本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon OpenSearch Service 疑難排解
如果資料未交付至您的 OpenSearch Service 域,請確認以下步驟。
您可以將資料同時備份到 Amazon S3 儲存貯體。如果資料未傳送至您的 S3 儲存貯體,請參閱 故障診斷 Amazon S3。
-
檢查 Firehose
IncomingBytes和IncomingRecords指標,以確保資料成功傳送到您的 Firehose 串流。如需詳細資訊,請參閱使用 CloudWatch 指標監控 Amazon Data Firehose。 -
如果已啟用 Lambda 的資料轉換,請檢查 Firehose
ExecuteProcessingSuccess指標,確認 Firehose 已嘗試叫用 Lambda 函數。如需詳細資訊,請參閱使用 CloudWatch 指標監控 Amazon Data Firehose。 -
檢查 Firehose
DeliveryToAmazonOpenSearchService.Success指標,確認 Firehose 已嘗試將資料索引至 OpenSearch Service 叢集。如需詳細資訊,請參閱使用 CloudWatch 指標監控 Amazon Data Firehose。 -
若尚未啟用錯誤記錄,請啟用這項功能並檢查傳送失敗的錯誤記錄。如需詳細資訊,請參閱使用 CloudWatch Logs 監控 Amazon Data Firehose。
-
請確定 Firehose 串流中的 OpenSearch Service 組態準確且有效。
-
如果已啟用 Lambda 的資料轉換,請確定 Firehose 串流中指定的 Lambda 函數仍然存在。此外,請確定 IAM 角色可存取 CloudWatch 日誌群組和日誌串流,以檢查錯誤日誌。如需詳細資訊,請參閱將 FirehoseAccess 授予公有 OpenSearch Service 目的地。
-
請確定 Firehose 串流中指定的 IAM 角色可以存取您的 OpenSearch Service 叢集、S3 備份儲存貯體和 Lambda 函數 (如果啟用資料轉換)。此外,請確定 IAM 角色可存取 CloudWatch 日誌群組和日誌串流,以檢查錯誤日誌。如需詳細資訊,請參閱授予 Firehose 對公有 OpenSearch Service 目的地的存取權。
-
若您正使用資料轉換功能,請確認 Lambda 函數的回應從未回傳大小超過 6 MB 的乘載。如需詳細資訊,請參閱 Amazon Data FirehoseData 轉換。
-
Amazon Data Firehose 目前不支援將 CloudWatch Logs 交付至 Amazon OpenSearch Service 目的地,因為 Amazon CloudWatch 會將多個日誌事件合併為一個 Firehose 記錄,且 Amazon OpenSearch Service 無法接受單一記錄中的多個日誌事件。作為替代方案,您可以考慮在 CloudWatch Logs 中使用 Amazon OpenSearch Service 的訂閱篩選條件。