Logpush
Logpushはエラーが発生した場合に再試行するように設計されています。宛先が一時的に利用できない場合、Logpushは約5回、5分間にわたって再試行します。ただし、この回数と時間はあくまで概算です。Cloudflareが宛先からのエラーを持続的に受信し、受信バッチに追いつけない場合、Logpushは最終的にログをドロップします。エラーが長期間続く場合、Logpushは宛先が永久に利用できないと見なし、プッシュジョブを無効にします。後でジョブを再度有効にすることは可能です。
いいえ。Cloudflareは、できるだけ早くバッチでログをプッシュします。
いいえ。Logpushは、ログが利用可能になると一度だけプッシュし、バックフィルはできません。ただし、ログは少なくとも72時間保存され、Logpull APIを使用してダウンロードできます。
正確な時間を提供することはできませんが、移行には10〜15分かかると見積もっています。このトピックの詳細については、宛先が一時的に利用できない場合の質問を参照してください。
正確な時間を提供することはできませんが、新しいフィールドは10〜15分以内に表示されると見積もっています。
このエラーが表示される理由はいくつかあります:
- SplunkエンドポイントのURLが正しくありません。CloudflareはHTTPS経由のSplunk HEC生データエンドポイントのみをサポートしています。
- Splunk認証トークンが正しくありません。トークンをURLエンコードすることを確認してください。たとえば、スペースには
%20を使用します。 - Splunkサーバーの証明書が正しく構成されていません。Splunk/サードパーティの証明書によって生成された証明書は、証明書のCommon NameフィールドがSplunkサーバーのドメイン名と一致する必要があります。そうでない場合、次のようなエラーが表示されることがあります:
x509: certificate is valid for SplunkServerDefaultCert, not <YOUR_INSTANCE>.splunkcloud.com.
このフラグがtrueに設定されている場合、Splunkへの不正な接続が行われます。この値をtrueに設定することは、Splunkの例に示されているようにcurlで-kオプションを使用することと同等であり、推奨されません。Cloudflareは、insecure-skip-verifyパラメータを使用する際には、このフラグをfalseに設定することを強く推奨します。
Splunk/サードパーティの証明書によって生成された証明書は、証明書のCommon NameフィールドがSplunkサーバーのドメイン名と一致する必要があります。そうでない場合、次のようなエラーが表示されることがあります:x509: certificate is valid for SplunkServerDefaultCert, not <YOUR_INSTANCE>.splunkcloud.com. これは、特にSplunkが起動時に生成するデフォルトの証明書で発生します。証明書が修正されない限り、プッシュは決して成功しません。
問題を解決する適切な方法は、証明書を修正することです。このフラグは、Splunkクラウドインスタンスのように、証明書を修正するためのアクセスや権限がない稀なシナリオのためにのみ存在します。
次の例のように、-kフラグなしで、かつinsecure-skip-verifyパラメータをfalseに設定して、curlを使用してSplunkインスタンスにイベントを公開できることを確認してください:
curl "https://<SPLUNK_ENDPOINT_URL>?channel=<SPLUNK_CHANNEL_ID>&insecure-skip-verify=<INSECURE_SKIP_VERIFY>&sourcetype=<SOURCE_TYPE>" \ -H "Authorization: Splunk <SPLUNK_AUTH_TOKEN>" \ -d '{"BotScore":99,"BotScoreSrc":"Machine Learning","CacheCacheStatus":"miss","CacheResponseBytes":2478}'{"text":"Success","code":0}いいえ。Cloudflareは、HECネットワークポートが:443または:8088に設定されていることを期待しています。
はい。詳細については、Cloudflare App for Splunk ↗を参照してください。cloudflare:jsonソースタイプを使用してログを取り込む限り、Cloudflare Splunkアプリを使用できます。