目录
Windows 服务是一种特殊的应用程序类型,它被配置为在后台启动和运行,类似于 Unix 守护进程。在某些情况下,Windows 服务可以在用户甚至以本地系统帐户登录之前运行。由于服务被设计为在后台持续运行,它们通常执行系统任务,例如运行监听网络端口的服务器进程。
重要的是要注意,服务必须安装并在 Windows 中注册,这需要管理员帐户,并且通常需要用户帐户控制提示,然后才能完成。
为什么使用 Windows 服务 Telegraf 插件?
服务器可能依赖于在服务器启动时启动某些 Windows 操作系统服务,以及在服务器关闭时停止这些服务。由于这些服务需要持续运行,因此监控它们是否继续运行对于避免中断运行服务器的应用程序非常重要。监控所有服务将允许您设置警报以跟踪这些服务,并在其中一项服务停止或关闭时发送警报。
此外,您可以将这些 Windows 服务指标与其他指标(如 Windows 性能计数器、CPU/内存使用率和分配)结合起来,您将开始全面了解应用程序和环境的性能。
如何使用 Telegraf 插件监控 Windows 服务
配置 Windows 服务 Telegraf 插件很简单,它将允许您跟踪 Windows 服务的状态。只需列出要监控的特定服务,或者如果您将其留空,Telegraf 将监控主机上所有可用的服务。一旦 Windows 服务 Telegraf 插件配置完成并指向您的 InfluxDB 实例,您将能够收集和深入了解收集的指标。
用于监控的关键 Windows 服务指标
您应该主动监控的一些重要 Windows 服务指标包括
- win_services
state
: 整数startup_mode
: 整数
state
字段可以具有以下值
- 1 - 已停止
- 2 - 启动挂起
- 3 - 停止挂起
- 4 - 正在运行
- 5 - 继续挂起
- 6 - 暂停挂起
- 7 - 已暂停
startup_mode
字段可以具有以下值
- 0 - 启动启动
- 1 - 系统启动
- 2 - 自动启动
- 3 - 按需启动
- 4 - 已禁用
所有测量都具有以下标签
service_name
display_name
有关更多信息,请查看文档。