Pailot

Datadog

Метрики, мониторы, логи и простои Datadog в процессах Pailot

Datadog — мониторинг инфраструктуры, приложений и логов. Блок ходит в API (Application Programming Interface — программный интерфейс) по ключу API и Application key (ключ приложения).

С Datadog в Pailot вы можете:

  • Отправлять свои метрики и запрашивать временные ряды
  • Создавать события, мониторы и простои (downtime)
  • Искать и слать логи
  • Смотреть, глушить и снимать мониторы

Нужны ключ API и, для части инструментов, Application key (ключ приложения). Поле site — регион (по умолчанию datadoghq.com). Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Ключи — в переменных окружения рабочего пространства.

Инструменты

datadog_submit_metrics

Отправить свои метрики в Datadog: производительность, бизнес-метрики, свой мониторинг.

Вход

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

Выход

ПараметрТипОписание
successbooleanМетрики отправлены
errorsarrayОшибки при отправке

datadog_query_timeseries

Запросить временной ряд метрик Datadog: тренды, отчёты, значения.

Вход

ПараметрТипОбязательныйОписание
querystringДаЗапрос метрик Datadog (например, avg:system.cpu.user{*})
fromnumberДаНачало — Unix-время в секундах
tonumberДаКонец — Unix-время в секундах
apiKeystringДаКлюч API Datadog
applicationKeystringДаКлюч приложения Datadog (Application key)
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НетИмя хоста события
tagsstringНетТеги через запятую (например, env:production,service:api)
aggregationKeystringНетКлюч агрегации событий
sourceTypeNamestringНетТип источника события
dateHappenednumberНетUnix-время события (по умолчанию сейчас)
apiKeystringДаКлюч API Datadog
sitestringНетСайт/регион Datadog (по умолчанию datadoghq.com)

Выход

ПараметрТипОписание
eventobjectДанные созданного события
idnumberID события
titlestringЗаголовок события
textstringТекст события
date_happenednumberUnix-время события
prioritystringПриоритет события
alert_typestringТип алерта
hoststringСвязанный хост
tagsarrayТеги события
urlstringСсылка на событие в 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ДаЗапрос монитора (e.g., "avg(last_5m):avg:system.cpu.idle{*} < 20")
messagestringНетТекст уведомления. Можно @-упоминания и Markdown
tagsstringНетТеги через запятую
prioritynumberНетПриоритет монитора (1–5, 1 — высший)
optionsstringНетJSON опций монитора (thresholds, notify_no_data, renotify_interval и др.)
apiKeystringДаКлюч API Datadog
applicationKeystringДаКлюч приложения Datadog (Application key)
sitestringНетСайт/регион Datadog (по умолчанию datadoghq.com)

Выход

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

datadog_get_monitor

Карточка монитора по ID.

Вход

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

Выход

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

datadog_list_monitors

Список мониторов: фильтр по имени, тегам или состоянию.

Вход

ПараметрТипОбязательныйОписание
groupStatesstringНетФильтр состояний групп: alert, warn, no data, ok
namestringНетФильтр по имени (частичное совпадение)
tagsstringНетТеги через запятую для фильтра
monitorТегиstringНетТеги мониторов через запятую
withDowntimesbooleanНетВключить данные простоев
pagenumberНетНомер страницы (с нуля)
pageSizenumberНетМониторов на страницу (максимум 1000)
apiKeystringДаКлюч API Datadog
applicationKeystringДаКлюч приложения Datadog (Application key)
sitestringНетСайт/регион Datadog (по умолчанию datadoghq.com)

Выход

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

datadog_mute_monitor

Заглушить монитор — временно не слать уведомления.

Вход

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

Выход

ПараметрТипОписание
successbooleanМонитор заглушен

datadog_query_logs

Поиск логов Datadog: разбор инцидентов, анализ, мониторинг.

Вход

ПараметрТипОбязательныйОписание
querystringДаЗапрос логов (например, service:web-app status:error)
fromstringДаНачало в ISO-8601 или относительно (например, now-1h)
tostringДаКонец в ISO-8601 или относительно (например, now)
limitnumberНетМаксимум логов (по умолчанию 50, максимум 1000)
sortstringНетСортировка: timestamp (сначала старые) или -timestamp (сначала новые)
indexesstringНетИндексы логов через запятую
apiKeystringДаКлюч API Datadog
applicationKeystringДаКлюч приложения Datadog (Application key)
sitestringНетСайт/регион Datadog (по умолчанию datadoghq.com)

Выход

ПараметрТипОписание
logsarrayСписок записей лога
idstringID лога
contentobjectСодержимое лога
timestampstringВремя лога
hoststringИмя хоста
servicestringИмя сервиса
messagestringТекст лога
statusstringУровень лога
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-время начала простоя (по умолчанию сейчас)
endnumberНетUnix-время конца простоя
timezonestringНетЧасовой пояс простоя (например, America/New_York)
monitorIdstringНетID конкретного монитора
monitorТегиstringНетТеги мониторов через запятую (например, team:backend,priority:high)
muteFirstRecoveryNotificationbooleanНетГлушить первое уведомление о восстановлении
apiKeystringДаКлюч API Datadog
applicationKeystringДаКлюч приложения Datadog (Application key)
sitestringНетСайт/регион Datadog (по умолчанию datadoghq.com)

Выход

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

datadog_list_downtimes

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

Вход

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

Выход

ПараметрТипОписание
downtimesarrayСписок простоев
idnumberID простоя
scopearrayОбласть простоя
messagestringСообщение простоя
startnumberНачало (Unix-время)
endnumberКонец (Unix-время)
activebooleanПростой сейчас активен

datadog_cancel_downtime

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

Вход

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

Выход

ПараметрТипОписание
successbooleanПростой отменён
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