Cloudのログ収集機能を使ってみたtechblog初めまして、SBCloudのtetsuです。テックブログの投稿ですので、よろしくお願いいたします。日々システムを運用・保守している(?)皆さんは、クラウド環境のログをどのように確認しているのでしょうか。個々のサーバーにログインして、ログを調査するというような経験をされた方は多いのではないかと思います。Cloudでは、複数のサーバーのログを一元的に収集して保存、そしてそのログを監視したり、分析したり・・ということが簡単にできるのです。Cloudの提供するログの管理機能のうち、ログ収集の方法についてご紹介したいと思います。Serviceと呼ばれています。Seiviceの、LogHubという機能を使ってログの収集を行います。簡単に一元管理できるプロダクトです。詳しくはまたの機会にご紹介できればと思います。実際にLogHubを使ってみるでは、実際にLogHubを使ってみます。今回は、2台のECSからログを収集する環境を作ります。ログ収集するにあたって、収集対象のサーバーにlogtailというログ収集ツールをインストールする必要があります。インストールした各サーバーのLogtailエージェントがLogHubに対してログの送信を行うイメージです。設定手順の概要は、以下になります。プロジェクトを作成します。Serviceを管理します。次に、ログストアを作成します。ログストアもプロジェクトと同じように入れ物のようなものです。LogHub(ログの収集、処理機能)、LogSearch(ログの収集、分析機能)、LogShipper(ログの転送機能)で扱うログをここで設定・定義します。具合的な操作手順について、今回は省略しますので、クイックスタートやユーザーガイドを参考にしてください。ログ収集対象の2台のECSにLogtailをインストールします。ap-northeast-1_vpcインストールが完了するとLogtailが自動起動されます。Logtailが起動したことを確認します。CloudのコンソールからLogtail構成を作成します。該当のログストアから「Logtail構成」を選択します。「作成」を選択します。「1.データソースの選択」で「テキスト」を選択して、「次」へを選択します。「2.収集モードの指定」で以下の項目を入力します。今回は/var/log/messagesファイルを監視対象にします。入力が終わったら、「次へ」を選択します。「3.マシングループに適用」で「マシングループの作成」を選択します。「マシングループの作成」画面が表示されるので、以下の項目を入力します。入力が終わったら、「確認」を選択します。作成したマシングループ名にチェックを入れて、「マシングループに適用」を選択します。これで、Logtailが構成されました。実際に、ログ収集が、正しく動作しているか見てましょう。12.ログストアリストの画面から、LogHubの「表示」を選択します。13.ログファイルに変更があった場合、その内容が確認できます。今回、収集元のECSのログは以下の赤枠部分となりますが・・・・・、ECS1ECS2以下のように無事、収集することができました!最後に今回は、ログ収集にLogtailを使用する方法を紹介いたしましたが、Logstashやfluentdなどのオープンソースログ収集ツールを使用することもできます。Cloudのサービスと連携して、大量データの長期保存、分析をすることもできます。この辺については、今後紹介していきたいと思います。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。