Installation Prometheus-postgres-exporter #53

Merged
pz2891 merged 29 commits from prometheus_postgres_exporter into master 2021-04-14 20:19:59 +02:00
Showing only changes of commit 226b55b0d1 - Show all commits

View file

@ -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
Outdated
Review

Idem (instance superflue).

Idem (instance superflue).
- 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
Outdated
Review

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
Outdated
Review

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
Outdated
Review

Idem (instance superflue).
Mettre "database" en français ?

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

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
Outdated
Review

Idem (instance superflue).
Mettre "database" en français ?

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
Outdated
Review

Idem (instance superflue).
Mettre "database" en français ?

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
Outdated
Review

Idem (instance superflue).
Mettre "database" en français ?

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

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
Outdated
Review

Idem (instance superflue).
Mettre "database" en français ?

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
Outdated
Review

Idem (instance superflue).
Mettre "database" en français ?

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
Outdated
Review

Idem (instance superflue).
Mettre "database" et "value" en français ?

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

WALE ?
https://www.postgresql.org/search/?u=%2Fdocs%2F13%2F&q=WALE

WAL peut être ?
Sinon je ne sais pas ce que c'est.

WALE ? https://www.postgresql.org/search/?u=%2Fdocs%2F13%2F&q=WALE WAL peut être ? Sinon je ne sais pas ce que c'est.
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
Outdated
Review

Idem (instance superflue).
Mettre "database" en français ?
"stoppée".

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
Outdated
Review

Idem (instance superflue).
Mettre "database" et "value" en français ?

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
Outdated
Review

Idem (instance superflue).
Mettre "database" et "value" en français ?

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
Outdated
Review

Idem (instance superflue).
Mettre "database" et "value" en français ?

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

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
Outdated
Review

Idem (instance superflue).
Mettre "database" et "value" en français ?

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
Outdated
Review

Idem (instance superflue).
Mettre "database" et "value" en français ?

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

Pareil, je ne pense pas que ça se traduise. Ou alors peut etre plutot par "Verouillages" non ?
J'ai pas de source pour ça.

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
Outdated
Review

Idem (instance superflue).
Mettre "database" et "value" en français ?

Idem (instance superflue). Mettre "database" et "value" en français ?
... ...