add README

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2020-07-08 15:33:47 +02:00
parent b3a4cfe1e1
commit 617f8aee27
No known key found for this signature in database
GPG Key ID: 4EF064D0E6D63020
3 changed files with 15 additions and 0 deletions

15
README.md Normal file
View File

@ -0,0 +1,15 @@
# Description
This Python script generates graphs visualizing peer retention in Status app.
# Details
The script queries an ElasticSearch endpoint for `logstash-*` indices and aggregates counts of instances of log messages with set `peer_id` field.
This data is then analyzed using [Pandas](https://pandas.pydata.org/) and graphed using [Seaborn](https://seaborn.pydata.org/) in the form of
This was built from a combination of a [CSV generating script](https://github.com/status-im/infra-utils/blob/d1e0426cc28a1b20a182f341c55c4e295912fe35/elasticsearch/unique_count.py) and a [cohort analysis](https://colab.research.google.com/drive/1Osl3EXbKR2_iwAhOHmAiCum9F6IquRX2) done by [@jakubgs](https://github.com/jakubgs) and [@bgits](https://github.com/bgits).
# Example
![](examples/weekly_cohorts.png)

BIN
examples/days_per_peers.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
examples/weekly_cohorts.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 KiB