community.digitalocean.digital_ocean_monitoring_alerts_info 模块 – 以编程方式检索指标以及基于这些指标配置警报策略

注意

此模块是 community.digitalocean 集合 (版本 1.27.0) 的一部分。

如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.digitalocean

要在 playbook 中使用它,请指定: community.digitalocean.digital_ocean_monitoring_alerts_info

community.digitalocean 1.10.0 中的新增功能

概要

  • DigitalOcean 监控 API 使您可以以编程方式检索指标以及基于这些指标配置警报策略。

  • 监控 API 可以帮助您深入了解您的应用程序的性能和资源消耗情况。

参数

参数

注释

oauth_token

别名:API_TOKEN

字符串 / 必需

DigitalOcean OAuth 令牌;可以在 DO_API_KEYDO_API_TOKENDO_OAUTH_TOKEN 环境变量中指定

状态

字符串

present 用于返回警报

选项

  • "present" ← (默认)

UUID

字符串

警报 UUID(如果指定,则仅返回特定警报策略)

示例

- name: Get Droplet Monitoring alerts polices
  community.digitalocean.digital_ocean_monitoring_alerts_info:
    oauth_token: "{{ lookup('ansible.builtin.env', 'DO_API_TOKEN') }}"
  register: monitoring_alerts

- name: Get specific Droplet Monitoring alerts policy
  community.digitalocean.digital_ocean_monitoring_alerts_info:
    oauth_token: "{{ lookup('ansible.builtin.env', 'DO_API_TOKEN') }}"
    uuid: ec48b0e7-23bb-4a7f-95f2-d83da62fcd60
  register: monitoring_alert

返回值

公共返回值已在此处记录,以下是此模块特有的字段

描述

数据

字典

DigitalOcean 监控警报策略

返回:已更改

示例: {"data": [{"alerts": {"email": ["[email protected]"], "slack": []}, "compare": "GreaterThan", "description": "Droplet load1 alert", "enabled": true, "entities": ["262383737"], "tags": ["my_alert_tag"], "type": "v1/insights/droplet/load_1", "uuid": "ec48b0e7-23bb-4a7f-95f2-d83da62fcd60", "value": 3.14159, "window": "5m"}]}

作者

  • Mark Mercado (@mamercad)