Использование Cassandra Exporter без Прометея
Я пытаюсь получить несколько метрик от узла Cassandra, на котором работает экспортер Cassandra ( https://github.com/criteo/cassandra_exporter/). Я не хочу вдаваться в подробности, но использование Прометея в настоящее время не вариант.
Я хотел бы получить доступ к данным с помощью HTTP-запросов или чего-то подобного. С помощью простого HTTP Get я могу получить доступ ко всей кэшированной информации, но я хотел бы выполнить более сложные операции, такие как фильтрация определенных сообщений. Есть ли способ сделать это? Я не мог найти никакой информации по этому вопросу. Или мне нужно получить весь журнал и затем выполнить операции фильтрации на моем локальном компьютере?
Я использую тэг jmx-exporter, потому что когда-то это был cassandra-exporter, и я не смог найти более подходящий тэг.
1 ответ
Я бы предложил использовать телеграф + джолокиа. Его легко настроить, и он будет отображать метрики через HTTP.
Я написал сообщение об этом (в моем случае я сохранил результат в InfluxDb и использовал его в Grafana), это может быть полезно: https://andreastech.wordpress.com/2018/03/19/cassandra-performance-monitoring-by-using-jolokia-agent-telegraf-influxdb-and-grafana/
Использование экспортеров Prometheus без самого сервера Prometheus - вполне допустимый подход, если вас не интересуют исторические данные и вы просто хотите получить моментальный снимок метрик (состояние системы) или сделать запись некоторого короткого периода вручную. Один из инструментов, на который вы можете обратить внимание, - это приложение Metricat ( https://metricat.dev/), которое позволяет вам иметь фильтры по метрикам и делать записи о том, как метрики меняются во времени в течение интересующего вас периода.