| Endpoint | Path | Renvoie |
|---|---|---|
| Org | /v1/organizations/{orgId}/postgres/prometheus | Les métriques de tous les services Managed Postgres de l’org |
| Instance | /v1/organizations/{orgId}/postgres/{pgId}/prometheus | Les métriques d’un seul service |
Le point de terminaison au niveau de l’org renvoie les métriques d’un maximum de 100 services. Si votre
organisation compte plus de 100 services Managed Postgres, contactez le
support.
Authentification
Collecte des métriques de tous les services d’une organisation
Collecte des métriques d’un seul service
Exemple de réponse
Configuration de Prometheus
60s duplique les échantillons et produit un effet en escalier sur les
panneaux de jauge.
Définissez honor_labels: true afin que les labels postgres_service et
postgres_service_name du point de terminaison soient préservés au lieu
d’être écrasés par Prometheus.
Pour collecter un seul service, ajoutez /<PG_ID> à metrics_path.
Tableau de bord Grafana prêt à l’emploi
Importation du tableau de bord
Téléchargez le JSON du tableau de bord
.Ouvrez l’écran d’importation dans Grafana
Accédez à Tableaux de bord → Nouveau → Importer. Téléversez le fichier JSON ou collez son contenu.Choisissez votre source de données Prometheus
Lorsque l’entréeDS_PROMETHEUS vous est demandée, sélectionnez la source de données Prometheus qui interroge le point de terminaison configuré dans la section précédente.${DS_PROMETHEUS}
à une source de données Prometheus disponible dans l’instance.
Variables de modèle
- Source de données — la source de données Prometheus sur laquelle repose le tableau de bord.
- Service — filtre à sélection multiple sur
postgres_service_name. Par défaut, la valeur est All ; choisissez un ou plusieurs services pour limiter la portée de chaque panneau. - Intervalle de collecte — constante masquée, définie par défaut sur
60s. Elle détermine le calcul de$__rate_intervalpar Grafana. Modifiez cette valeur dans le JSON si votre intervalle de collecte est différent.
Filtrer sur un seul service pour une analyse approfondie
user, system, iowait, steal et d’autres modes
CPU afin de vous permettre de déterminer si un pic est dû au code de l’application, à une activité du noyau,
à des attentes liées au disque ou à une contention de l’hyperviseur.
Intégration avec Grafana et Datadog
metrics_path vers le chemin de l’org ou de l’instance Managed Postgres plutôt que vers celui de ClickHouse.