首页 > 其他分享 >Telegraf&Categraf 主题学习(I)

Telegraf&Categraf 主题学习(I)

时间:2023-07-22 14:44:23浏览次数:44  
标签:Telegraf 数据 主题 插件 指标 https com Categraf

基于Telegraf的数据收集系统

https://zhuanlan.zhihu.com/p/53376293
https://flashcat.cloud/docs/content/flashcat-monitor/categraf/1-introduction/
https://n9e.github.io/docs/agent/telegraf/
Telegraf监控客户端调研笔记1
https://mp.weixin.qq.com/s/JeBa_YOJdsv_QOlCVDHdtw
Telegraf监控客户端调研笔记2
https://mp.weixin.qq.com/s/alvO9k73wGHJFy5XjvMMsQ

Telegraf是一个用Golang写的开源数据收集Agent,基于插件驱动。本身提供的输入和输出插件非常丰富,当然有需求也可以自行编写(需要重新编译)。
Telegraf主要用于收集时间序列型数据,比如服务器CPU指标、内存指标、各种IoT设备产生的数据等等。

Telegraf的工作原理
定时去执行输入插件收集数据,数据经过处理插件和聚合插件,批量输出到数据存储。

1> 数据指标
指标名(Measurement name):指标描述和命名。
标签集合(Tags):Key/Value键值对,可以类比为关系型数据库的键值,常用于快速索引和唯一标识。标签在设计的时候,尽量避免各种数值型,尽量使用有限集合。
字段集合(Fields):Key/Value键值对,包含指标描述的数据类型和值。
时间戳(Timestamp):此条指标数据的时间戳。

2> 有4种类型的插件(Plugins):输入、输出、处理、聚合
输入插件(Inputs):收集各种时间序列性指标,包含各种系统信息和应用信息的插件;
处理插件(Process):当收集到的指标数据流要进行一些简单处理时,比如给所有指标添加、删除、修改一个Tag。只是针对当前的指标数据进行;
聚合插件(Aggregate):聚合插件有别于处理插件,就在于它要处理的对象是某段时间流经该插件的所有数据(所以,每个聚合插件都有一个period设置,只会处理now()-period时间段内的数据),比如取最大值、最小值、平均值等操作;
输出插件(Outputs):收集到的数据,经过处理和聚合后,输出到数据存储系统,可以是各种地方,如:文件、InfluxDB、各种消息队列服务等;

Telegraf的架构设计
https://juejin.cn/post/6994320746616979464

使用 Telegraf 代理收集 Linux VM 的自定义指标

https://learn.microsoft.com/zh-cn/azure/azure-monitor/essentials/collect-custom-metrics-linux-telegraf?tabs=ubuntu
这里画一下架构图就清晰了,把Telegraf 当成工具用

Telegraf 源码阅读笔记:https://ifatrabbit.com/2020/02/28/telegraf-source-code-read-1/
为 telegraf 写插件:https://ifatrabbit.com/2020/02/29/how-to-write-telegraf-plugin-1/

标签:Telegraf,数据,主题,插件,指标,https,com,Categraf
From: https://www.cnblogs.com/yuanbaobao/p/17573118.html

相关文章

  • VCL界面组件DevExpress VCL v23.1 - 全新的Windows 11主题
    DevExpressVCL是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpressVCLv22.2已正式发布,新版本拥有全新......
  • 关于Python数据可视化的直播分享主题有哪些
    Python数据可视化的直播分享主题数据可视化在数据分析和数据科学中起着重要的作用。Python是一种强大的编程语言,拥有丰富的数据可视化工具和库。在本文中,我们将介绍一些关于Python数据可视化的直播分享主题,并提供相应的代码示例。1.数据可视化基础在开始之前,让我们先了解一些数......
  • 主题配置
    1、首先将主题设置为SimpleMemory模板地址:https://www.cnblogs.com/skins.aspx?page=12、主题配置文档地址按照文档进行配置:https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v2/#/......
  • 博客园主题 - SimpleMemory
    博客园主题-SimpleMemoryGitHub地址:https://github.com/BNDong/Cnblogs-Theme-SimpleMemory官方文档地址:https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v2/#/页面效果:https://www.cnblogs.com/bndong/安装使用定制化设置博客侧边栏公告<scripttype="text/java......
  • 主题:文件相关操作
    文件的基本操作#三步骤 1.打开文件2.操作文件3.关闭文件关键字:open#f=open(r'a.txt','r',encoding='utf-8')#f=open(r'a.txt',mode='r',encoding='utf-8')#print(f)#操作系统打开的文件###操作文件:读、写#res=f......
  • PyCharm设置背景主题
    File->Settings->Appearance&Behavior->AppearanceIntellij:白色Darcula:黑色Highcontrast:亮黑色(高对比度) 1. Intellij:白色2. Darcula:黑色3. Highcontrast:亮黑色(高对比度) ......
  • vue 实现自定义主题切换+日夜切换
    此处只参考修改主题色,日夜模式参考elep官网functiongradientColor(this:any,startColor:any,endColor:any,step:any){letstartRGB=gradientColor.prototype.colorRgb(startColor);//转换为rgb数组模式letstartR=startRGB[0];letstartG=star......
  • Hive数仓项目之需求分析、建模分析、优化方案Hive数仓项目之访问咨询主题看板增量的流
     往期内容:Hive数仓项目架构说明、环境搭建及数据仓库基础知识Hive数仓项目之数仓分层、数仓工具的使用Hive数仓项目之访问咨询主题看板:数据的采集、转换、分析导出Hive数仓项目之访问咨询主题看板增量的流程今日内容:访问咨询主题看板_增量的流程(操作)1.1:数据的采集1.2:数据......
  • 跨境电商外贸商城产品展示源码-多商户汉化Woodmart主题
    源码说明:WoodMart是一个WordPress商城主题,专注于用户体验第一WoodMart采用了功能强大的AJAX技术为用户提供了非常快速和无缝的网上购物界面。建立任何形式的网上商店,并开始赚取被动收入流。70个各行业商城模板。Html5+css3响应式,主题文件80%以上汉化,插件80%以上汉化模板用途:......
  • 关键词:合作博弈 纳什谈判 微网 能源系统 编程语言:matlab 主题:
    关键词:合作博弈纳什谈判微网能源系统编程语言:matlab主题:基于纳什谈判理论的风–光–氢多主体能源系统合作运行方法主要内容:以可再生能源制氢为特征的能源系统将是今后能源互联网建设的重要方向之一。该文针对风–光–氢多主体能源系统的合作运行展开研究。首先,考虑主体间的......