介绍
Droplet图跟踪您的服务器资源使用情况。某些度量(如带宽和磁盘I / O)可以轻松地从外部工具进行测量或计算。为了获得更全面的图像,DigitalOcean代理可以安装在Droplet上,以提供内存和磁盘利用率的指标,并传递有关系统上CPU和内存的最大消费者的信息。 在本指南中,我们将介绍DigitalOcean Agent及其工作原理。我们将演示如何安装代理以收集这些指标。如果您不再需要增强的指标,我们还将向您展示如何完全删除代理。
什么是DigitalOcean代理?
DigitalOcean代理是一个开源Go实用程序,可将有关您的Droplet的基本指标转发到DigitalOcean指标后端。
如果没有代理 ,Droplet图形显示有关的信息:
与代理 ,滴图可以额外显示:
- 内存使用情况
- 磁盘使用率
- 按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的详细信息页面的图形部分:
代理签入后,扩展指标将可用,这可能需要一些时间:
使用下拉菜单调整显示的时间窗口,将鼠标悬停在图表上可查看详细信息。
如何删除代理
如果您不再希望使用代理,可以使用本机包管理器删除该包。 对于
Ubuntu和
DebianDroplet,键入:
sudo apt-get purge do-agent
为
CentOS,键入:
sudo yum remove do-agent
服务将被停止,并且包将从系统中删除。如果您希望稍后重新安装代理,可以使用程序包管理器。
如何删除DigitalOcean Agent资源库
要从Droplet中删除代理存储库,请删除存储库配置文件。 在
Ubuntu和
DebianDroplet,键入:
sudo rm /etc/apt/sources.list.d/digitalocean-agent.list
在
CentOSDroplet,键入:
sudo rm /etc/yum.repo.d/digitalocean-agent.repo
代理存储库配置将从您的Droplet中删除。
结论
DigitalOcean代理扩展了Droplet图的覆盖范围,以提供有关服务器性能和资源使用情况的其他信息。要了解更多关于由图可见部分的指标,看看我们的
指南Droplet图 。