Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mesurer des stats d'utilisation par user ainsi que pour identifier les applis inactives #794

Open
Lucas-C opened this issue Oct 23, 2019 · 0 comments

Comments

@Lucas-C
Copy link
Member

Lucas-C commented Oct 23, 2019

Mesurer par exemple :

  • le nombre d'appels à GET /properties
  • le nombre d'appels à GET /files
  • le nombre d'appels read/write par user

Ce dernier besoin répond à une demande de l'équipe sécurité pour identifier les comptes de service appelant Hesperides.

Il nous faudrait distinguer si possible les appels provenant du frontend des autres.

Pour le stockage des données, 2 solutions envisageable :

  • un stockage en base MongoDB, qui nous imposerait d'implémenter notre propre bucketing par jour / mois / etc. selon notre besoin
  • un stockage dans Graphite, en publiant ces stats via des /metrics Prometheus.
    Il nous faudra alors identifier la durée de rétention souhaitée, et anticiper le processus de nettoyage des clefs Graphite non automatisé actuellement sur notre infra.

Le but final serait d'exposer ces stats côté frontend sur la page d'application / la homepage pour un top des users appelant.

@Lucas-C Lucas-C changed the title Mesurer des stats d'utilisation pour identifier les applis inactives Mesurer des stats d'utilisation par user ainsi que pour identifier les applis inactives Oct 23, 2019
@Lucas-C Lucas-C added the stats label Oct 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant