Windows操作系统服务监控

免费使用此InfluxDB集成

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
有关更多信息,请参阅文档。

项目网址   文档

相关资源

InfluxDb-cloud-logo

最强大的时间序列
数据库作为服务

免费开始
Influxdbu

开发者教育

为时间序列应用程序开发者提供培训。

查看所有教育