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

监视

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

启用此选项后,每个群集中的受支持服务将自动注册 CycleCloud,这将配置该服务的监视。

支持的服务

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

CentOS/RHEL 上的 Ganglia

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

可以通过在群集模板中设置 cyclecloud.install_epel = false 来选择退出 EPEL。 选择退出 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

网格引擎

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

Azure Monitor

从 CycleCloud 8.0 开始,群集的指标将从 Azure Monitor 而不是 Ganglia 拉取。 这消除了在节点上打开端口 8652 入站的需求。

注意

即使是仍处于版本 7 且已安装 Ganglia 的群集也会从 CycleCloud 8 中的 Azure Monitor 获取其指标。

收集的指标包括:

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

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