TGI

Docker监控套件(Telegraf+Influxdb+Grafana)研究与实践

血红的双手。 提交于 2019-12-05 16:35:13
1. Telegraf相关介绍以及实践 2. Influxdb相关介绍以及实践 3. Grafana相关介绍和实践 4.TIG架构组成以及原理介绍 telegraf为数据采集器,通过监控指标的配置将相应的数据采集并存储到influxdb中,进而进行时间序列化,而grafana最终通过influxdb中提供的源数据进行聚合分析和展示。 telegraf的难点在于理解每个plugin的配置以及采集指标的原理和含义;influxdb的难点在于类SQL语言的优化使用;grafana的难点在于对监控需求以及指标的分析和提取,并通过可视化配置将图标展现。 5.监控效果图 注意:原创著作,转载请联系作者! 来源: oschina 链接: https://my.oschina.net/u/1026229/blog/751325

Docker监控方案(TIG)的研究与实践之Influxdb

ε祈祈猫儿з 提交于 2019-12-05 16:35:00
前言: Influxdb也是有influxdata公司(www.influxdata.com )开发的用于数据存储的时间序列数据库.可用于数据的时间排列。在整个TIG(Telegraf+influxdb+grafana)方案中,influxdb可算作一个中间件,主要负责原始数据的存储,并按照时间序列进行索引构建以提供时间序列查询接口。在整个TIG方案中,应该先构建的就是Influxdb。 Influxdb研究与实践: influxdb介绍: 使用TSM(Time Structured Merge)存储引擎,允许高摄取速度和数据压缩; 使用go编写,无需其他依赖; 简单,高性能写查询httpAPI接口; 支持其他数据获取协议的插件,比如graphite,collected,OpenTSDB; 使用relay构建高可用 https://docs.influxdata.com/influxdb/v1.0/high_availability/relay/ ; 扩展的类sql语言,很容易查询汇总数据; tag的支持,可用让查询变的更加高效和快速; 保留策略有效地自动淘汰过期的数据; 持续所产生的自动计算的数据会使得频繁的查询更加高效; web管理页面的支持 下载安装: github: https://github.com/influxdata/influxdb 源码编译 官网下载:

Docker监控方案(TIG)的研究与实践之Telegraf

杀马特。学长 韩版系。学妹 提交于 2019-12-05 04:11:46
前言 Docker由于使用了基于namespace和cgroup的技术,因此监控docker容器和监控宿主机在某些性能指标和方式上有一些区别,而传统的监控方式可能无法满足docker容器内部的指标监控,本篇系列文章主要分享使用telegraf+influxdb+grafana去监控docker容器内部资源使用情况。目前主要关注的监控指标为:每个宿主机上的docker容器数量,每个docker容器的内存使用情况,CPU使用情况,网络使用情况以及磁盘使用情况。同时这套方案也能够监控到宿主机的一些基本资源使用情况。 Telegraf简介与实践 简介: 由influxdata公司开发的用于采集系统数据的服务,用纯go编写,通过插件化方式进行采集各种服务(system,docker,redis,nginx,kafka等)监控指标并且上报给相应的中间件,比如influxdb,opentsdb(商城docker监控使用这个)。Telegraf也是整个TICK(telegraf+influxdb+chronograf+kapacitor)生态栈的第一块组件也是最重要的组件。 特点: 纯go编写,不需要依赖其他组件;消耗相关系统资源比较小;plugins支持多种输入输出插件(采集和上报); 相关连接: github: https://github.com/influxdata/telegraf

Docker监控方案(TIG)的研究与实践之Grafana

心已入冬 提交于 2019-12-04 19:26:06
Grafana研究和实践: 介绍: Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。是由javascript开发的纯前端的展示框架。 Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。 下载安装: wget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpm && rpm -ivh grafana-3.1.1-1470047149.x86_64.rpm grafana由于是一个纯前端的框架,因此不需要什么配置,直接启动后就可以访问了。 启动: /etc/init.d/grafana-server restart grafana默认会开启3000端口,成功启动之后就可以通过 http://IP:3000 来访问garfana的界面,之后进行相关的数据源配置以及所需的图标指标配置。 简单使用: 首次打开grafana会提示进行用户认证,默认是admin用户,密码也是admin,首先要做的就是先添加数据源: