你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

监测

Azure CycleCloud 支持通过其可插入体系结构监视外部服务。 管理员可以转到 Web 界面右上角的用户菜单下的 “设置” 页,双击 CycleCloud 设置项,并选中标记为 “启用 CycleCloud 服务的监视”框,从而启用对这些系统的自动监视。

启用此选项时,每个群集中受支持的服务会自动在 CycleCloud 中注册,CycleCloud 会配置该服务的监控。

支持的服务

Ganglia

CycleCloud 的每个版本都附带了 Ganglia 监视支持,用于收集 CPU/内存/带宽使用情况等性能指标。 如果群集配置为使用 Ganglia(在大多数情况下为默认值),只要 CycleCloud 与群集的主节点(运行 gmetad 服务)之间打开端口 8652,自动监视就有效。

CentOS/RHEL 上的 Ganglia

EPEL 在 CentOS 和 RHEL 上提供 Ganglia。 默认情况下,Azure CycleCloud 配置并安装 EPEL 和 Ganglia 依赖项。

若要选择退出使用 EPEL,请设置 cyclecloud.install_epel = false 在群集模板中。 选择退出 EPEL 会跳过 Ganglia 监视设置。 此更改不会影响计算群集的计算功能,但它将放弃群集的报表视图收集的数据。

出于信息性目的,下面是安装在执行群集节点上的“客户端”依赖项,以及安装在主群集节点上的“服务器”依赖项。

# Ganglia client dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc pcre python python-libs systemd zlib

# Ganglia client dependencies provided by EPEL
yum -y install ganglia ganglia-gmond ganglia-gmond-python libconfuse

# Ganglia server dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc libmemcached pcre rrdtool systemd zlib

# Ganglia server dependencies provided by EPEL
yum -y install ganglia ganglia-gmetad libconfuse

Grid Engine

如果运行 CycleCloud 的网格计划版本,则启动网格引擎群集时会自动配置网格引擎监视。 唯一的要求是 CycleCloud 能够使用为群集配置的密钥对,通过 SSH 连接到运行 qmaster 服务的节点。

Azure Monitor

从 CycleCloud 8.0 开始,群集的指标将从 Azure Monitor 而不是 Ganglia 拉取。 进行此更改后,就不必在节点上打开入站端口 8652。

注释

即使是使用版本 7 并预安装 Ganglia 的群集,其指标也来自 CycleCloud 8 中的 Azure Monitor。

收集的指标包括:

  • CPU 百分比
  • 磁盘读取字节数
  • 磁盘写入字节数
  • 网络传入
  • 网络传出

还可以将 LogCloud 群集中的日志数据存储到 Log Analytics 并创建自定义指标仪表板。 有关从 Log Analytics 为群集创建自定义指标仪表板的详细信息,请参阅 Azure Monitor 文档中的操作指南部分和教程。