AACFlow

Datadog

Мониторинг инфраструктуры, приложений и логов с помощью Datadog

Datadog — это комплексная платформа мониторинга и аналитики для инфраструктуры, приложений, логов и многого другого. Она позволяет организациям получать реальную видимость состояния и производительности систем, обнаруживать аномалии и автоматизировать реагирование на инциденты.

С помощью Datadog вы можете:

  • Мониторить метрики: Собирать, визуализировать и анализировать метрики с серверов, облачных сервисов и пользовательских приложений.
  • Запрашивать данные временных рядов: Выполнять расширенные запросы к метрикам производительности для анализа трендов и создания отчетов.
  • Управлять мониторами и событиями: Настраивать мониторы для обнаружения проблем, активации оповещений и создания событий для наблюдаемости.
  • Обрабатывать простои: Планировать и программно управлять запланированными простоями для подавления оповещений во время технического обслуживания.
  • Анализировать логи и трассировки (с дополнительной настройкой в Datadog): Централизовать и проверять логи или распределенные трассировки для глубокого устранения неполадок.

Интеграция Datadog в AACFlow позволяет вашим агентам автоматизировать эти операции и взаимодействовать с вашей учетной записью Datadog программно. Используйте её для отправки пользовательских метрик, запроса данных временных рядов, управления мониторами, создания событий и оптимизации рабочих процессов мониторинга непосредственно в автоматизациях AACFlow.

Инструкции по использованию

Интегрируйте мониторинг Datadog в рабочие процессы. Отправляйте метрики, управляйте мониторами, запрашивайте логи, создавайте события, обрабатывайте простои и многое другое.

Инструменты

datadog_submit_metrics

Отправляет пользовательские метрики в Datadog. Используется для отслеживания производительности приложений, бизнес-метрик или пользовательских данных мониторинга.

Входные параметры

ПараметрТипОбязательныйОписание
seriesstringДаJSON-массив серий метрик для отправки. Каждая серия должна включать имя метрики, тип (gauge/rate/count), точки (пары timestamp/value) и опциональные теги.
apiKeystringДаAPI-ключ Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
successbooleanУспешно ли отправлены метрики
errorsarrayЛюбые ошибки, возникшие во время отправки

datadog_запрос_timeseries

Запрашивает данные метрик временных рядов из Datadog. Используется для анализа трендов, создания отчетов или получения значений метрик.

Входные параметры

ПараметрТипОбязательныйОписание
querystringДаЗапрос метрик Datadog (например, "avg:system.cpu.user{*}", "sum:nginx.requests{env:prod}.as_count()")
fromnumberДаВремя начала в формате Unix timestamp в секундах (например, 1705320000)
tonumberДаВремя окончания в формате Unix timestamp в секундах (например, 1705323600)
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
seriesarrayМассив данных временных рядов с именем метрики, тегами и точками данных
statusstringСтатус запроса

datadog_create_event

Публикует событие в потоке событий Datadog. Используется для уведомлений о развертываниях, оповещений или любых значимых событиях.

Входные параметры

ПараметрТипОбязательныйОписание
titlestringДаЗаголовок события
textstringДаТело/описание события. Поддерживает markdown.
alertTypestringНетТип оповещения: error, warning, info, success, user_update, recommendation или snapshot
prioritystringНетПриоритет события: normal или low
hoststringНетИмя хоста для ассоциации с этим событием (например, "web-server-01", "prod-api-1")
tagsstringНетСписок тегов через запятую (например, "env:production,service:api", "team:backend,priority:high")
aggregationKeystringНетКлюч для агрегации событий
sourceTypeNamestringНетИмя типа источника для события
dateHappenednumberНетUnix timestamp в секундах, когда произошло событие (например, 1705320000, по умолчанию: сейчас)
apiKeystringДаAPI-ключ Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
eventobjectДетали созданного события
idnumberID события
titlestringЗаголовок события
textstringТекст события
date_happenednumberUnix timestamp, когда произошло событие
prioritystringПриоритет события
alert_typestringТип оповещения
hoststringАссоциированный хост
tagsarrayТеги события
urlstringURL для просмотра события в Datadog

datadog_create_monitor

Создает новый монитор/оповещение в Datadog. Мониторы могут отслеживать метрики, проверки сервисов, события и многое другое.

Входные параметры

ПараметрТипОбязательныйОписание
namestringДаИмя монитора
typestringДаТип монитора: metric alert, service check, event alert, process alert, log alert, query alert, composite, synthetics alert, slo alert
querystringДаЗапрос монитора (например, "avg(last_5m):avg:system.cpu.idle{*} < 20", "logs("status:error").index("main").rollup("count").last("5m") > 100")
messagestringНетСообщение для включения в уведомления. Может содержать @-упоминания и markdown.
tagsstringНетСписок тегов через запятую
prioritynumberНетПриоритет монитора (1-5, где 1 — наивысший)
optionsstringНетJSON-строка опций монитора (пороги, notify_no_data, renotify_interval и т.д.)
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
monitorobjectДетали созданного монитора
idnumberID монитора
namestringИмя монитора
typestringТип монитора
querystringЗапрос монитора
messagestringСообщение уведомления
tagsarrayТеги монитора
prioritynumberПриоритет монитора
overall_statestringТекущее состояние монитора
createdstringВременная метка создания
modifiedstringВременная метка последнего изменения

datadog_get_monitor

Получает детали конкретного монитора по ID.

Входные параметры

