← Cloudflare Logs / logs / logpush
Оповещения и аналитика Logpush
Задания Logpush могут завершаться ошибкой по разным причинам: например, получатель недоступен, изменились разрешения на origin-сервере клиента, либо задание Logpush за последние 24 часа не выполнило ни одной успешной отправки.
Благодаря аналитике и оповещениям вы можете отслеживать состояние своих заданий Logpush и самостоятельно узнавать, когда задание завершается ошибкой. Вы можете получать оповещения, а также аналитику о состоянии заданий Logpush через GraphQL.
Оповещения отправляются через Cloudflare Notifications систему. Их можно отправлять по электронной почте или через вебхук. При подписке на уведомления об отключении задания вы будете получать не более одного оповещения на задание за 24 часа. Письмо с уведомлением содержит ID задания и конфигурацию назначения.
Отключение неуспешного задания Logpush
Для кого это предназначено?Клиенты с тарифом Enterprise, которые используют Logpush и хотят отслеживать состояние своих заданий.
Другие параметры / фильтры- Название уведомления: Пользовательское название уведомления.
- Описание (необязательно): Пользовательское описание уведомления.
- Электронная почта для уведомлений (можно указать несколько адресов): Адрес электронной почты получателя уведомления.
Тарифные планы Enterprise.
Что делать при получении такого уведомления?В письме с уведомлением указано название цели неисправного задания Logpush. По этому названию вы сможете определить, к какой зоне оно относится. Причин сбоя задания может быть несколько, но лучше всего сначала проверить работоспособность конечной точки цели и актуальность необходимых учётных данных. Также можно проверить, добавила ли цель в allowlist IP-адреса Cloudflare.
Включение оповещений
Вы можете добавить оповещение для Отключение неуспешного задания Logpush через Уведомления раздел панели управления. Обратите внимание, что оповещения можно настроить на уровне аккаунта, тогда они будут применяться ко всем заданиям в этом аккаунте.
-
На панели управления Cloudflare перейдите к разделу Уведомления страницу.
Перейдите в Уведомления ↗ -
Далее выберите Add.
-
Выберите оповещение Отключение неуспешного задания Logpush.
-
Настройте оповещение: укажите название, добавьте описание (необязательно), выберите службы уведомлений и Webhooks, а затем укажите адрес электронной почты, на который должны приходить уведомления.
-
Выберите Save.
После выполнения этих шагов вы будете получать уведомление по электронной почте, если ваше задание Logpush будет отключено.
Включение аналитики состояния Logpush
Клиенты могут запрашивать метрики состояния задания Logpush через GraphQL API. Название набора данных: logpushHealthAdaptiveGroups а схему можно изучить с помощью GraphQL API.
Вот запрос, который показывает, сколько раз задания отправки данных в S3 завершались ошибкой.
query
{
viewer
{
zones(filter: { zoneTag: $zoneTag})
{
logpushHealthAdaptiveGroups(filter: {
datetime_gt:"2022-08-15T00:00:00Z",
destinationType:"s3",
status_neq:200
},
limit:10)
{
count,
dimensions {
jobId,
status,
destinationType
}
}
}
}
}