6

ログが CloudWatch に送信されておりcloud-init.log、メトリクス フィルターを作成して、報告された Cloud Init の実行にかかった時間を抽出したいと考えています。

サンプル ログ エントリは次のようになります。

Jun 24 12:06:51 ip-x-x-x-x [CLOUDINIT] util.py[DEBUG]: cloud-init mode 'modules' took 295.097 seconds (294.83)

そして、抽出したい値は次のとおりです。295.097

took [number] secondsはこの行だけに固有であるため、非常に簡単に見えます。メトリック フィルター構文に関するこのガイドは、JSON ログから値を抽出するための例のみを示しているようで、この公式の例のリストはそれをカバーしていません。

ドキュメントに基づいて、私は次のようなものを考え出しました:

[..., "took", seconds]

うまくいくでしょうが、私はあまり運がありませんでした。

どんな助けでも本当に感謝します!

4

3 に答える 3