我正在嘗試確定訪問 CloudWatch 資料的最佳方式,我能夠在 EC2 實體的儀表板中顯示并將其拉入 Rails 應用程式。有人告訴我,一種方法是定義一個 Lambda 函式來決議來自 CloudWatch 日志的資料,然后在 API 中訪問 Lambda 函式。我在 AWS 檔案中讀到的大部分內容都與 CloudWatch 訪問 Lambda 相關,反之亦然。
這里最好的解決方案是什么?Lambda 真的能增加價值嗎?
先感謝您

uj5u.com熱心網友回復:
我的建議是使用cloudwatch get-metric-statistics并按需獲取所需的統計資訊。這將提供聚合結果而不是實際資料點,但這可能是您需要的。
如果您確實需要資料點,則可以將 Cloud Watch 日志匯出到 S3 存盤桶。您需要設定一個 lambda 函式來定期執行此操作。您可能需要另一個 lambda 函式來進行一些處理。可以使用 Amazon Athena 查詢 S3 中的資料或將其提取到 Redshift 資料庫中。
如果您需要實時資料,您可以從 CloudWatch 日志中設定Kinesis Stream。
除非您有非常具體的要求,否則這兩個選項在我看來都是過度設計的。
uj5u.com熱心網友回復:
在其中一種場景中使用 AWS lambda 的主要思想是對提取的 cloudwatch 日志運行自定義分析,并根據您的要求使用輸出。
如果應用程式需要對日志進行某種分析,而您又不想在專用系統(如 EC2 或類似系統)上運行,那么 lambda 最適合它。
AWS 使用案例
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/344655.html
標籤:亚马逊网络服务 亚马逊-ec2 aws-lambda 亚马逊云表 亚马逊云观察日志
