1.操作系统基础监控指标配置标准
基础监控使用通用的全局配置文件telegraf.conf,以下只贴上采集器input部分代码
telegraf -config /etc/telegraf/telegraf.d/telegraf.conf -input-filter http_response -test

# Read metrics about cpu usage
[[inputs.cpu]]interval = “60s”percpu = truetotalcpu = truefielddrop = [“time*”]
# Read metrics about disk usage by mount point
[[inputs.disk]]interval = “10m”# mount_points = [“/”]ignore_fs = [“tmpfs”, “devtmpfs”]
# Read metrics about disk IO by device
[[inputs.diskio]]interval = “60s”
# Get kernel statistics from /proc/stat
[[inputs.kernel]]interval = “10m”
# Read metrics about memory usage
[[inputs.mem]]interval = “10m”
# Get the number of processes and group them by status
[[inputs.processes]]interval = “10m”fielddrop = [“wait”,”idle”,”unknown”]
# Read metrics about swap memory usage
[[inputs.swap]]interval = “1h”fieldpass = [“used_percent”]
# Read metrics about system load & uptime
[[inputs.system]]interval = “2m”
# # Read metrics about network interface usage[[inputs.net]]interval = “60s”fieldpass = [“packets_*”,”bytes_*”,”drop_*”,”err_*”]
# # Read TCP metrics such as established, time wait and sockets counts.[[inputs.netstat]]interval = “5m”fielddrop = [“tcp_none”,”tcp_closing”,”tcp_close*”]
# # Read ping metrics
[[inputs.ping]]urls = [“www.qq.com”]count = 1ping_interval = 0.0timeout = 0.0interface = “eth0”2.docker容器监控配置标准
对于基础监控之外的指标监控,需要使用新的配置文件,指定采集器的采集标准和配置,以及输出数据库(可选非必要),下同。
[[inputs.docker]]interval = “5m”endpoint = “unix:///var/run/docker.sock”container_names = []timeout = “10s”perdevice = truetotal = false
3.mysql监控配置标准
# Read metrics from one or many mysql servers
[root@10-19-6-138 telegraf.d]# cat telegraf_mysql.conf [[inputs.mysql]]  interval = "5m" 采集频率  servers = ["root:kgzg789@tcp(127.0.0.1:3306)/?tls=false"] 采集配置  perf_events_statements_digest_text_limit  = 120  perf_events_statements_limit              = 250  perf_events_statements_time_limit         = 86400  table_schema_databases                    = [""]  gather_table_schema                       = false

  gather_process_list                       = true

  gather_info_schema_auto_inc               = true

  gather_slave_status                       = true  gather_binary_logs                        = false  gather_table_io_waits                     = false  gather_table_lock_waits                   = false  gather_index_io_waits                     = false  gather_event_waits                        = false  gather_file_events_stats                  = false  interval_slow                             = "30m"

4.haproxy配置标准
#vim /etc/telegraf/telegraf.d/mysql.conf[inputs.haproxy]interval = “60s”                   #input采集频率servers = [“/var/run/haproxy.sock”]             #input参数配置5.nginx配置标准
[[inputs.nginx]]interval = “60s”urls = [“http://localhost/server_status”]   6.kafka配置标准
[[inputs.kafka_consumer]]topics = [“telegraf”]zookeeper_peers = [“localhost:2181”]consumer_group = “telegraf_metrics_consumers”metric_buffer = 100000offset = “oldest”data_format = “influx”7.zookeeper配置标准
[[inputs.zookeeper]]servers = [“:2181”]8.ovirt配置标准
9.redis配置标准
# # Read metrics from one or many redis servers[[inputs.redis]]interval = “5m”unix:///var/run/redis.sockservers = [“tcp://localhost:6379”]10.http网站监控
[[inputs.http_response]]interval = “1m”address = “http://abc.com”response_timeout = “15s”method = “GET”follow_redirects = true
11.Ceph监控
[[inputs.ceph]]interval = ‘1m’ceph_binary = “/usr/bin/ceph”socket_dir = “/var/run/ceph”mon_prefix = “ceph-mon”osd_prefix = “ceph-osd”socket_suffix = “asok”ceph_user = “client.admin”ceph_config = “/etc/ceph/ceph.conf”gather_admin_socket_stats = truegather_cluster_stats = false
12.ping监控
单独使用场景:主要作为WAN链路监控,URL监控的监测手段
[[inputs.ping]]urls = [“www.qq.com”]count = 1ping_interval = 0.0timeout = 0.0interface = “eth0”13.tcp端口监控
使用场景:主要作为本机端口应用监控
# # Generic TCP listener
[[inputs.tcp_listener]]service_address = “:8094”allowed_pending_messages = 10000max_tcp_connections = 250data_format = “influx”
14.端口流量监控
使用场景:主要作为入口或者外出服务器或者防火墙的端口流量监控
15.IPMI监控
使用场景:主要作为物理机器基础电力设施的指标监控
# #IPMI1# #
[[inputs.ipmi_sensor]]servers = [“root:password@lanplus(10.8.81.15)”]16.http-json格式监控
使用场景:在特殊应用无任何匹配模板时,可使用json格式化数据后进行指标收集;
# [[inputs.httpjson]]name = “webserver_stats”servers = [“http://localhost:9999/stats/”,“http://localhost:9998/stats/”,
                   ]method = “GET”tag_keys = [“my_tag_1”,“my_tag_2”]17.自定义sh脚本监控
