etalab / dashboard_api_entreprise

Dashboard (statut du service et espace client/admin) de API Entreprise
https://dashboard.entreprise.api.gouv.fr
3 stars 3 forks source link

Jwt stats http ratios #44

Closed Haelle closed 5 years ago

Haelle commented 5 years ago

Ajout de statistiques plus intéressantes (taux de code HTTP par API) et suppression de statistiques inutiles (taux de codes HTTP global)

Je n'en ai pas profité pour refactor bout de code.

PR back : https://github.com/etalab/watchdoge_apientreprise/pull/48 (idem il n'y a pas eu de refactor)

screenshot

Haelle commented 5 years ago

Post review

  1. Ajouter une nouvelle colonne % non-trouvé (et modifier % AUTRES ERREURS CLIENT)
  2. côté back revoir la requête et faire une aggrégations nestés via ELK
POST /_search?size=0
{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "@timestamp": {
              "gte": "now-8d/d",
              "lte": "now/d"
            }
          }
        },
        {
          "term": {
            "user_access.jti.keyword": {
              "value": "eae5cab8-8df5-4f3f-896d-d4eb47b8a010"
            }
          }
        }
      ]
    }
  },
      "aggs" : {
        "monthly-reports" : {
            "terms" : {
                "field" : "user_access.resource.keyword"
            },
            "aggs" : {
              "status-code" : {
                "terms": { 
                  "field": "status"
                }
              }
            }
        }
    }
}
Haelle commented 5 years ago

closes #42