インフラ担当のサトウです。Stackを使ったログの可視化について投稿します。StackとはElastic社が提供するOSSのツール群で、データ分析で活用が可能です。ある程度まで無償で利用することが出来ます。↓リンクhttps://www.elastic.co/jp/今回利用するツールとしては、下記の3つが対象となります。Winlogbeatがログを収集し転送、KibanaでElasticsearchに貯まったデータを可視化する、という流れです。環境構築にトライしてみましょう。今回はAzure上の仮想マシンを利用して構築を行います。・Elasticsearch+Kibana用サーバ1台のWindowsVMにElasticsearchとKibanaをインストール。(?)なので、Windowsサーバ上で構築。・Winlogbeat用サーバWindowsVMにWinlogbeatをインストールする。該当サーバのWindowsイベントログの以下の4項目(デフォルト)を収集。下記のサイトからツールをダウンロードします。https://www.elastic.co/jp/products/elasticsearchhttps://www.elastic.co/jp/products/kibanahttps://www.elastic.co/jp/products/beats/winlogbeat1.Elasticsearchのインストールと実行コマンドラインからインストールを実施します。install続いて\config配下の「elasticsearch.yml」を編集し、「localhost:9200」での接続と外部からの接続を有効にします。9300#再びコマンドラインに戻り、以下のコマンドを実行する。managerコマンドの実行後に設定画面が立ち上がる。アクセスし、疎通を確認する。「kibana.bat」を実行する。「localhost:5601」にブラウザから接続し、Kibanaの立ち上がりを確認する。「install-service-winlogbeat.ps1」を実施しインストールを実行。インストール後に「winlogbeat.yml」を編集し、「hosts」にElasticsearchを導入したサーバのIP+ポート番号を指定します。["172.16.100.5:9200"]「winlogbeat.bat」を実行する。Kibana側のデータソースを設定して、収集されたログが表示されることを確認する。Refresh」を指定する。ログの件数がグラフに出力される。まとめ今回はWinlogbeatの実行例でしたが、Filebeat等の別ツールではIISログなどの収集も可能です。IaaS上での構築でしたが、マネージドサービスも提供されているようです。Clusterを構築できるようなので、そちらもトライしてみようと思います。Days%d人のブロガーが「いいね」をつけました。