Installation Prometheus-postgres-exporter #53
|
@ -15,7 +15,7 @@ groups:
|
||||||
labels:
|
labels:
|
||||||
severity: critical
|
severity: critical
|
||||||
annotations:
|
annotations:
|
||||||
summary: Serveur PostgreSQL down (instance {{ raw('$labels.instance') }})
|
summary: Serveur PostgreSQL down
|
||||||
pz2891 marked this conversation as resolved
Outdated
|
|||||||
|
|
||||||
- alert: PostgresqlRestarted
|
- alert: PostgresqlRestarted
|
||||||
expr: time() - pg_postmaster_start_time_seconds < 60
|
expr: time() - pg_postmaster_start_time_seconds < 60
|
||||||
|
@ -23,7 +23,7 @@ groups:
|
||||||
labels:
|
labels:
|
||||||
severity: critical
|
severity: critical
|
||||||
annotations:
|
annotations:
|
||||||
summary: Serveur PostgreSQL redémarré (instance {{ raw('$labels.instance') }})
|
summary: Serveur PostgreSQL redémarré
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
|
|||||||
|
|
||||||
- alert: PostgresqlExporterError
|
- alert: PostgresqlExporterError
|
||||||
expr: pg_exporter_last_scrape_error > 0
|
expr: pg_exporter_last_scrape_error > 0
|
||||||
|
@ -31,7 +31,7 @@ groups:
|
||||||
labels:
|
labels:
|
||||||
severity: critical
|
severity: critical
|
||||||
annotations:
|
annotations:
|
||||||
summary: Erreur dans l'exporter Postgresql (instance {{ raw('$labels.instance') }})
|
summary: Erreur dans l'exporter PostgreSQL
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
|
|||||||
|
|
||||||
- alert: PostgresqlReplicationLag
|
- alert: PostgresqlReplicationLag
|
||||||
expr:
|
expr:
|
||||||
|
@ -44,7 +44,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
La réplication PostgreSQL lag ({{ raw('$value') }} > 30s)
|
La réplication PostgreSQL lag ({{ raw('$value') }} > 30s)
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname')}} )
|
(base de données {{ raw('$labels.datname')}} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlTableNotVaccumed
|
- alert: PostgresqlTableNotVaccumed
|
||||||
expr:
|
expr:
|
||||||
|
@ -56,7 +56,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Le démon autovacuum n'a pas été lancé depuis 24h
|
Le démon autovacuum n'a pas été lancé depuis 24h
|
||||||
pz2891 marked this conversation as resolved
Outdated
otthorn
commented
Je suis pas sûr que des gens utilisent vraiment "aspirée" pour traduire "autovacuum" https://docs.postgresql.fr/8.1/runtime-config-autovacuum.html (seul source que j'ai trouvé en français) Je suis pas sûr que des gens utilisent vraiment "aspirée" pour traduire "autovacuum"
https://docs.postgresql.fr/8.1/runtime-config-autovacuum.html (seul source que j'ai trouvé en français)
|
|||||||
(Instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }} )
|
(base de données {{ raw('$labels.datname') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlTableNotAnalyzed
|
- alert: PostgresqlTableNotAnalyzed
|
||||||
expr:
|
expr:
|
||||||
|
@ -68,7 +68,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Table non-analysée depuis 24h
|
Table non-analysée depuis 24h
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }})
|
(base de données {{ raw('$labels.datname') }})
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlTooManyConnections
|
- alert: PostgresqlTooManyConnections
|
||||||
expr:
|
expr:
|
||||||
|
@ -84,7 +84,7 @@ groups:
|
||||||
summary: >-
|
summary: >-
|
||||||
PostgreSQL a trop de connexions
|
PostgreSQL a trop de connexions
|
||||||
({{ raw('$value | printf "%.1f"') }} > 80%)
|
({{ raw('$value | printf "%.1f"') }} > 80%)
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }})
|
(base de données {{ raw('$labels.datname') }})
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlDeadLocks
|
- alert: PostgresqlDeadLocks
|
||||||
expr: increase(pg_stat_database_deadlocks{datname!~"template.*|postgres"}[1m]) > 5
|
expr: increase(pg_stat_database_deadlocks{datname!~"template.*|postgres"}[1m]) > 5
|
||||||
|
@ -94,7 +94,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
PostgreSQL a plus de 5 deadlocks.
|
PostgreSQL a plus de 5 deadlocks.
|
||||||
pz2891 marked this conversation as resolved
Outdated
otthorn
commented
Pareil je pense pas que ça se traduise Source random https://forum.postgresql.fr/viewtopic.php?id=5643 Pareil je pense pas que ça se traduise
Source random https://forum.postgresql.fr/viewtopic.php?id=5643
|
|||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }} )
|
(base de données {{ raw('$labels.datname') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlSlowQueries
|
- alert: PostgresqlSlowQueries
|
||||||
expr: pg_slow_queries > 0
|
expr: pg_slow_queries > 0
|
||||||
|
@ -104,7 +104,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Présence de requêtes lentes (slow-queries)
|
Présence de requêtes lentes (slow-queries)
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }} )
|
(base de données {{ raw('$labels.datname') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlHighRollbackRate
|
- alert: PostgresqlHighRollbackRate
|
||||||
expr:
|
expr:
|
||||||
|
@ -119,7 +119,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
PostgreSQL a un taux de retour en arrière (rollback) élevé
|
PostgreSQL a un taux de retour en arrière (rollback) élevé
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }}, value {{ raw('$value | printf "%.1f"') }} %)
|
(base de données {{ raw('$labels.datname') }}, valeur {{ raw('$value | printf "%.1f"') }} %)
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" et "value" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlWaleReplicationStopped
|
- alert: PostgresqlWaleReplicationStopped
|
||||||
expr: rate(pg_xlog_position_bytes[1m]) == 0
|
expr: rate(pg_xlog_position_bytes[1m]) == 0
|
||||||
|
@ -129,7 +129,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Réplication de PostgreSQL WALE stopée
|
Réplication de PostgreSQL WALE stopée
|
||||||
pz2891 marked this conversation as resolved
Outdated
otthorn
commented
WALE ? WAL peut être ? WALE ?
https://www.postgresql.org/search/?u=%2Fdocs%2F13%2F&q=WALE
WAL peut être ?
Sinon je ne sais pas ce que c'est.
pz2891
commented
J'ai repris la source : https://awesome-prometheus-alerts.grep.to/rules.html#rule-postgresql-15 J'ai repris la source : https://awesome-prometheus-alerts.grep.to/rules.html#rule-postgresql-15
|
|||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }} )
|
(base de données {{ raw('$labels.datname') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" en français ?
"stoppée".
|
|||||||
|
|
||||||
- alert: PostgresqlHighRateStatementTimeout
|
- alert: PostgresqlHighRateStatementTimeout
|
||||||
expr: rate(postgresql_errors_total{type="statement_timeout"}[1m]) > 3
|
expr: rate(postgresql_errors_total{type="statement_timeout"}[1m]) > 3
|
||||||
|
@ -139,7 +139,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Beaucoup de requêtes PostgreSQL sont timeout
|
Beaucoup de requêtes PostgreSQL sont timeout
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }}, value {{ raw('$value | printf "%.1f"') }} )
|
(base de données {{ raw('$labels.datname') }}, valeur {{ raw('$value | printf "%.1f"') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" et "value" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlHighRateDeadlock
|
- alert: PostgresqlHighRateDeadlock
|
||||||
expr: increase(postgresql_errors_total{type="deadlock_detected"}[1m]) > 1
|
expr: increase(postgresql_errors_total{type="deadlock_detected"}[1m]) > 1
|
||||||
|
@ -149,7 +149,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
PostgreSQL a un fort taux de deadlock
|
PostgreSQL a un fort taux de deadlock
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }}, value {{ raw('$value | printf "%.1f"') }} )
|
(base de données {{ raw('$labels.datname') }}, valeur {{ raw('$value | printf "%.1f"') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" et "value" en français ?
|
|||||||
|
|
||||||
# - alert: PostgresqlReplicationLagBytes
|
# - alert: PostgresqlReplicationLagBytes
|
||||||
# expr:
|
# expr:
|
||||||
|
@ -174,7 +174,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Les tuples morts PostgreSQL sont trop volumineux
|
Les tuples morts PostgreSQL sont trop volumineux
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }}, value {{ raw('$value | printf "%.1f"') }} )
|
(base de données {{ raw('$labels.datname') }}, valeur {{ raw('$value | printf "%.1f"') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" et "value" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlSplitBrain
|
- alert: PostgresqlSplitBrain
|
||||||
expr: count(pg_replication_is_replica == 0) != 1
|
expr: count(pg_replication_is_replica == 0) != 1
|
||||||
|
@ -184,7 +184,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Split Brain : trop de bases de données PostgreSQL primaires en mode lecture-écriture
|
Split Brain : trop de bases de données PostgreSQL primaires en mode lecture-écriture
|
||||||
pz2891 marked this conversation as resolved
Outdated
otthorn
commented
proposition: "Split Brain : trop de bases [...]" proposition: "Split Brain : trop de bases [...]"
|
|||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }}, value {{ raw('$value') }} )
|
(base de données {{ raw('$labels.datname') }}, valeur {{ raw('$value') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" et "value" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlPromotedNode
|
- alert: PostgresqlPromotedNode
|
||||||
expr:
|
expr:
|
||||||
|
@ -197,7 +197,7 @@ groups:
|
||||||
annotations:
|
annotations:
|
||||||
summary: >-
|
summary: >-
|
||||||
Le serveur de secours PostgreSQL a été promu comme nœud principal
|
Le serveur de secours PostgreSQL a été promu comme nœud principal
|
||||||
(instance {{ raw('$labels.instance') }}, database {{ raw('$labels.datname') }}, value {{ raw('$value') }})
|
(base de données {{ raw('$labels.datname') }}, valeur {{ raw('$value') }})
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" et "value" en français ?
|
|||||||
|
|
||||||
- alert: PostgresqlTooManyLocksAcquired
|
- alert: PostgresqlTooManyLocksAcquired
|
||||||
expr:
|
expr:
|
||||||
|
@ -213,7 +213,7 @@ groups:
|
||||||
Trop de deadlocks acquis sur la base de données.
|
Trop de deadlocks acquis sur la base de données.
|
||||||
pz2891 marked this conversation as resolved
Outdated
otthorn
commented
Pareil, je ne pense pas que ça se traduise. Ou alors peut etre plutot par "Verouillages" non ? Pareil, je ne pense pas que ça se traduise. Ou alors peut etre plutot par "Verouillages" non ?
J'ai pas de source pour ça.
|
|||||||
Si cette alerte se produit fréquemment, nous devrons peut-être augmenter
|
Si cette alerte se produit fréquemment, nous devrons peut-être augmenter
|
||||||
le paramètre postgres max_locks_per_transaction
|
le paramètre postgres max_locks_per_transaction
|
||||||
(instance {{ raw('$labels.instance') }}, value = {{ raw('$value | printf "%.1f"') }} )
|
(Valeur = {{ raw('$value | printf "%.1f"') }} )
|
||||||
pz2891 marked this conversation as resolved
Outdated
jeltz
commented
Idem (instance superflue). Idem (instance superflue).
Mettre "database" et "value" en français ?
|
|||||||
|
|
||||||
...
|
...
|
||||||
|
|
||||||
|
|
Idem (instance superflue).