使用 InfluxDB 监控 DigitalOcean 账单

导航至

我一直使用 DigitalOcean,这是一个云基础设施提供商,为开发者提供云服务,帮助他们部署和扩展可以在多台计算机上同时运行的应用程序。我在个人项目中大量使用了 DigitalOcean——例如,托管我的个人博客、其统计数据和 NextCloud 实例,所有这些都在 Kubernetes 中运行。

监控您的服务器总是一个好主意。当您在云端有工作负载时,监控变得至关重要,因为尽管您使用云基础设施,但您仍然需要负责托管的服务器/服务的健康状态。云提供商主要监控自己的基础设施,但您需要自行监控您运行的软件。如果您的应用程序停止响应,这将变成您必须解决的问题。

InfluxDB 模板简化监控

InfluxDB 模板,即DigitalOcean 账单监控模板,允许您快速定义整个监控配置(数据源、仪表板和警报),在一个易于共享的开源文本文件中,该文件可以一次性导入到 InfluxDB。

模板导入直接集成到 InfluxDB Cloud UI 中——无需下载软件或记忆命令行语法。您只需复制模板的链接,将其粘贴到 InfluxDB Cloud UI 页面中即可。

DigitalOcean Billing dashboard

控制 DigitalOcean 账户余额

DigitalOcean 的定价简单明了,月度账单周期取决于您所在的定价计划层级。我总是提前对我的 DigitalOcean 账户进行收费,因此模板允许我控制我的余额——了解我的资源每天花费多少以及我欠多少——而无需进入 DigitalOcean 控制台。

我将这些数据直接放在我运行的 DigitalOcean Kubernetes 集群的监控旁边。我使用 DigitalOcean API 创建了这个仪表板,只是为了将系统监控和账单放在一个地方。

使用 DigitalOcean 账单监控模板

您可以使用这个 InfluxDB 模板来主动监控您的资源消耗,以管理您的 DigitalOcean 账户支出。模板的仪表板监控当前余额、至今消费和至今余额。

为了收集模板的监控数据,我使用 Exec Telegraf 输入插件(它解析支持的 Telegraf 输入数据格式),然后使用 InfluxDB 输出插件 将该 JSON 数据传输到 InfluxDB。

要安装此模板并开始监控,请注册您的免费 InfluxDB Cloud 账户.