Last active
January 30, 2023 08:21
-
-
Save Phury/41c0d075e0c2d8d730e7c9a11cde9636 to your computer and use it in GitHub Desktop.
Configure prometheus in spring-boot
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| management.endpoints.web.exposure.include=prometheus |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // metriques de base | |
| @Timed(value = "sign_document_request_duration", description = "The duration of sign document request processing") | |
| public String signDocument(String id, String messageDigest, String signAlgorithm) { | |
| // Your processing code here | |
| } | |
| // afficher les signatures par type d'erreur | |
| @Counted(value = "sign_document_response_status", description = "The number of sign document response by HTTP status code") | |
| public String signDocument(String id, String messageDigest, String signAlgorithm) { | |
| // Your processing code here | |
| } | |
| // combinaison des données 'counted' et 'timed' | |
| @Timed | |
| @Counted(value = "sign_document_request_duration_count", description = "The number of sign document requests") | |
| public String signDocument(String id, String messageDigest, String signAlgorithm) { | |
| // Your processing code here | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <dependency> | |
| <groupId>io.micrometer</groupId> | |
| <artifactId>micrometer-registry-prometheus</artifactId> | |
| </dependency> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // statistiques sur le temps de traitement des requêtes de signature | |
| histogram_quantile(0.95, sum(rate(sign_document_request_duration_bucket{le="0.05"}[5m])) by (le)) | |
| // Nombre de requêtes par unité de temp | |
| rate(sign_document_request_duration_count[5m]) | |
| // Durée moyenne des requêtes | |
| avg(sign_document_request_duration) | |
| // Durée minimale des requêtes | |
| min(sign_document_request_duration) | |
| // Durée maximale des requête | |
| max(sign_document_request_duration) | |
| // Pourcentage de requêtes qui ont pris plus de x secondes à traiter | |
| sum(sign_document_request_duration > x) / sum(sign_document_request_duration) * 100 | |
| // Quantile de durée de traitement des requêtes (par exemple, le 95ème percentile | |
| histogram_quantile(0.95, sum(rate(sign_document_request_duration_bucket{le="0.05"}[5m])) by (le)) | |
| // Fréquence des requêtes par algorithme de signature | |
| sum(rate(sign_document_request_duration_count{signAlgorithm="ALGORITHM_NAME"}[5m])) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment