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 示例: |