telagraf+influxdb+grafana搭建监控系统

telagraf+influxdb+grafana搭建监控系统

1、InfluxDB的安装与配置
2、InfluxDB基本操作
3、Springboot对接InfluxDB
4、InfluxDB小总结
5、telagraf+influxdb+grafana搭建监控系统
6、Grafana的基本使用

写在前面

关于InfluxDB的学习也持续了一段时间了,今天想使用telagraf+influxdb+grafana搭建一个简单的监控系统,在实践中发现问题,加深理解,巩固学习。

Telegraf的介绍以及安装配置

关于Telegraf

Telegraf是Influx全家桶的一个产品,是一个完全用GO语言编写的,并且没有外部依赖项。它支持多种的指标的输入和输出插件,以下是采用其官网文档对其的介绍

Telegraf是一个插件驱动的服务器代理,用于收集和报告指标,并且是TICK堆栈的第一部分。Telegraf的插件可直接从运行的系统中获取各种指标,从第三方API中提取指标,甚至通过statsd和Kafka消费者服务监听指标。它还具有输出插件,可将指标发送到各种其他数据存储,服务和消息队列,包括InfluxDB,Graphite,OpenTSDB,Datadog,Librato,Kafka,MQTT,NSQ等。
Telagraf官方文档

从上可以看出其可对接的工具相当丰富,并且这些插件的安装配置也相当简单。

Telegraf的安装配置

为了更好地对Telegraf进行配置,采用直接使用虚拟机安装的模式

cd /usr/local/software  #rpm包下载位置
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.14.5-1.x86_64.rpm #使用wget下载rpm包
sudo yum localinstall telegraf-1.14.5-1.x86_64.rpm #下载完成进行安装

telegarf安装
非常简单,这样就把Telegarf安装完成了

当然你可以采用docker容器安装

docker pull telegraf #拉取官方镜像

安装完成后去配置文件查看配置项

cd /etc/telegraf/ #配置文件所在文件夹
vim telegraf.conf #编辑telegraf.conf

由于咱们这里主要是对接InfluxDB所以暂时不关注其他配置项,在配置文件里找到[[outputs.influxdb]]配置项,修改以下几个配置

urls = ["http://127.0.0.1:8086"] #influxdb的地址
database = "telegraf" #指定influxdb的database
skip_database_creation = false #跳过数据库创建,false为自动创建数据库若没有的话
timeout = "5s" #超时时间,根据实际调整
username = "test" #配置influxdb的登录用户名,根据实际决定是否开放
password = "123456" #登录密码,根据实际调整

配置完成后便可启动Telegraf

systemctl start telegraf #启动telegraf
systemctl status telegraf #查看启动状态

启动telegraf
此时登录InfluxDB命令行查看
telegraf创建数据库
从上图可以看出,telegraf已经采集cpu,disk,diskio,kernel,mem,processes,swap,system等指标并存入新建的数据库telegraf中了。

Grafana的安装与配置

cd /usr/local/software #进入rpm包下载位置
wget https://dl.grafana.com/oss/release/grafana-7.1.0-1.x86_64.rpm #使用weget下载rmp包
sudo yum install grafana-7.1.0-1.x86_64.rpm #开始安装grafana

这里由于网络原因wget下载可能会出现错误,为此我把软件下载下来上传到了资源,有需要的可以点击下方链接下载使用
https://download.csdn.net/download/qq_25464557/12641938
grafana安装
安装完成后启动grafana

systemctl start grafana-server
systemctl status grafana-server

启动grafana
这样granafa就正常启动了,其启动端口为3000,访问ip:3000端口出现登录页面,默认管理员admin,密码admin
在这里插入图片描述
登录成功后第一步先添加数据源,在设置菜单中选择添加数据源
添加数据源
然后配置我们创建的telegraf数据库
在这里插入图片描述
在这里插入图片描述
配置好数据源后可以建立dashboard了,grafana提供了许多dashboard模板,我们可以使用1433模板下载后直接导入使用
导入后模板
导入后就可以看见各种仪表盘参数,并且实时产生变化,也可以自己添加自定义panel,至此简单的监控系统就搭建起来了。

InfluxDB安装与配置

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值