快速拉起Grafana+Influxdb+Telegraf持久监控集群

架构类型

软件 版本
Grafana grafana/grafana:latest
Influxdb influxdb:latest
Telegraf telegraf:latest
docker daemon Docker version 17.06.0-ce, build 02c1d87
docker-compose docker-compose version 1.20.1, build 5d8c71b

功能性说明

Telegraf

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据git

Influxdb

InfluxDB 是一个开源,分布式,时间序列,事件,可度量和无外部依赖的数据库github

Grafana

Grafana是一个可视化面板(Dashboard),有着很是漂亮的图表和布局展现,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB做为数据源。Grafana主要特性:灵活丰富的图形化选项;能够混合多种风格;支持白天和夜间模式;多个数据源docker

构建

咱们使用Docker-compose进行快速的构建,所以要首先编写好Docker-compose.yml文件,以及服务所需的配置文件数据库

version: '3.3'
services:
  influxdb:
    image: influxdb:latest
    container_name: influxdb
    expose:
      - "8083"
      - "8086"
    ports: 
      - "18083:8083"
      - "18086:18086"
    environment:
      - INFLUXDB_GRAPHITE_ENABLED=true
      - INFLUXDB_ADMIN_ENABLED=true
    volumes:
      - ./container_volumes/influxdb/data:/var/lib/influxdb
      - ./container_volumes/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf
    restart: always
  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    expose: 
      - "3000"
    ports: 
      - "13000:3000"
    environment: 
      - GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource
      - GF_SECURITY_ADMIN_PASSWORD=grafana
    volumes: 
      - ./container_volumes/grafana:/var/lib/grafana
    restart: always  
  telegraf:
    image: telegraf:latest
    container_name: telegraf
    volumes: 
      - ./container_volumes/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro
    links:
      - influxdb
    restart: always

docker-compose.yml文件可在github上下载,下载地址:https://github.com/marionxue/docker.gitjson

启动监控集群

克隆仓库到本地后,进入到有docker-compose.yml的那一层目录,执行如下命令微信

docker-compose up -d # 启动容器
docker-compose logs -f # 查看日志
docker-compose ps # 查看启动的哪些容器
docker-compose down # 删除监控集群的全部容器,可是数据还持久在本地
docker-compose down -v # 删除监控集群的全部容器以及数据

本文分享自微信公众号 - 云原生生态圈(CloudNativeEcoSystem)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。架构

相关文章
相关标签/搜索