community.digitalocean.digital_ocean_monitoring_alerts 模块 – 以编程方式检索指标并根据这些指标配置警报策略
注意
此模块是 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。
community.digitalocean 1.10.0 中的新增功能
概要
- DigitalOcean 监控 API 允许以编程方式检索指标以及基于这些指标配置警报策略。 
- 监控 API 可以帮助您深入了解应用程序的性能和资源消耗情况。 
参数
| 参数 | 注释 | 
|---|---|
| 警报对象,对于  支持  | |
| 警报比较,对于  选项 
 | |
| 警报描述,对于  | |
| 已启用或未启用,对于  选项 
 | |
| 警报实体,对于  | |
| DigitalOcean OAuth 令牌;可以在  | |
| 通常的, 选项 
 | |
| 警报标签,对于  | |
| 警报类型,对于  请参阅 https://docs.digitalocean.com/reference/api/api-reference/#operation/create_alert_policy 以了解有效的类型 选项 
 | |
| 警报 uuid,对于  | |
| 警报阈值,对于  | |
| 警报窗口,对于  选项 
 | 
示例
- name: Create Droplet Monitoring alerts policy
  community.digitalocean.digital_ocean_monitoring_alerts:
    state: present
    oauth_token: "{{ lookup('ansible.builtin.env', 'DO_API_TOKEN') }}"
    alerts:
      email: ["[email protected]"]
      slack: []
    compare: GreaterThan
    description: Droplet load1 alert
    enabled: true
    entities: ["{{ droplet_id }}"]
    tags: ["my_alert_tag"]
    type: v1/insights/droplet/load_1
    value: 3.14159
    window: 5m
  register: monitoring_alert_policy
- name: Delete Droplet Monitoring alerts policy
  community.digitalocean.digital_ocean_monitoring_alerts:
    state: absent
    oauth_token: "{{ lookup('ansible.builtin.env', 'DO_API_TOKEN') }}"
    uuid: "{{ monitoring_alert_policy.data.uuid }}"
返回值
常见返回值已在 此处 记录,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| DigitalOcean 监控警报策略 返回:changed 示例:  | 
