前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速拉起Grafana+Influxdb+Telegraf持久监控集群

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

作者头像
公众号: 云原生生态圈
发布2021-11-15 18:12:00
1.1K0
发布2021-11-15 18:12:00
举报

架构类型

grafana/grafana:latest

功能性说明

Telegraf

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

Influxdb

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

Grafana

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

构建

我们使用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.git

启动监控集群

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

docker-compose up -d # 启动容器
docker-compose logs -f # 查看日志
docker-compose ps # 查看启动的哪些容器
docker-compose down # 删除监控集群的所有容器,但是数据还持久在本地
docker-compose down -v # 删除监控集群的所有容器以及数据
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生生态圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 架构类型
  • 功能性说明
    • Telegraf
      • Influxdb
        • Grafana
        • 构建
        • 启动监控集群
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档