疑難排解 Splunk - Amazon Data Firehose

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

疑難排解 Splunk

如果資料未傳送至您的 Splunk 終端節點,請確認以下步驟。

  • 如果您的 Splunk 平台位於 VPC 中,請確定 Firehose 可以存取它。如需詳細資訊,請參閱在 VPC 中存取 Splunk

  • 如果您使用 AWS 負載平衡器,請確定它是 Classic Load Balancer 或 Application Load Balancer。此外,針對 Classic Load Balancer 啟用停用 Cookie 過期的持續時間型黏性工作階段,並將過期設定為 Application Load Balancer 的最大 (7 天)。如需如何執行此操作的詳細資訊,請參閱 Classic Load BalancerApplication Load Balancer 的持續時間型工作階段黏性。

  • 檢閱 Splunk 平台的要求。Splunk 附加元件 for Firehose 需要 Splunk 平台 6.6.X 版或更新版本。如需詳細資訊,請參閱 Amazon Kinesis Firehose 的 Splunk 附加元件

  • 如果您在 Firehose 和 HTTP 事件收集器 (HEC) 節點之間有代理 (Elastic Load Balancing 或其他),請啟用黏性工作階段以支援 HEC 認可 (ACKs)。

  • 確認您使用的是有效的 HEC 符記。

  • 確認 HEC 符記已啟用。

  • 檢查傳送到 Splunk 的資料是否正確格式化。如需詳細資訊,請參閱 HTTP 事件收集器格式化事件

  • 確認 HEC 符記和輸入事件已設定有效索引。

  • 如果上傳至 Splunk 失敗原因在於 HEC 節點伺服器錯誤,請求會自動重試。如果重試失敗,資料會備份到 Amazon S3。檢查您的資料是否出現在 Amazon S3,若有則表示重試失敗。

  • 確認您已在 HEC 符記上啟用 indexer 確認功能。

  • 在 Firehose 串流的 Splunk 目的地組態HECAcknowledgmentTimeoutInSeconds中增加 的值。

  • 在 Firehose 串流的 Splunk 目的地組態RetryOptions中增加 DurationInSeconds 下的 值。

  • 檢查您的 HEC 運作狀態。

  • 若您正使用資料轉換功能,請確認 Lambda 函數的回應從未回傳大小超過 6 MB 的乘載。如需詳細資訊,請參閱 Amazon Data Firehose 資料轉換

  • 請確認名為 ackIdleCleanup 的 Splunk 參數已設定為 true。預設為 false。欲將此參數設定為 true,請執行下列動作:

    • 受管 Splunk 雲端部署而言,請提交使用 Splunk 支援入口網站的案例。此時,請尋求 Splunk 協助啟用 HTTP 事件收集器、將 inputs.conf 內的 ackIdleCleanup 設定為 true,並建立或修改負載平衡器以使用此附加元件。

    • 分散式 Splunk Enterprise 部署而言,請在 inputs.conf 檔案中將 ackIdleCleanup 參數設定為 true。若是 *nix 使用者,這個檔案位於 $SPLUNK_HOME/etc/apps/splunk_httpinput/local/ 底下。若是 Windows 使用者,此檔案位於 %SPLUNK_HOME%\etc\apps\splunk_httpinput\local\ 底下。

    • 單一執行個體 Splunk Enterprise 部署而言,請在 inputs.conf 檔案中將 ackIdleCleanup 參數設定為 true。若是 *nix 使用者,這個檔案位於 $SPLUNK_HOME/etc/apps/splunk_httpinput/local/ 底下。若是 Windows 使用者,此檔案位於 %SPLUNK_HOME%\etc\apps\splunk_httpinput\local\ 底下。

  • 請確定 Firehose 串流中指定的 IAM 角色可以存取 S3 備份儲存貯體和 Lambda 函數以進行資料轉換 (如果已啟用資料轉換)。此外,請確定 IAM 角色可存取 CloudWatch Logs 群組和日誌串流,以檢查錯誤日誌。如需詳細資訊,請參閱將 FirehoseAccess 授予 Splunk 目的地

  • 若要將交付至 S3 錯誤儲存貯體 (S3 備份) 的資料重新驅動回 Splunk,請遵循 Splunk 文件中所述的步驟。

  • 請參閱 Amazon Kinesis Firehose 的 Splunk 附加元件故障診斷