1 год назад
Docker для самых маленьких (часть 3)
Сегодня продолжим работать с Docker и развернем мониторинг с помощью NodeExporter, Prometheus и Grafana. Настроим контейнеры: nano monitoring.yml version: "3.9" services: grafana: container_name: Grafana image: grafana/grafana ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana - grafana-configs:/etc/grafana prometheus: container_name: Prometheus image: prom/prometheus ports: - "9090:9090" volumes: - prom-data:/prometheus...
1 год назад
Всем известна Grafana - стандарт де-факто в отображении графических данных систем мониторинга и не только. Как и все современное ПО она может распространятся в виде Docker образа. Чем я и пользуюсь во всю. В связи с этим, ИМХО менять конфигурацию Grafana в /etc/grafana/grafana.ini моветон. Все настройки сервиса, лично для меня, проще собрать в одном месте. Поэтому я их указываю в своих docker-compose.yaml: version: "3.8" services: grafana: image: grafana/grafana-oss container_name: grafana restart: unless-stopped environment: - GF_SERVER_ROOT_URL=http://grafana.gelonet.ru/ - GF_INSTALL_PLUGINS=grafana-clock-panel - GF_USERS_DEFAULT_THEME=light ports: - '3000:3000' volumes: - 'grafana_storage:/var/lib/grafana' - './data/grafana.ini:/etc/grafana/grafana.ini' volumes: grafana_storage: {} Код для примера взят из родной документации по установке. Поскольку все настройки могу определяться через переменные среды, то вот в разделе переменных docker-compose и указываем. Все переменные перечислены на странице документации - https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#configure-grafana Тут есть маленькая тонкость в именовании переменных. Все они должны быть в верхнем регистре, начинаться с GF_. дальше идет название секции, а потом уже название параметра которых хотим изменить. Изменить потому что Grafana замечательно работает с конфигурацией по-умолчанию и настройки уже её изменяют. То есть, в моем примере, для того чтобы Grafana работала в светлой теме мы указываем параметр default_theme=light, расположенный в секции Users и получаем строку переменной GF_USERS_DEFAULT_THEME=light #linux #grafana