community.general.datadog_event 模块 – 向 Datadog 服务发布事件

注意

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

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

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

要在剧本中使用它,请指定:community.general.datadog_event

概要

参数

参数

注释

aggregation_key

字符串

用于聚合的任意字符串。

alert_type

字符串

警报类型。

选项

  • "error"

  • "warning"

  • "info" ← (默认)

  • "success"

api_host

字符串

在 community.general 3.3.0 中添加

DataDog API 端点 URL。

api_key

字符串 / 必需

您的 DataDog API 密钥。

app_key

字符串 / 必需

您的 DataDog 应用密钥。

date_happened

整数

事件的 POSIX 时间戳。

默认值为当前时间。

host

字符串

与事件关联的主机名。

如果未指定,则默认为远程系统的主机名。

priority

字符串

事件的优先级。

选项

  • "normal" ← (默认)

  • "low"

tags

列表 / 元素=字符串

应用于事件的逗号分隔的标签列表。

text

字符串 / 必需

事件正文。

title

字符串 / 必需

事件标题。

validate_certs

布尔值

如果为 false,则不会验证 SSL 证书。这仅应在使用自签名证书的个人控制站点上使用。

选项

  • false

  • true ← (默认)

属性

属性

支持

描述

check_mode

支持:不支持

可以在 check_mode 中运行并返回已更改状态预测,而无需修改目标。

diff_mode

支持:不支持

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

示例

- name: Post an event with low priority
  community.general.datadog_event:
    title: Testing from ansible
    text: Test
    priority: low
    api_key: 9775a026f1ca7d1c6c5af9d94d9595a4
    app_key: j4JyCYfefWHhgFgiZUqRm63AXHNZQyPGBfJtAzmN

- name: Post an event with several tags
  community.general.datadog_event:
    title: Testing from ansible
    text: Test
    api_key: 9775a026f1ca7d1c6c5af9d94d9595a4
    app_key: j4JyCYfefWHhgFgiZUqRm63AXHNZQyPGBfJtAzmN
    tags: 'aa,bb,#host:{{ inventory_hostname }}'

- name: Post an event with several tags to another endpoint
  community.general.datadog_event:
    title: Testing from ansible
    text: Test
    api_key: 9775a026f1ca7d1c6c5af9d94d9595a4
    app_key: j4JyCYfefWHhgFgiZUqRm63AXHNZQyPGBfJtAzmN
    api_host: 'https://example.datadoghq.eu'
    tags:
      - aa
      - b
      - '#host:{{ inventory_hostname }}'

作者

  • Artūras ‘arturaz’ Šlajus (@arturaz)

  • 中泽直也 (@n0ts)