多语言展示
当前在线:1273今日阅读:23今日分享:31

Telegraf监控Windows单独进程内存

Telegraf目前Windows监控的默认配置都是监控操作系统整体的资源使用情况,如何获取个人想要监控进程的内存使用情况呢,本文就介绍了,如何通过Telegraf获取自己想要进程的内存信息
工具/原料
1

Telegraf

2

性能监视器

方法/步骤
1

首先我们需要下载Windows版的Telegraf,可以通过官网下载,开源的软件官网下载地址https://portal.influxdata.com/downloads/

2

然后我们可以看到下载的文件,我们将telegraf收集工具放到需要监控的机器上,随便选择一个路径,例如c:\目录下

3

现在我们需要知道我们想监控的进程名称,本次以cmd进程为例,在任务管理器里面我们可能会看到多个cmd进程运行,这时怎么办,Windows操作系统后台是通过#加数字进行区分的,我们可以在性能监视器里,通过添加计数器,在Process项中,看到有cmd、cmd#1、cmd#2

4

Telegraf的默认配置文件中我们可以看到他收集的信息是通过Windows的性能监视器吐出来的数据,我们可以参考官网默认的配置文件来修改自己想要监控具体进程的内存

5

通过了解Windows性能监视器可以了解,Process项中的Working Set代表的是进程的内存使用情况,所以在配置文件中我们可以把ObjectName配置为Process,Counters配置为Working Set,Instances中我们可以配置多个想要监控的进程名称,例如Instances = ['cmd','cmd#1','cmd#2'],Measurement代表像数据库存储的表名称,可以根据实际情况进行修改,例如,Measurement = 'cmd_mem'

6

配置文件修改完成后,我们保存后,在Telegraf的目录栏输入cmd,执行telegraf -config telegraf.conf 就可以运行Telegraf数据收集工具了,我们通过Telegraf配置的数据库中可以查看,我们监控的单独进程的内存信息

注意事项
1

注意配置文件的格式

2

注意版本的匹配

推荐信息