Open GeryNi opened 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 } },
Illustration d'une solution de monitoring avec Prometheus
Zabbix est utilisé par le DTIC pour récolter les métriques.
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: