快速拉起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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。架構

相關文章
相關標籤/搜索