ПараметрТипОбязательныйОписание
monitorIdstringДаID монитора для получения (например, "12345678")
groupStatesstringНетСостояния групп для включения через запятую (например, "alert,warn", "alert,warn,no data,ok")
withDowntimesbooleanНетВключать данные о простоях с монитором
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
monitorobjectДетали монитора
idnumberID монитора
namestringИмя монитора
typestringТип монитора
querystringЗапрос монитора
messagestringСообщение уведомления
tagsarrayТеги монитора
prioritynumberПриоритет монитора
overall_statestringТекущее состояние монитора
createdstringВременная метка создания
modifiedstringВременная метка последнего изменения

datadog_list_monitors

Выводит список всех мониторов в Datadog с опциональной фильтрацией по имени, тегам или состоянию.

Входные параметры

ПараметрТипОбязательныйОписание
groupStatesstringНетСостояния групп для фильтрации через запятую (например, "alert,warn", "alert,warn,no data,ok")
namestringНетФильтрация мониторов по имени с частичным совпадением (например, "CPU", "Production")
tagsstringНетСписок тегов для фильтрации через запятую (например, "env:prod,team:backend")
monitorTagsstringНетСписок тегов мониторов для фильтрации через запятую (например, "service:api,priority:high")
withDowntimesbooleanНетВключать данные о простоях с мониторами
pagenumberНетНомер страницы для пагинации (0-индексированный, например, 0, 1, 2)
pageSizenumberНетКоличество мониторов на странице (например, 50, максимум: 1000)
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
monitorsarrayСписок мониторов
idnumberID монитора
namestringИмя монитора
typestringТип монитора
querystringЗапрос монитора
overall_statestringТекущее состояние
tagsarrayТеги

datadog_mute_monitor

Отключает монитор для временного подавления уведомлений.

Входные параметры

ПараметрТипОбязательныйОписание
monitorIdstringДаID монитора для отключения (например, "12345678")
scopestringНетОбласть для отключения (например, "host:myhost", "env:prod"). Если не указано, отключает все области.
endnumberНетUnix timestamp в секундах, когда отключение должно закончиться (например, 1705323600). Если не указано, отключает на неопределенный срок.
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
successbooleanУспешно ли отключен монитор

datadog_запрос_logs

Ищет и получает логи из Datadog. Используется для устранения неполадок, анализа или мониторинга.

Входные параметры

ПараметрТипОбязательныйОписание
querystringДаЗапрос поиска логов с использованием синтаксиса запросов Datadog (например, "service:web-app status:error", "host:prod-* @http.status_code:500")
fromstringДаВремя начала в формате ISO-8601 или относительное время (например, "now-1h", "now-15m", "2024-01-15T10:00:00Z")
tostringДаВремя окончания в формате ISO-8601 или относительное время (например, "now", "now-5m", "2024-01-15T12:00:00Z")
limitnumberНетМаксимальное количество логов для возврата (например, 50, 100, максимум: 1000)
sortstringНетПорядок сортировки: "timestamp" для старых сначала, "-timestamp" для новых сначала
indexesstringНетСписок индексов логов для поиска через запятую
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
logsarrayСписок записей логов
idstringID лога
contentobjectСодержимое лога
timestampstringВременная метка лога
hoststringИмя хоста
servicestringИмя сервиса
messagestringСообщение лога
statusstringСтатус/уровень лога
nextLogIdstringКурсор для пагинации

datadog_send_logs

Отправляет записи логов в Datadog для централизованного логирования и анализа.

Входные параметры

ПараметрТипОбязательныйОписание
logsstringДаJSON-массив записей логов. Каждая запись должна содержать message и опционально ddsource, ddtags, hostname, service.
apiKeystringДаAPI-ключ Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
successbooleanУспешно ли отправлены логи

datadog_create_downtime

Планирует простой для подавления уведомлений мониторов во время окон технического обслуживания.

Входные параметры

ПараметрТипОбязательныйОписание
scopestringДаОбласть применения простоя (например, "host:myhost", "env:production" или "*" для всех)
messagestringНетСообщение для отображения во время простоя
startnumberНетUnix timestamp для начала простоя в секундах (например, 1705320000, по умолчанию: сейчас)
endnumberНетUnix timestamp для окончания простоя в секундах (например, 1705323600)
timezonestringНетЧасовой пояс для простоя (например, "America/New_York", "UTC", "Europe/London")
monitorIdstringНетКонкретный ID монитора для отключения (например, "12345678")
monitorTagsstringНетТеги мониторов для сопоставления через запятую (например, "team:backend,priority:high")
muteFirstRecoveryNotificationbooleanНетОтключить первое уведомление о восстановлении
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
downtimeobjectДетали созданного простоя
idnumberID простоя
scopearrayОбласть простоя
messagestringСообщение простоя
startnumberВремя начала (Unix timestamp)
endnumberВремя окончания (Unix timestamp)
activebooleanАктивен ли простой в данный момент

datadog_list_downtimes

Выводит список всех запланированных простоев в Datadog.

Входные параметры

ПараметрТипОбязательныйОписание
currentOnlybooleanНетВозвращать только текущие активные простои
monitorIdstringНетФильтровать по ID монитора (например, "12345678")
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
downtimesarrayСписок простоев
idnumberID простоя
scopearrayОбласть простоя
messagestringСообщение простоя
startnumberВремя начала (Unix timestamp)
endnumberВремя окончания (Unix timestamp)
activebooleanАктивен ли простой в данный момент

datadog_cancel_downtime

Отменяет запланированный простой.

Входные параметры

ПараметрТипОбязательныйОписание
downtimeIdstringДаID простоя для отмены (например, "abc123def456")
apiKeystringДаAPI-ключ Datadog
applicationKeystringДаКлюч приложения Datadog
sitestringНетСайт/регион Datadog (по умолчанию: datadoghq.com)

Выходные параметры

ПараметрТипОписание
successbooleanУспешно ли отменен простой

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать