Telegraf

统计数据收集代理
授权协议 MIT
开发语言 Google Go
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 邹阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。

Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。

目前已有的插件包括:

  • System (memory, CPU, network, etc.)

  • Docker

  • MySQL

  • PostgreSQL

  • Redis

示例代码:

package cn.huxi.tools.util;
 // simple.go

import "github.com/influxdb/telegraf/plugins"

type Simple struct {
  Ok bool
}

func (s *Simple) Description() string {
  return "a demo plugin"
}

func (s *Simple) SampleConfig() string {
  return "ok = true # indicate if everything is fine"
}

func (s *Simple) Gather(acc plugins.Accumulator) error {
  if s.Ok {
    acc.Add("state", "pretty good", nil)
  } else {
    acc.Add("state", "not great", nil)
  }

  return nil
}

func init() {
  plugins.Add("simple", func() plugins.Plugin { &Simple{} })
}
  • Telegraf的安装与使用介绍 一、安装 Telegraf是一个用go编写的代理程序,可以用来收集系统和服务的统计数据,并写入到influxDB中。 特点: 完全由GO编写,编译产物仅为一个二进制程序,安装运行无需外部依赖 运行时内存占用很小 对于当前大部分流行的服务来说,telegraf已经有现成的插件支持 插件系统可以支持对其他服务轻松扩展 系统要求: 1. Linux kernel ver

  • 1 安装 1.1 创建用户   (1)添加用户 # useradd tigk # passwd tigk Changing password for user tigk. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentic

  • 性能数据采集方法很多,最近看到一款工具很有意思,工程实现上有一些值得借鉴的地方 Telegraf(https://github.com/influxdata/telegraf) (1)全插件架构,从数据采集、处理、聚合、输出都支持独立插件模式,给开发带来很多便利。 (2)框架设计上面有很多值得借鉴的地方,比如发生采集超时,下一次采集是否应该调度,如果调度起来应该如何处理,如何避免啰嗦复杂的代码结构

  • Telegraf介绍    数据管道,输入输出端协商好格式,然后进行数据采集input、数据清理process、数据聚合aggregator、数据转发output,与logstash类似,但更强大,有非常多的插件 Telegraf 是收集和报告指标和数据的代理。Go语言编写。 Telegraf是TICK Stack的一部分,是一个插件驱动的服务器代理,用于收集和报告指标。 Telegraf 集成了

 相关资料
  • 在我一直使用的模型中,我对收集人口水平的统计数据有一些问题。在模型中,我有一个代理类型的公司和原材料。在公司内部存在一个工艺流程,在某些区块,原材料进入时,成本分配给公司的一个变量(例如,

  • 我正在将此命令行参数列表用于jvm

  • 获得场景视频提供最全维度的播放数据统计,帮助您优化视频投放,提升转化等效果。所有数据项均提供移动端统计数据。 统计项覆盖:播放量、播放量TOP100、接口播放量、播放时长、观众量、播完率、观看比例、观看热点、播放域名、地理位置、终端环境、问答统计。 注:所有统计项数据均可在相应页面的右上角,导出CSV表格。 5.1 查看整体概况和单个视频概况 进入统计页面,点击全景概况,可以查看不同时间段全部统计

  • 数据统计 访客统计 问答统计 历史会话 客服统计

  • 我的Ionic 5应用程序中有以下Firestore数据库结构。 书(集合) {bookID}(带有book字段的文档) 赞(子集合) {userID}(文档名称作为带有字段的用户ID) 集合中有文档,每个文档都有一个子集合。Like collection的文档名是喜欢这本书的用户ID。 我正在尝试进行查询以获取最新的,同时尝试从子集合中获取文档以检查我是否喜欢它。 我在这里做的是用每个图书ID调

  • 这一讲,我们将展示WinPcap的另一个高级特性:收集并统计网络流量。统计引擎利用了内核级的数据包过滤器,来有效地为收集到的数据包进行分类。如果你想阅读更多细节,请参阅 NPF驱动核心手册。 为了使用这个特性,编程人员必须打开一个适配器,并且,可以使用 pcap_setmode() 将它设置为统计模式(statistical mode)。特别注意,必须使用MODE_STAT来作为这个函数的mode

  • 选择数据表格头部 图标,可以选择表格内数值型字段进行各种条件统计; 选择:选择本图层里数值型的字段名称 统计方式:选取求和、求平均数、求最大值、求最小值 点击“计算”后,统计结果在表格底部进行显示

  • Scrapy提供了方便的收集数据的机制。数据以key/value方式存储,值大多是计数值。 该机制叫做数据收集器(Stats Collector),可以通过 Crawler API 的属性 stats 来使用。在下面的章节 常见数据收集器使用方法 将给出例子来说明。 无论数据收集(stats collection)开启或者关闭,数据收集器永远都是可用的。 因此您可以import进自己的模块并使用其