INTEGRITY Документация

Включите Elastic

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

Интеграцию Cloudflare Logpush можно использовать для сбора данных в трёх разных режимах:

Включение задания Logpush в Cloudflare

Выберите нужный метод и настройте соответствующее задание Logpush в дашборде Cloudflare или через API.

Elastic поддерживает формат JSON по умолчанию.

Чтобы отправлять журналы в объектное хранилище для краткосрочного хранения и буферизации перед загрузкой в Elastic (рекомендуется), следуйте инструкциям по настройке задания Logpush для отправки журналов в AWS S3, Google Cloud Storage, или Azure Blob Storage.

Чтобы использовать Режим конечной точки HTTP, используйте API для отправки логов на конечную точку HTTP, обслуживаемую вашим Elastic Agent.

Для дополнительной безопасности добавьте один и тот же собственный заголовок с одинаковым значением на обеих сторонах.

Например, при создании задания вместе с заголовком и значением для конкретного набора данных:

Необходимые разрешения API-токена

Хотя бы одно из следующих права доступа токена требуется:
Создать задание Logpush
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/logpush/jobs" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"name": "<PUBLIC_DOMAIN>",
		"destination_conf": "https://<PUBLIC_DOMAIN>:<PUBLIC_PORT>?header_<SECRET_HEADER>=<SECRET_VALUE>",
		"dataset": "http_requests",
		"output_options": {
				"field_names": [
						"RayID",
						"EdgeStartTimestamp"
				],
				"timestamp_format": "rfc3339"
		}
	}'

Включите интеграцию в Elastic

После настройки задания Logpush следуйте инструкциям Elastic по настройка интеграции ↗ в приложении Elastic.

Просмотрите дашборды

Войдите в свой Учётная запись Elastic ↗ чтобы просматривать готовые дашборды и настраивать оповещения.