Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
Спасибо! Прочёл с большим удовольствием.
Если честно мне даже хостеры перечисленные в первом коментарии показались не дешевыми, не готоворя уж про «акции». Я уже давно сижу на time4vps.eu и в близком окружении есть люди, которые их услугами пользуются не первый год. Без нареканий. Единственное что не нравится у них: docker нельзя. Насчет ipv6 не знаю.
Хотелось бы добавить что данное решение легко модифицируется для организации быстрого мониторинга БД Cassandra (а значит чего угодно, что может мониторить связка prometheus/grafana)
Рецепт для касандры:
Я взял докер кассандры с интегрированным java-агентом для прометеуса вот отсюда: https://github.com/argussecurity/docker-cassandra-prometheus/blob/master/Dockerfile

В докерфайле изменил только версию кассандры на 3.9 и в последней строке заменил переменную ${PROMETHEUS_PORT:-31500} на статическую 7070
После модифицировал файл docker-compose.yml.
В моем случае добавился следующий раздел:
cassandra:
image: cassandra-prometheus
container_name: cassandra-nod1
restart: unless-stopped
environment:
— CASSANDRA_BROADCAST_ADDRESS=192.168.ваш.параметр
volumes:
— /etc/cassandra
expose:
— 7000
— 7001
— 7070
— 7199
— 9042
— 9160
ports:
— 7000:7000
— 7001:7001
— 7070:7070
— 7199:7199
— 9042:9042
— 9160:9160

networks:
— monitor-net

И в prometheus.yml добавил:

— job_name: 'cassandra'
scrape_interval: 10s
static_configs:
— targets: ['cassandra-nod1:7070']

После этого по сценарию из поста добавил шаблон для кассандры.
Всё.
Шаблоны вот тут:
https://grafana.net/dashboards

За статью спасибо. Развернул — нравится. Очень порадовало что есть шаблон для БД Cassandra. Осталось собрать docker-compose с кассандрой.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность