使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】

网友投稿 295 2022-09-18

使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】

【摘要】 一 背景在所有现有的现代监控工具中,TIG(Telegraf、InfluxDB和Grafana)可能是最受欢迎的工具之一。该堆栈可用于监视大量不同的数据源:从操作系统(如Linux或Windows性能指标)到数据库(如MongoDB或MySQL),Telegraf是一个负责收集和聚合数据的代理,例如当前的CPU使用情况。InfluxDB将存储数据,并将其公开给Grafana,这是一种现代的...

一 背景

在所有现有的现代监控工具中,TIG(Telegraf、InfluxDB和Grafana)可能是最受欢迎的工具之一。该堆栈可用于监视大量不同的数据源:从操作系统(如Linux或Windows性能指标)到数据库(如MongoDB或MySQL),Telegraf是一个负责收集和聚合数据的代理,例如当前的CPU使用情况。InfluxDB将存储数据,并将其公开给Grafana,这是一种现代的仪表板解决方案。

本文利用华为HECS云服务器进行监控系统部署。

二 华为HECS主机开通

便捷易用效率高

易开通,易搭建,易管理,一站式提升用户使用效率和体验:由华为瑶光智慧云脑提供技术支持,更优算力,稳定用云,更懂用户。

弹性灵活配置优

根据业务诉求,灵活变化规格,无需手动输入参数;快速匹配业务与投入,带来更好地投资收益和极致体验。

在北京一区开通一台2C4G的按量云服务器,进行监控系统部署。

系统为CenOS7.8

选择VPC与交换机,并选择安全组,勾选公网IP

配置云服务器名称与用户名密码。

确认配置进行购买。

利用mac终端ssh连接云服务器进行测试。

至此华为云服务器已开通完成,接下来进行监控系统配部署。

三 组件

在进行监控系统部署前先了解下各组件。

3.1 Telegraf

Telegraf是一个基于服务器的代理,从数据库、系统和物联网传感器收集和发送度量和事件。Telegraf用Go编写,编译成一个没有外部依赖的二进制文件–需要非常少的内存,相当于监控指标采集Agent。

3.2 Influxdb

InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、IoT监控、实时分析等场景。

强大完整的生态,TICK是一个集成了采集、存储、分析、可视化等能力的开源时序中台,由Telegraf、 InfluxDB、Chronograf、Kapacitor 4个组件以一种灵活松散组合、但紧密配合互为补充的方式构成,各个模块项目配合、互为补充,专注于DevOps监控、IoT监控、实时分析等场景。

3.3 Grafana

Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。

四 监控系统部署

利用xshell连接云服务器公网IP。

4.1 InfluxDB部署

cat <

4.2 Grafana部署

wget yum install grafana-enterprise-8.5.4-1.x86_64.rpmsystemctl start grafana-server

4.3 Telegraf部署

cat < telegraf.conf

五 监控系统配置

5.1 创建库

登录influxdb创建telegraf库

创建用户。

/etc/influxdb/influxdb.conf 启用认证

[ # Determines whether HTTP endpoint is enabled. enabled = true # The bind address used by the HTTP service. bind-address = ":8086" # Determines whether user authentication is enabled over HTTP/HTTPS. auth-enabled = true

5.2 配置telegraf将数据存储在influxdb中

编辑/etc/telegraf/telegraf.conf

启用认证

## HTTP Basic Auth username = "telegraf" password = "password"

5.3 配置Grafana

启动grafana后修改密码,添加influxdb数据源,添加dashboard。

使用5955进行dashboard导入。

其他

再次influxdb未配置用户名密码,生产环境应配置。应该针对telegraf进行配置过滤指标已适应业务。需要在云服务器安全组开发grafana 3000端口,进行外部测试。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:字符串函数中的求长度、查找、分割和错误报告函数(strlen,strstr,strtok,strerror)
下一篇:利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】
相关文章

 发表评论

暂时没有评论,来抢沙发吧~