← Cloudflare Logs / logs / logpush / logpush-job / enable-destinations
Povolení Elastic
Odesílejte protokoly Cloudflare do Elasticu a získejte okamžitý přehled a poznatky. Součástí této integrace s Elasticem je předpřipravený dashboard, ve kterém snadno zobrazíte všechna data Cloudflare týkající se observability a zabezpečení.
Integraci Cloudflare Logpush lze pro shromažďování dat používat ve třech různých režimech:
- Režim koncového bodu HTTP - Cloudflare odesílá protokoly přímo na HTTP endpoint hostovaný vaším Elastic Agent.
- Režim dotazování AWS S3 - Cloudflare zapisuje data do S3 a Elastic Agent bucket S3 pravidelně kontroluje výpisem jeho obsahu a čtením nových souborů.
- Režim AWS S3 SQS - Cloudflare zapisuje data do S3, S3 odešle oznámení o novém objektu do SQS, Elastic Agent přijme oznámení ze SQS a poté přečte objekt S3. V tomto režimu lze použít více Agentů.
Povolení úlohy Logpush v Cloudflare
Zvolte, kterou metodu chcete použít, a nakonfigurujte odpovídající úlohu Logpush v Cloudflare dashboardu nebo prostřednictvím API.
Elastic podporuje výchozí formát JSON.
Chcete-li odesílat protokoly do objektového úložiště pro krátkodobé uložení a bufferování před jejich načtením do Elastic (doporučeno), postupujte podle pokynů pro konfiguraci úlohy Logpush pro odesílání protokolů do AWS S3, Google Cloud Storage, nebo Azure Blob Storage.
Chcete-li použít Režim koncového bodu HTTP, použijte API k odesílání protokolů na koncový bod HTTP zajišťovaný vaším Elastic Agentem.
Pro vyšší zabezpečení přidejte na obou stranách stejnou vlastní hlavičku i s její hodnotou.
Například při vytváření úlohy spolu s hlavičkou a hodnotou pro konkrétní datovou sadu:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Logs Write
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"
}
}'Povolte integraci v Elastic
Jakmile je úloha Logpush nakonfigurována, postupujte podle pokynů společnosti Elastic pro nastavení integrace ↗ v aplikaci Elastic.
Zobrazit dashboardy
Přihlaste se ke svému Účet Elastic ↗ k zobrazení předpřipravených dashboardů a nastavení výstrah.