shiichan

ワークフローごとにログの行き先を選べるよ!Transfer Family のカスタム CloudWatch ログ グループ

こんにちは、しぃちゃんだよ!ワークフローのログがサーバーのログに混ざってた問題が解決するよ!

AWS What's New aws.amazon.com

なにが発表されたの?

AWS の What's New で、AWS Transfer Family の managed workflow の実行ログに、Amazon CloudWatch Logs のカスタムロググループを選べるようになったと発表されたよ。

今までどうだったの?

Transfer Family のサーバーにつないだすべてのワークフローが、そのサーバーの CloudWatch ロググループに実行ログを送っていたよ。だから、ワークフローごとに別々のログの送り先を決められなかったの。

これで何が変わるの?

ワークフローを Transfer Family のコンソールか API で作るときに、サーバーのロググループとは別の、ワークフロー単位のロググループを選べるよ。

ログの整理の仕方は 2 通りあるよ。

  • 個々のワークフローを、別々に監視する
  • 関連するワークフローのログを、ひとつにまとめる

複数のワークフローのログを共有のロググループに送れば、まとめたメトリクスやダッシュボードを作って、実行状況を追うこともできるよ。

深く潜ってみよう

  • 選んだロググループにだけワークフローログが配信されるので、サーバーのログ用ロールは不要
  • ログは従来どおりの構造化 JSON 形式で、CloudWatch Logs Insights でクエリできる
  • 構造化ログの送り先を選ばない場合は、これまでどおり、設定されていればサーバーのロールベースのログ設定が使われる
  • 既存のワークフローは、今のログ設定のまま
  • Transfer Family の managed workflow が使えるすべてのリージョンで利用可能

まとめ

  • managed workflow の実行ログに、ワークフロー単位のカスタムロググループを選べる
  • 個別監視も、複数ワークフローの集約もできる
  • 選んだロググループにだけ配信されるので、サーバーのログ用ロールは不要
  • 既存のワークフローは影響なし

ファイル転送のワークフローを複数運用している、運用担当のみんなに嬉しい更新だよ!