青柳英明(9)134134件のシェア(ちょっぴり話題の記事)みなさん、こんにちは!AWS事業本部の青柳@福岡オフィスです。プレビューされていましたが、先日、正式リリースされました。ドキュメントが日本語化されていませんが、英語版ドキュメントの内容に沿って試してみました。Logs」へのログ出力を行ってみます。全体の構成は下図のようになります。ECSクラスターやALBの設定については省略します。Server)を1つ含むタスク定義JSONファイルを以下のように記述します。ログ出力の設定を記述します。Logsに設定することができます。タスク定義JSONファイルを使ってタスク定義を作成します。設定する場合は以下のようになります。Logsにログが出力されることが確認できました。「FireLens」を使う場合の構成は下図のようになります。Logへのログ出力のようにアプリケーションコンテナから直接ログをログ出力先に送信するのではなく、タスク内に「FireLensコンテナ」を追加して、FireLensコンテナ経由でログを送信する仕組みです。LogやFluentdなどへのログ出力に対応しています。FirehoseおよびS3バケットを作成します。Firehoseへストリームを送れるよう、タスクロールにアクセス権限を設定します。以下のポリシーを設定します。]}タスク定義を更新する前項のタスク定義JSONファイルをコピーして、以下のように修正します。"512"}34~49行目の記述で、FireLensコンテナの定義を追加しています。}FireLensのコンテナイメージは、AWSが提供しているものを使用します。Firehoseへ連係するためのプラグイン)を同梱したものになっています。FireLensコンテナイメージのURLはリージョン毎に異なりますので、下記リンクを参照してください。セクションがありますが、これはFireLensコンテナ自身の動作ログの出力先の設定になります。Logsを指定しています)続いて、既存のアプリケーションコンテナの定義について、ログ出力の設定を変更します。Firehoseに関する設定(リージョン、配信ストリーム名)を指定します。タスク定義JSONファイルを修正しましたら、タスク定義の新しいリビジョンを作成します。file://example-task-definition-v2.jsonサービスの設定を更新し、タスク定義の新しいリビジョンでタスクを起動します。現時点ではFireLensの設定をマネジメントコンソールから行うことはできません。(ログドライバーの選択肢に「FireLens」が出てこない)今回の手順のようにタスク定義をJSONファイルを使って作成する必要があります。ログが出力されることを確認するログの最終送信先であるS3バケットを確認してみましょう。年・月・日・時のフォルダが作成され、フォルダ内にログが格納されたことが確認できました。Athenaを使うとイイ感じに分析ができそうです。Firehose/S3へ変更しただけということになりますが、FireLensには他にもいろいろな機能があります。大量に動作するコンテナのログから必要なログのみを収集したり、1箇所に集めたログをツールで分析したり、ということに役立ちそうです。bitの設定をカスタマイズできたりと、今後の機能拡大にも期待です。便利さ・楽しさを広めていきます。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。