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Простой отменён
На этой странице

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

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