grafana+influxDB+Telegraf 监控

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grafana+influxDB+Telegraf 监控相关的知识,希望对你有一定的参考价值。

之前从来没接触过这三个东西,所以这里先从基本了解。
Grafana是一个开源的度量分析和可视化套件。这是最常用的可视化的时间序列数据的基础设施和应用的分析,简单说就是在 web 前端上展示页面,只需要 apache 或 nginx 就可以了,连php都不用。

influxDB是一个时间序列的数据库,你插入的每条数据会自动附加上两个字段,一个时间,一个序列号(用来作为主键)
它有三大特性:
时序性(Time Series):与时间相关的函数的灵活使用(诸如最大、最小、求和等);
度量(Metrics):对实时大量数据进行计算;
事件(Event):支持任意的事件数据,换句话说,任意事件的数据我们都可以做操作。
telegraf 就是一个数据采集器, influxdb 里面的一个插件。

http://grafana.org/
http://influxdb.com/

telegraf 的安装:
sudo grafana-cli plugins list-remote |grep -i "influxdb" #查找插件
sudo grafana-cli plugins install grafana-influxdb-08-datasource #安装插件
sudo vim /etc/telegraf/telegraf.conf
urls = ["http://127.0.0.1:8086"]
username =
password =
这两行注释去掉,然后自己设置就好了。
sudo systemctl restart influxdb.service
sudo systemctl restart grafana-server.service
sudo systemctl restart telegraf.service
[email protected]:~# netstat -antpul |grep tel
tcp 0 0 192.168.1.8:34958 192.168.1.8:8086 ESTABLISHED 25477/telegraf
[email protected]:~# netstat -antpul |grep grafana
tcp6 0 0 :::3000 ::: LISTEN 25547/grafana-serve
[email protected]:~# netstat -antpul |grep influx
tcp 0 0 127.0.0.1:8088 0.0.0.0:
LISTEN 25449/influxd
tcp6 0 0 :::8086 :::* LISTEN 25449/influxd
tcp6 0 0 192.168.1.8:8086 192.168.1.8:34958 ESTABLISHED 25449/influxd

port 8083:管理页面端口,访问localhost:8083可以进入你本机的influxdb管理页面;
port 8086:http连接influxdb client端口,一般使用该端口往本机的influxdb读写数据;
    port 3000:管理页面端口,访问localhost:8083可以进入你本机的grafana管理页面。

技术分享图片

这样配置结束后就可以使用了,留作自己日后来回顾。

以上是关于grafana+influxDB+Telegraf 监控的主要内容,如果未能解决你的问题,请参考以下文章

telegraf + influxdb + grafana 监控 redis

telegraf+influxdb+grafana环境初探

搭建grafana+influxdb+telegraf,以及常见问题

Grafana + InfluxDB + telegraf

教你搭建一个Telegraf+Influxdb+Grafana 监控系统

Linux下部署grafana + influxdb + telegraf , 构建性能监控平台