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

string / required

DigitalOcean OAuth 令牌;可以在 DO_API_KEY, DO_API_TOKENDO_OAUTH_TOKEN 环境变量中指定

state

string

present 返回警报

选择

  • "present" ← (默认)

uuid

string

警报 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 监控警报策略

返回: changed

示例: {"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)