糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 监控平台实践(三)Telegraf 实现组件监控

监控平台实践(三)Telegraf 实现组件监控

时间:2024-01-10 23:44:45

相关推荐

监控平台实践(三)Telegraf 实现组件监控

00 telegraf 插件介绍

网页链接:

插件链接:telegraf plugins

网页中展示了telegraf1.17版本支持的插件以及使用说明,包括配置、数据来源、数据格式等,可以参照。

后台查看:

除了网页端,也可以用命令查看:

telegraf --usage mysql

# Read metrics from one or many mysql servers[[inputs.mysql]]## specify servers via a url matching:## [username[:password]@][protocol[(address)]]/[?tls=[true|false|skip-verify|custom]]## see /go-sql-driver/mysql#dsn-data-source-name## e.g.## servers = ["user:passwd@tcp(127.0.0.1:3306)/?tls=false"]## servers = ["user@tcp(127.0.0.1:3306)/?tls=false"]### If no servers are specified, then localhost is used as the host.servers = ["tcp(127.0.0.1:3306)/"]......

下文以mysql为例,添加单个组件监控

01 mysql数据采集

准备工作:

mysql

mysql_ip

mysql_port(默认3306)

mysql_user

mysql_password

influxdb

influxdb_ip

influxdb_port(默认8086)

influxdb_database(默认telegraf)

下文的配置中,将以这些名称代表实际配置

安装监控:

在mysql节点安装telegraf组件

修改配置:

/etc/telegraf/telegraf.conf(根据实际参数修改相关配置)

[global_tags][agent]interval = "10s"round_interval = truemetric_batch_size = 1000metric_buffer_limit = 10000collection_jitter = "0s"flush_interval = "10s"flush_jitter = "0s"precision = ""hostname = "mysql_ip"omit_hostname = false[[outputs.influxdb]]urls = ["http://influxdb_ip:influxdb_port"]database = "influxdb_database"[[inputs.mysql]]servers = ["mysql_user:mysql_password@tcp(mysql_ip:mysql_port)/"]

启动telegraf:

systemctl start telegrafmysql监控数据采集和存储已经完成。

02 mysql数据展示

Grafana数据面板:

这里可以找到所有的数据面板:数据面板仓库

添加mysql数据面板

因为前面已经说过如何安装以及配置Grafana,就不赘述了。

浏览器中打开grafana,点击import

在此处输入1177,grafana dashbroad:1177点击load

选择database,点击import

添加成功:

mysql监控搭建完成。

如果觉得《监控平台实践(三)Telegraf 实现组件监控》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。