SPW-DIG / metawal-core-geonetwork

Metawal - Catalogue pour l'information géographique de Wallonie
http://metawal.wallonie.be
GNU General Public License v2.0
3 stars 1 forks source link

Solution Monitoring de Geonetwork #866

Open GeryNi opened 5 months ago

GeryNi commented 5 months ago

Afin de mieux comprendreles problèmes rencontrés par Geonetwork (notammenet sur l'instance TEST) il faudrait surveiller les metriques de l'application.

Geonetwork expose déjà des métriques sur: https://metawal.wallonie.be/geonetwork/monitor/metrics?pretty=true

L'idée serait d'afficher ces métriques sur Grafana.

Pour cela il est nécessaire de:


Librairie Yammer’ version 2.2.0 If exposing to Prometheus is required, consider using : https://www.robustperception.io/exposing-dropwizard-metrics-to-prometheus/ Format JSON:

{
  "jvm" : {
    "vm" : {
      "name" : "OpenJDK 64-Bit Server VM",
      "version" : "17.0.4.1+1"
    },
    "memory" : {
      "totalInit" : 5.44538624E8,
      "totalUsed" : 9.44714672E8,
      "totalMax" : 8.539602943E9,
      "totalCommitted" : 1.380319232E9,
      "heapInit" : 5.36870912E8,
      "heapUsed" : 6.45889736E8,
      "heapMax" : 8.539602944E9,
      "heapCommitted" : 1.077936128E9,
      "heap_usage" : 0.07563463315982481,
      "non_heap_usage" : -2.98825496E8,
      "memory_pool_usages" : {
        "CodeHeap 'non-nmethods'" : 0.28077256944444445,
        "CodeHeap 'non-profiled nmethods'" : 0.21487604166666666,
        "CodeHeap 'profiled nmethods'" : 0.48154583333333334,
        "Compressed Class Space" : 0.021049723029136658,
        "G1 Eden Space" : 0.6222222222222222,
        "G1 Old Gen" : 0.03395755070834357,
        "G1 Survivor Space" : 0.8545398712158203,
        "Metaspace" : 0.9937210766551086
      }
    },
    "buffers" : {
      "direct" : {
        "count" : 56,
        "memoryUsed" : 3368875,
        "totalCapacity" : 3368875
      },
      "mapped" : {
        "count" : 0,
        "memoryUsed" : 0,
        "totalCapacity" : 0
      }
    },
GeryNi commented 5 months ago

Illustration d'une solution de monitoring avec Prometheus

image

GeryNi commented 3 months ago

Zabbix est utilisé par le DTIC pour récolter les métriques.