<commit_before>Chorégraphie
============

An open source AngularJS app to watch and understand the behavior of applications hosted in a datacenter. Can be used alone or alongside Kibana.
This NodeJS application can be connected to ElasticSearch, MongoDB or any RDBMS by a module system.

The first version of Chorégraphie is allready used in some datacenter.

#Purpose:

Chorégraphie's goal is to:

-  untangle the web of calls between your applications
-  plot an history of their values
-  warn you when the behaviour of an application has changed

You have the charge of managing a lot of applications in a complex structure. Understanding the behavior of this web takes you too much time? Chorégraphie, pronounced \[kɔʀegʀafi\] (korégrafi), takes JSON as input and give you a set of diagrams and charts allowing you to understand how things works.

#Screenshots
2D, 3D or Anaglyph view of the applications's interactions in a **real datacenter**:

![img](https://raw.github.com/ggeoffrey/Choregraphie/master/readme/callTree.png)
![img](https://raw.github.com/ggeoffrey/Choregraphie/master/readme/callTree3D.png)

Data of a particular application:
![img](https://raw.github.com/ggeoffrey/Choregraphie/master/readme/history.png)

# Where is the code?

Chorégraphie v1 is using Symfony + PostgreSQL. This repository will be used for the v2.
The v2 will use NodeJS and will be pluggable to any DBMS.
The code will come soon  ;)<commit_msg>Changed Readme.md<commit_after>Chorégraphie
============

Watch and understand the behavior of applications hosted in a datacenter. Can be used alone or alongside Kibana.
This NodeJS application can be connected to ElasticSearch, MongoDB or any (R)DBMS by a module system.

The first version of Chorégraphie is allready used in a datacenter.

#Purpose:

Chorégraphie's goal is to:

-  untangle the web of calls between your applications
-  plot an history of their values
-  warn you when the behaviour of an application has changed

You have the charge of managing a lot of applications in a complex structure? Understanding the behavior of this web takes you too much time? Chorégraphie, pronounced \[kɔʀegʀafi\] (korégrafi), takes JSON as input and give you a set of diagrams and charts allowing you to understand how things works.

#Screenshots
2D, 3D or Anaglyph view of the applications's interactions in a **real datacenter**:

![img](https://raw.github.com/ggeoffrey/Choregraphie/master/readme/callTree.png)
![img](https://raw.github.com/ggeoffrey/Choregraphie/master/readme/callTree3D.png)

Data of a particular application:
![img](https://raw.github.com/ggeoffrey/Choregraphie/master/readme/history.png)

# Where is the code?

Chorégraphie v1 is using Symfony + PostgreSQL. This repository will be used for the v2.
The v2 will use NodeJS and will be pluggable to any DBMS.

For the moment, the code is in the **dev** branch.
{'fraction_non_alphanumeric': 0.07413853115210581, 'fraction_numerical': 0.004176818656456666, 'mean_word_length': 4.691089108910891, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6008723', 'n_tokens_mistral': 862, 'n_tokens_neox': 853, 'n_words': 374}