Ganglia 层参考 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Ganglia 层参考

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

注意

此层仅适用于基于 Linux 的堆栈。

Ganglia 层支持 Ganglia,这是一种用于管理实例指标的存储和可视化的分布式监控系统。它旨在与分层实例拓扑一起使用,这种拓扑使它非常适用于实例组。Ganglia 拥有两个基本组件:

  • 低开销客户端,它安装在堆栈中的每个实例上,并向主机发送指标。

  • 主机,它从客户端收集指标并将其存储在 Amazon EBS 卷中。它还会在网页上显示指标。

AWS OpsWorks Stacks 在其管理的每个实例上都有一个 Ganglia 监控代理。当您在堆栈中添加 Ganglia 层并启动它时,每个实例上的 Ganglia 代理都会将指标报告给 Ganglia 实例。要使用 Ganglia,请在堆栈中添加带有一个实例的 Ganglia 层。您可以通过登录位于主机的 IP 地址的 Ganglia 后端来访问数据。您可以通过编写 Chef 配方来提供更多指标定义。

短名称:monitoring-master

兼容性:Ganglia 层与以下层兼容:自定义、db-master、memcached、php-app、rails-app。

开放端口:负载均衡器允许公开访问端口 22 (SSH)、80 (HTTP) 和 443 (HTTPS)。

自动分配弹性 IP 地址:默认情况下关闭

默认 EBS 卷:是,在 /vol/ganglia

默认安全组:AWS-监控 OpsWorks-主服务器

配置:要配置 Ganglia 层,您必须指定以下内容:

  • 提供对监控图形的访问权限的 URI。默认值是 http://DNSName/ganglia,其中 DNSName 是 Ganglia 实例的 DNS 名称。

  • 控制对监控统计数据的访问权限的用户名和密码。

Setup 配方

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • opsworks_ganglia::server

Configure 配方

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • opsworks_ganglia::configure-server

Deploy 配方

  • deploy::default

  • opsworks_ganglia::configure-server

  • opsworks_ganglia::deploy

Shutdown 配方

  • opsworks_shutdown::default

  • apache2::stop

安装:

  • Ganglia 客户端安装在 /etc/ganglia 下。

  • Ganglia Web 前端安装在 /usr/share/ganglia-webfrontend 下。

  • Ganglia logtailer 安装在 /usr/share/ganglia-logtailer 下。