Инструменты пользователя

Инструменты сайта


how-to:grafana

Grafana

provisioning

dashboards

https://grafana.com/grafana/dashboards

Для подключения json файлов dashboards, добавить в volume, который монтируется к /etc/grafana/provisioning/dashboards

local.yaml

local.yaml

apiVersion: 1

providers:
- name: 'default'
  orgId: 1
  folder: ''
  type: file
  disableDeletion: false
  updateIntervalSeconds: 60
  editable: false
  options:
    path: /etc/grafana/provisioning/dashboards


https://medium.com/56kcloud/provisioning-grafana-data-sources-and-dashboards-auto-magically-e27155d20652

kubernetes-mixin

https://github.com/kubernetes-monitoring/kubernetes-mixin - Grafana dashboards and Prometheus alerts for Kubernetes.

Добавить возможность выбора кластера:

sed '/"hide"/s/2/0/' -i *.json

docker

#docker
docker run -d -e "GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,alexanderzobnin-zabbix-app,grafana-piechart-panel" \
 -v /data/docker/grafana/etc:/etc/grafana -v /data/docker/grafana/data:/var/lib/grafana --name=grafana -p 3000:3000 grafana/grafana
 
#compose
docker-compose up -d
 
#swarm
docker stack deploy --compose-file docker-compose.yaml grafana

docker-compose.yaml

docker-compose.yaml

version: '3'
volumes:
  grafana_etc:
    driver_opts:
      type: none
      device: ${VOLPATH-/data/docker/grafana}/etc
      o: bind
  grafana_data:
    driver_opts:
      type: none
      device: ${VOLPATH-/data/docker/grafana}/data
      o: bind
services:
  grafana:
    image: grafana/grafana
    environment:
    - GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,alexanderzobnin-zabbix-app,grafana-piechart-panel
    ports:
    - "3000:3000"
    volumes:
    - grafana_etc:/etc/grafana:rw
    - grafana_data:/var/lib/grafana:rw
    restart: on-failure:3
    deploy:
      replicas: 1
      restart_policy:
        condition: on-failure


Ссылки

how-to/grafana.txt · Последнее изменение: 127.0.0.1