監控 Kinesis 代理程式運作狀態 - Amazon 數據 Firehose

Amazon 數據 Firehose 以前被稱為 Amazon Kinesis Data Firehose

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

監控 Kinesis 代理程式運作狀態

Kinesis 代理程式發行命名空間為的自訂 CloudWatch 指標。AWS KinesisAgent它有助於評估代理程式是否運作良好、依指定將資料提交至 Amazon Data Firehose,以及在資料生產者上消耗適當數量的 CPU 和記憶體資源。

傳送的記錄數和位元組數等度量對於瞭解代理程式提交資料至 Firehose 串流的速率非常有用。當這些指標滑落至預期閾值以下特定百分比或滑落至零,可能表示設定有問題、網路出現錯誤或代理程式運作狀態不佳。諸如主機 CPU 和記憶體的消耗量與代理程式錯誤計數器等指標,均顯示資料產生來源的資源使用情況,並提供潛在的設定或主機錯誤等洞見。最後,代理程式亦會記錄服務例外狀況,以協助調查代理程式的問題。

代理程式指標,會在代理程式的 cloudwatch.endpoint 的阻態所指定的區域中回報。如需詳細資訊,請參閱 代理程式組態設定

對從多個 Kinesis 代理程式發佈的 Cloudwatch 指標進行彙整或合併。

Kinesis 代理程式發出的指標將收取一筆名目費用,此功能預設為啟用。如需詳細資訊,請參閱 Amazon CloudWatch 定價

使用監控 CloudWatch

Kinesis 代理程式會將下列指標傳送至 CloudWatch。

指標 描述
BytesSent

指定期間內傳送至 Firehose 串流的位元組數目。

單位:位元組

RecordSendAttempts

呼叫於指定期間內PutRecordBatch嘗試的記錄 (不論第一次嘗試或是重試) 數量。

單位:計數

RecordSendErrors

呼叫於指定期間內PutRecordBatch回傳失敗狀態的記錄 (包括重試) 數量。

單位:計數

ServiceErrors

呼叫於指定期間內PutRecordBatch導致服務錯誤 (調節錯誤除外) 數量。

單位:計數