• Telegraf--采集指定信息


    Telegraf 采集字段解释

    根据需求选取需要采集的字段,直接配置在fieldpass中,这样的好处是节约流量,更加简洁明了。下面加粗的部分是telegraf.conf中配置的指标,其他指标根据需求添加即可。

    CPU信息

    • usage_iowait: I/O等待CPU时间占用百分比,即CPU等待I/O操作完成的时间比例。
    • usage_system: 系统CPU时间占用百分比,即CPU用于内核空间任务的时间比例。
    • usage_user: 用户CPU时间占用百分比,即CPU用于用户空间任务的时间比例。
    • usage_guest: 客户端虚拟CPU时间占用百分比,即由虚拟机运行的用户空间任务所消耗的CPU时间。
    • usage_guest_nice: 以“友好”方式运行的客户端虚拟CPU时间占用百分比,即由虚拟机运行的用户空间任务所消耗的“友好”CPU时间。
    • usage_idle: 空闲CPU时间占用百分比,即CPU处于空闲状态的时间比例。
    • usage_irq: 处理硬中断时间占用百分比,即CPU用于处理硬件中断的时间比例。
    • usage_nice: 以“nice”方式运行的CPU时间占用百分比,即由“nice”优先级的用户空间任务所消耗的CPU时间。
    • usage_softirp: 处理软中断时间占用百分比,即CPU用于处理软件中断的时间比例。
    • usage_steal: 被虚拟化环境“偷走”的CPU时间占用百分比,即虚拟机的运行时间被其他虚拟机抢占的时间比例。

    磁盘信息(flash)

    • free: 可用磁盘空间,表示文件系统上当前可用的空闲空间大小。
    • total: 磁盘总空间,表示文件系统上磁盘的总空间大小。
    • used: 已用磁盘空间,表示文件系统上已经被使用的磁盘空间大小。
    • used_percent: 已用磁盘空间百分比,表示文件系统已用空间占总空间的百分比
    • inodes_free: 可用inode数,表示文件系统上当前可用的空闲inode数量。
    • inodes_total: inode总数,表示文件系统上inode的总数目。
    • inodes_used: 已用inode数,表示文件系统上已经被使用的inode数量。

    内存信息

    • active: 活跃内存,当前正在使用的内存。
    • available: 可用内存,系统可用于分配给进程的内存总量。
    • available_percent: 可用内存百分比,表示可用内存占总内存的比例。
    • free: 空闲内存,当前未被使用的内存。
    • total: 总内存量。
    • used: 已使用的内存量。
    • used_percent: 已使用内存的百分比。
    • swap_free: 交换空间中的空闲内存。
    • buffered: 缓冲内存,用于存放文件系统缓存的内存。
    • cached: 缓存内存,用于存放文件系统缓存的内存。
    • commit_limit: 提交限制,系统最大可以使用的虚拟内存。
    • committed_as: 已提交的内存,已分配但未使用的内存。
    • dirty: 脏内存,已被修改但尚未写回磁盘的内存。
    • high_free: 高优先级空闲内存,高优先级内存区域中未被使用的内存。
    • high_total: 高优先级内存总量,系统中高优先级内存的总量。
    • huge_page_size: 大页大小,系统中大页内存的大小。
    • huge_pages_free: 可用的大页数。
    • huge_pages_total: 总的大页数。
    • inactive: 不活跃内存,最近未被访问的内存。
    • low_free: 低优先级空闲内存,低优先级内存区域中未被使用的内存。
    • low_total: 低优先级内存总量,系统中低优先级内存的总量。
    • mapped: 映射内存,已映射到进程地址空间的文件和设备的内存。
    • page_tables: 页面表内存,用于跟踪虚拟内存页面的物理位置。
    • shared: 共享内存,被多个进程共享的内存。
    • slab: 内核 slab 分配器用于管理的内存,如内核数据结构等。
    • sreclaimable: 可回收 slab 内存。
    • sunreclaim: 不可回收 slab 内存。
    • swap_cached: 缓存于交换空间中的内存。
    • vmalloc_chunk: 分配给 vmalloc 区的最大连续内存块的大小。
    • vmalloc_total: vmalloc 区的总大小。
    • vmalloc_used: 已使用的 vmalloc 区内存。
    • write_back: 待写回磁盘的内存。
    • write_back_tmp: 临时待写回磁盘的内存。

    系统信息

    • load5: 最近5分钟的系统负载平均值。
    • n_unique_users: 当前登录到系统的唯一用户数量。
    • n_users: 当前登录到系统的用户数量,包括相同用户的多个会话。
    • uptime: 系统的运行时间,通常以秒为单位。
    • load1: 最近1分钟的系统负载平均值。
    • load15: 最近15分钟的系统负载平均值。系统负载表示等待 CPU 的进程数
    • n_cpus: 系统中的 CPU 数量。
    • uptime_format: 格式化的系统运行时间,例如 “5 days, 3:40”,表示系统已经运行了5天3小时40分钟。

    网络信息

    • 相关阅读:
      SpringMVC(2)
      支持向量机----核技巧(Kernel Trick)
      AI系统ChatGPT程序源码+AI绘画系统源码+支持GPT4.0+Midjourney绘画+已支持OpenAI GPT全模型+国内AI全模型
      ios + vue3 Teleport + inset 兼容性问题
      拒绝一次性芯片,新技术:无线升级芯片
      Elasticsearch-03-JavaApi以及springboot中操作-RestHighLevelClient
      数据库及ADO.NET学习(五)
      风控建模还在用IV特征分箱“老方法”,何不试下这个更有效的实操
      (附源码)springboot电竞专题网站 毕业设计 641314
      Linux文件系统相关C函数
    • 原文地址:https://blog.csdn.net/qq_18554229/article/details/136741152