如何安装和使用DigitalOcean Agent for Additional Droplet图表

Droplet Graphs跟踪您的服务器的资源使用情况。某些度量(如带宽和磁盘I / O)可以轻松地从外部工具进行测量或计算。为了获得更全面的图像,DigitalOcean Agent可以安装在Droplet上,以提供内存的度量标准...

介绍

Droplet图跟踪您的服务器资源使用情况。某些度量(如带宽和磁盘I / O)可以轻松地从外部工具进行测量或计算。为了获得更全面的图像,DigitalOcean代理可以安装在Droplet上,以提供内存和磁盘利用率的指标,并传递有关系统上CPU和内存的最大消费者的信息。 在本指南中,我们将介绍DigitalOcean Agent及其工作原理。我们将演示如何安装代理以收集这些指标。如果您不再需要增强的指标,我们还将向您展示如何完全删除代理。

什么是DigitalOcean代理?

DigitalOcean代理是一个开源Go实用程序,可将有关您的Droplet的基本指标转发到DigitalOcean指标后端。 如果没有代理 ,Droplet图形显示有关的信息:
  • 公共和专用带宽使用
  • CPU活动
  • 磁盘I / O
与代理 ,滴图可以额外显示:
  • 内存使用情况
  • 磁盘使用率
  • 按CPU和内存排序的排序
代理目前支持Ubuntu 14.04及更高版本,CentOS 6和更高版本以及Debian 8。 访问GitHub上DigitalOcean代理库检查出的代码本身。

代理访问什么?

代理服务作为非特权用户运行,只能访问三个目录:
  • /proc :凡代理收集有关系统当前状态的数据
  • /var/opt :如果代理写入其认证信息
  • /opt/digitalocean :二进制的主目录
代理将顶部进程名称报告给度量标准端点。它不报告环境变量或过程参数,以避免暴露潜在的敏感信息。

代理如何发送指标?

DigitalOcean代理使用端口80和443作为传出数据。不需要入站访问。 端口80用于联系DigitalOcean元数据服务以获得认证令牌。代理使用此令牌验证度量标准后端并加密其传输。

如何启用代理

要启用扩展指标,必须在Droplet上安装代理。这可以在Droplet创建过程中自动完成,也可以随时手动完成。

在创建Droplet期间启用代理

要安装滴创建过程中代理,请在创建页面的附加部分选项监控复选框: 选择监控 代理将在Droplet创建过程中自动安装和启用。

手动安装代理

可以使用安装脚本手动安装代理。该脚本将向您的系统添加一个存储库,并使用本机包管理器安装代理。这简化了包管理任务,如升级或删除代理。 登录到您的飞沫作为root或与用户sudo访问:
ssh root@droplet_IP_address
连接到代理后,您可以立即下载并执行安装脚本:
curl -sSL https://agent.digitalocean.com/install.sh | sh
你可以运行,如果作为被提示输入您的密码sudo用户。 注意:如果你想在安装之前,审计脚本,你可以首先将其写入磁盘:
curl -sSL https://agent.digitalocean.com/install.sh -o /tmp/install.sh
键入以下内容查看内容:
less /tmp/install.sh
当您对安装过程感到满意时,请通过键入以下命令来运行脚本:
sh /tmp/install.sh
代理现在应该安装并运行。

如何查看增强的图表

启用代理后,请访问Droplet的详细信息页面的图形部分: Droplet图部分 代理签入后,扩展指标将可用,这可能需要一些时间: Droplet扩展指标 使用下拉菜单调整显示的时间窗口,将鼠标悬停在图表上可查看详细信息。

如何删除代理

如果您不再希望使用代理,可以使用本机包管理器删除该包。 对于UbuntuDebianDroplet,键入:
sudo apt-get purge do-agent
CentOS,键入:
sudo yum remove do-agent
服务将被停止,并且包将从系统中删除。如果您希望稍后重新安装代理,可以使用程序包管理器。

如何删除DigitalOcean Agent资源库

要从Droplet中删除代理存储库,请删除存储库配置文件。 在UbuntuDebianDroplet,键入:
sudo rm /etc/apt/sources.list.d/digitalocean-agent.list
CentOSDroplet,键入:
sudo rm /etc/yum.repo.d/digitalocean-agent.repo
代理存储库配置将从您的Droplet中删除。

结论

DigitalOcean代理扩展了Droplet图的覆盖范围,以提供有关服务器性能和资源使用情况的其他信息。要了解更多关于由图可见部分的指标,看看我们的指南Droplet图