帮助手册

如何为 Site24x7 监控验证 DigitalOcean 身份

要使用 Site24x7 监控您的 DigitalOcean 资源,您需要提供有效凭据,以便 Site24x7 对您的 DigitalOcean 账户进行身份验证并发现您的云资源。

Site24x7 支持两种身份验证方法,请选择最适合您环境的方法:

前提条件

  • 具有资源查看权限的有效 DigitalOcean 账户,以查看 Droplet、Kubernetes 集群、负载均衡器和数据库等团队资源
  • DigitalOcean 账户已启用 API 访问
  • 可访问 DigitalOcean 控制面板或开发者 API 门户
  • 具有足够许可证以添加云监视器的 Site24x7 账户

方法一:基于令牌的身份验证

如果 OAuth 访问不适合您的环境(例如简单或非受限的配置),请使用手动生成的 PAT。

步骤一:登录 DigitalOcean 控制台

  1. 访问 https://cloud.digitalocean.com/login
  2. 使用您的 DigitalOcean 凭据登录。

步骤二:导航至 API 设置

  1. 在左侧导航面板中,单击 API
  2. 令牌部分下,选择生成新令牌

步骤三:生成 PAT

  1. 输入令牌名称,例如 site24x7-monitoring。
  2. 权限下,选择读取。对于 Site24x7 监控,读取访问权限已足够。
  3. 单击生成令牌
重要

令牌生成后,请立即复制并安全存储。之后将无法再次查看此令牌。

步骤四:在 Site24x7 中添加 DigitalOcean 监视器

  1. 登录您的 Site24x7 账户
  2. 导航至管理监视器 > 添加监视器 > DigitalOcean
  3. 确认 PAT 已满足以下前提条件:
    • 令牌已授予读取权限。
    • DigitalOcean 账户具有资源查看权限。
    • API 访问已启用。
    • 已确认可访问 DigitalOcean 控制面板或开发者 API。
  4. 将步骤三中复制的令牌粘贴到访问令牌字段中。

凭据保存后,Site24x7 将对您的 DigitalOcean 账户进行身份验证,自动发现受监控的资源,并在短时间内开始收集性能指标。

方法二:Site24x7 OAuth 提供程序

对于受限的企业环境等安全性要求更高的场景,请使用基于 OAuth 应用程序的访问方式。Site24x7 提供 OAuth 提供程序选项,允许您注册 DigitalOcean OAuth 应用程序并将其用于监控。

步骤一:在 DigitalOcean 中注册 OAuth 应用程序

  1. https://cloud.digitalocean.com 登录 DigitalOcean Cloud。
  2. 通过控制台 > API > OAuth 应用程序打开 API / OAuth 部分,然后单击注册 OAuth 应用程序
  3. 在注册表单中填写以下详细信息:
    • 名称: Site24x7 - DigitalOcean Integration(示例)
    • 主页 URL: https://www.site24x7.cn
    • 描述: Site24x7 integration for DigitalOcean monitoring(示例)
    • 回调/重定向 URL: https://www.site24x7.cn/app/OAuth2CallBack(必须与您的 OAuth 提供程序完全一致)
  4. 单击保存。DigitalOcean 将提供客户端 ID客户端密钥。请将客户端密钥存储在安全的密钥管理器中,不要提交到代码仓库。
重要

OAuth 请求中使用的重定向 URI 必须与已注册的回调 URL 完全匹配,否则将收到 invalid_redirect_uriinvalid_grant 错误。

步骤二:在 Site24x7 中添加 OAuth 提供程序

  1. 在 Site24x7 控制台中,导航至管理 > 配置文件 > OAuth 提供程序 > 添加 OAuth 提供程序
  2. 提供程序名称设置为 DigitalOcean OAuth
  3. OAuth 流程设置为授权码
  4. 授权端点 URL 字段中,输入:
    https://cloud.digitalocean.com/v1/oauth/authorize
  5. 令牌端点 URL 字段中,输入:https://cloud.digitalocean.com/v1/oauth/token
  6. 输入步骤一中生成的客户端 ID客户端密钥
  7. 确保重定向 URI 与在 DigitalOcean 中注册的完全一致:https://www.site24x7.eu/app/OAuth2CallBack
  8. 查询参数部分留空。DigitalOcean OAuth 不需要额外参数。
  9. 已认证请求方法下,选择请求头。确认头部格式为:Authorization: Bearer ${access.token}
  10. 除非需要更短的刷新窗口,否则将刷新间隔保持默认的 60 分钟
  11. 选择适当的用户告警组以接收 OAuth 刷新失败通知。
  12. 单击授权并完成 DigitalOcean 同意界面以生成初始访问令牌。
  13. 授权成功后,单击检查配置以验证令牌获取和刷新。

步骤三:在 Site24x7 中添加 DigitalOcean 监视器

  1. 在 Site24x7 控制台中,导航至管理 > 监视器 > 添加监视器 > DigitalOcean
  2. 身份验证下,选择步骤二中配置的 Site24x7 OAuth 提供程序
  3. 选择提供程序名称下拉菜单。添加完成后,Site24x7 将自动列出 DigitalOcean 资源。
  4. 授权 Site24x7 访问您的 DigitalOcean 云资源并完成监视器设置。

OAuth 提供程序关联后,Site24x7 将对您的 DigitalOcean 账户进行身份验证,自动发现受监控的资源,并在短时间内开始收集性能指标。

相关文章

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!