DataStax OpsCenter 5.0.0 API не увеличивает last_seen, когда узлы не работают, если DataStax OpsCenter Agent не работает, используется для работы с 3.2.2
Я использовал REST API DataStax OpsCenter (Enterprise) 5.0.0 с DSE 4.5.1 (Cassandra 2.0.9), чтобы запросить конечную точку /$cluster_name/node и посмотреть в поле last_seen количество секунд, прошедших с каждого данного узла. было видно, смогу ли я обнаружить неработающие узлы через API DataStax OpsCenter.
Для узлов, которые находятся в рабочем состоянии, last_seen равно 0. При завершении процесса Cassandra last_seen начинает увеличиваться и сбрасывается до 0, когда процесс возвращается.
Тем не менее, я заметил, что если DataStax OpsCenter не работает, когда узел выходит из строя, после того, как он возвращается, last_seen остается 0, что означает, что вы не можете определить, работает ли узел или он не работает и его никогда не видели.
Та же проблема возникает, если агент DataStax OpsCenter выходит из строя. Если после этого процесс Cassandra останавливается, last_seen также остается равным 0.
Я проверил это на моем старом 3.2.2 OpsCenter (Community) с DSC Cassandra 2.0.1, и он, похоже, все еще обнаруживает, что процесс Cassandra не работает, и начинает увеличивать last_seen, даже когда сначала отключается агент DataStax OpsCenter.
Теперь для надежности я на самом деле использую представление nodetool о доступности узлов Cassandra, но, конечно, метод DataStax OpsCenter должен быть более надежным в различении восходящих и нисходящих узлов / процессов?
Это ошибка в DataStax OpsCenter?
Есть ли другой способ определить, работает ли узел вверх / вниз через API REST DataStax OpsCenter?
пс. Я написал много плагинов Cassandra и DataStax OpsCenter Nagios, поэтому я натолкнулся на это на моем github https://github.com/harisekhon/nagios-plugins.
1 ответ
Исходя из чисто эмпирических наблюдений, API ".../node /
Обратите внимание, что я видел некоторую задержку (несколько секунд) между тем, когда изменяется "mode" API, и когда OpsCenter показывает изменение состояния узла, но это может быть только моя среда; YMMV.