オーダーaws cloudwatchログの追跡


概要
サービス受注に問題が発生した場合、受注ログを追跡する方法は簡単です.
に質問
  • aws>cloudwatchロググループ位置
  • aws>logInsight query実行方法
  • 解決点
    1.aws>cloudwatchロググループの場所
    aws>loginsightに入り、多くのログで必要なログを検索します.受注に関連するロジックはeksによって管理されるため、次のlogグループに指定されます.△安全上の問題のため、すべての場所を表示しません.
    /eks/logs/prod/*/*/*
    2.aws>loginsightクエリー実行方法
    logグループを指定した以上、filterコマンドとurlフィールドを追加して必要なlogを検索します.受注ステータスに関連するlog filterの例を次に示します.
    fields @timestamp, @message, url
    | filter url != '/*/order/orderDetailCancel' 
    	and url like 'api/order' 
    	and url != '/api/order/getDashboardOrderStatus' 
    	and url != '/api/order/getOrderList' 
    	and url != '/api/order/getOrderState'
    	and url != '/api/order/getPartnerBeginDate' 
    	and url != '/api/order/getSuperDeliveryCapacityTrendInfo' 
    	and url != '/api/order/getModalOrderList' 
    	and url != '/api/order/getSuperDeliveryCapacityInfo'
    	and logLevel = 'ERROR'
    | sort @timestamp desc
    | limit 400
    学識
  • lambdaではlogグループをlambdaグループに簡単に設定できますが、すべてのソースでlambdaが使用できないためeksとapiエンドポイントを使用してlogをチェックできることがわかります.