Monitoring 代理概览

Stackdriver Monitoring 代理是基于 collectd 的守护程序,可从虚拟机实例收集系统和应用指标并将它们发送到 Monitoring。默认情况下,Monitoring 代理会收集磁盘、CPU、网络和进程指标。您可以配置 Monitoring 代理来监控第三方应用,以获取完整的代理指标列表

要安装 Monitoring 代理,请参阅安装 Monitoring 代理

目的

您可以选择不使用 Monitoring 代理,但我们建议您使用。Monitoring 在不使用 Monitoring 代理时也可以获取某些指标,包括 CPU 利用率、某些磁盘流量指标、网络流量和正常运行时间信息。Monitoring 使用 Monitoring 代理访问虚拟机 (VM) 实例中的其他系统资源和应用服务。如果您需要这些额外的功能,则应安装 Monitoring 代理。

安装 Monitoring 代理后,您可以通过添加特定于应用的 collectd 配置来监控受支持的第三方应用。如需了解详情,请参阅监控第三方应用

如需了解可通过 Monitoring 代理获取的内置指标的完整清单,请参阅代理指标

若要使用代理向 Monitoring 发送任何自定义指标,请参阅监控自定义应用。如果您有权访问应用的源代码,使用 OpenCensus 进行检测可能更方便。

受支持的配置

Monitoring 代理与以下环境兼容。

虚拟机实例

您可以在下列类型的虚拟机实例上安装 Monitoring 代理:

以下类型的虚拟机实例采用特殊的 Monitoring 支持。请勿尝试在这些实例上手动安装或配置 Monitoring 代理:

  • App Engine 标准版具有内置的 Monitoring 支持。不需要代理。
  • App Engine 柔性环境版已预安装具有特殊配置的代理。
  • Google Kubernetes Engine 提供在集群和节点上安装两个版本的 Stackdriver 支持的选项。使用 GKE 控制台或使用 gcloud containers 命令创建或更新集群时,系统会显示该选项。如需了解详情,请参阅以下内容:

操作系统

Monitoring 代理在兼容的虚拟机实例上支持以下操作系统:

  • Amazon Linux AMI
  • CentOS 6 和 CentOS 7
  • Debian 9 “Stretch”
  • Red Hat Enterprise Linux 6 和 Red Hat Enterprise Linux 7
  • Ubuntu LTS 16.04“Xenial”和 LTS 18.04“Bionic”(仅支持 LTS 版本)
  • SUSE Linux Enterprise Server 12 SP3、12 SP2 for SAP 和 12 SP3 for SAP
  • Microsoft Windows Server 2008、2012、2016 和 2019

Monitoring 代理目前不支持 Kubernetes Engine 集群中默认使用的 Container-Optimized OS。

支持的应用

您可以配置 Monitoring 来监控多种常用的开源软件应用。只能对 Linux 上运行的代理进行配置。在 Windows 上运行的代理可以监控 IIS 和 MS SQL 应用,但无法将其配置为监控其他应用。

如需了解详情,请参阅监控第三方应用

代理访问要求

Monitoring 代理需要访问以下 DNS 名称:

  • OAuth2 令牌服务器:oauth2.googleapis.com/token
  • 相关 Stackdriver API:
    • Monitoring API:monitoring.googleapis.com
    • Stackdriver API:stackdriver.googleapis.com

获取 Monitoring 代理源代码

目前仅提供 Linux 版 Monitoring 代理的源代码。Windows 版 Monitoring 代理不开源。

可使用安装说明中描述的脚本安装 Monitoring 代理。除非您想了解源代码或有其他特殊需求,否则无需关注本节中的信息。

Monitoring 代理 stackdriver-agent 基于原始的 collectd 系统统计信息收集守护程序。 Stackdriver/collectd 上提供了 stackdriver-agent 源代码。Stackdriver/agent-packaging 上则提供了 Monitoring 代理的构建和封装脚本。代理的 GitHub 配置代码库中则提供了针对第三方应用的配置文件。

stackdriver-agent 的软件包包含:

  • collectd 守护程序。
  • 插件共享库,包括 Stackdriver Monitoring API 输出插件。
  • Monitoring 代理的顶级配置文件。

弃用政策

Monitoring 代理需遵循 Stackdriver 代理弃用政策

后续步骤

  • 请参阅快速入门以监控运行 Apache 网络服务器的虚拟机实例。该快速入门包括代理安装说明。
  • 要在 Compute Engine 或 Amazon EC2 虚拟机实例上安装此代理,请参阅安装 Monitoring 代理
此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Stackdriver Monitoring
需要帮助?请访问我们的支持页面