role=replica, она либо присутствует и равна 1 либо отсутствует , может меняться между серверами
patroni_patroni_info{instance="pod1", role="master"} 1
patroni_patroni_info{instance="pod2", role="replica"} 1
patroni_patroni_info{instance="pod1", role="replica"} 1
patroni_patroni_info{instance="pod2", role="master"} 1
Необходимо сделать алерт на смену ролей между ними
Ничего подходящего для себя в документации не нашел
Может кто подсказать? идеи закончились
offset поможет
Мы такое делали, но не средствами прома (мы timeseries в память грузим) и не для алертов, а для аннотаций на графиках https://coroot.com/blog/advanced-postgres-monitoring (Monitoring HA Postgres clusters). Код, который считает переключения - тут https://github.com/coroot/coroot/blob/main/constructor/events.go#L68
Обсуждают сегодня