使用场景:在以上都没有可用的监控采集配置外,可以使用自定义脚本格式收集指标;
[[inputs.exec]]commands = [“/tmp/test.sh”,]timeout = “15s”data_format = “json”name_suffix = “_mycollector”
18.SQLserver监控
使用场景:用于监控SQLserver数据库性能
[[inputs.sqlserver]]servers = [“Server=192.168.1.30;Port=1433;User Id=telegraf;Password=T$l$gr@f69*;app name=dbname;log=1;”]

原文:http://www.lvkaineng.com/235.html

telegraf input的配置相关推荐

  1. Unity3D New Input System 鼠标左键单击、双击、长按配置及实现接口多态用法(一)

    前言 如果有更好的写法或是代码有什么错误等等,还请大佬教教我. 一.New Input System配置 下载安装哪些就自己搜下怎么整吧,我这就不写了,直接写怎么配置. 首先右键->创建-> ...

  2. struts2 的一个action中配置多个result input

    主题:struts2 的一个action中配置多个result input 讨论下 本文来自: 浪曦视频在线 作者: hoojo 发表于: 2009-6-4 19:05 阅读: 2005 人 收藏 看 ...

  3. telegraf输出MySQL_Grafana+influxdb+telegraf初探-快速监控主机与mysql

    一.安装 1.1.配置influxdb yum源 [root@node ~]# cat /etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxD ...

  4. Telegraf 简单使用介绍

    Telegraf 使用说明 本文档提供了 telegraf 的简单配置说明,其中: 配置多个配置文件的示例,可参见章节 配置多个配置文件示例 常用的输入插件(mysql.redis.prometheu ...

  5. telegraf监控mysql数据库_influxdb+grafana+telegraf 监听性能数据 (完整详细版)

    转载自 https://testerhome.com/topics/21113 概述 关于influxdb+grafana的文章,谷歌百度一大把,但是99.9%不知所云,不是这边漏一点就是那边漏一点. ...

  6. linux iptables常用命令之配置生产环境iptables及优化

    在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...

  7. Juniper SRX防火墙批量导入set格式配置

    Juniper SRX防火墙批量导入set格式配置 SRX在进行大量配置时可能会出现一些小问题,可以使用load set terminal命令导入大量set格式的配置. root# load set ...

  8. url采集器_Linux「第三节」-centos7.5部署数据采集器Telegraf

    Telegraf采集器采集数据后,会存储到influxdb数据库,然后grafana从influxdb读取数据,在grafana面板上展示,整体的流程就是这样. 下面就演示下Telegraf.infl ...

  9. Android4.2 Input子系统

    一.Android的Input子系统启动过程 1.init进程通过Zygote启动SystemServer 2.SystemServer通过WM启动InputManager的两个线程 二.事件分发整体 ...

最新文章

  1. C语言基本数据结构之四(线性,对分,二叉树查找及二叉树删除)
  2. HDU 1711 Number Sequence(算法验证)
  3. r语言安装ipsolve_数值分析的R语言实现(插值部分)
  4. 【Linux】一步一步学Linux——nl命令(43)
  5. 2015-10-21 C#1
  6. 为什么是容器,Docker和Kubernetes?
  7. Android之通过文件绝对路径获取音视频的时长和视频的缩略图
  8. Laravel测试驱动开发--功能测试
  9. 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file
  10. 用 powershell 脚本 .ps1 写一个自动化的「编译->链接->运行C++文件」脚本
  11. 使用IntelliJ IDEA创建SpringMVC项目
  12. 通达信实现自动交易系统
  13. python qq群管理_Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码...
  14. 需求跟踪矩阵(Requirement Tracking Matrix)
  15. struct tm 和 time_t 时间和日期的使用方法
  16. 数学史上的三次数学危机
  17. N卡和A卡各型号参数对比收集
  18. Java中的浮点型数据类型
  19. 老人智能手表方案/案列/APP/小程序/网站
  20. 个人电脑硬件介绍(2021-09-07)

热门文章

  1. 如何和相亲对象无限聊天?程序员甩了这份架构图……| 每日趣闻
  2. 洗礼灵魂,修炼python(85)-- 知识拾遗篇 —— 深度剖析让人幽怨的编码
  3. python爬虫之微打赏(scrapy版)
  4. 无界阻塞队列 LinkedBlockingQueue 原理探究
  5. Velocity(2)——引用
  6. 镜像save保存和镜像重命名tag
  7. 自定义控件添加自定义属性问题
  8. Winform开发框架的业务对象统一调用方式
  9. Oracle数据库日常维护
  10. springboot 配置多线程