ApacheのログデータをApp Catalogを使って可視化

#Sumo Logic App Catalogとは

App Catalogとは、Sumo Logic側でユーザがよく使われるログやメトリクスを元に、検索クエリーを準備しグラフやアラートなどのダッシュボードが事前に用意されています。そこには、AWSやGCPなどのパブリッククラウドベースのログや、オンプレなどでも使われる多くのアプリケーション（サービス）に対応させて用意されています。

#Apache App Catalogを作成する

では、始めていきましょう。
まず前提として、前回のこちらで取り込んだデータを活用していこうと思います。
https://qiita.com/ykmori/items/06aa4207ac77196b6fd3

まず、Sumo Logicにログインし、左下の[App Catalog]をクリック。次に検索ボックスに[Apache]を入力し対象となるアプリケーションを絞っていきます。次に、検索された[Apache]をクリックします。

<img width="951" alt="1.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/8da39cd2-30fe-c148-d520-0c6223594e37.png">

次に[Add to Library]をクリックし、各設定をしていきます。

<img width="973" alt="2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/2dade907-e571-5a41-3c92-3204f999b07f.png">

- App Name. :ここではApacheのままで大丈夫です。


<img width="565" alt="3.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/7491c59b-3548-7100-78fd-d614bb1e43fe.png">

- 次にData Sourceを設定します。
    -　[Apache Log Source]はSource Categoryを選択します。
    -　Source Categoryはuploads/apacheを入力（すでに登録されているソースカテゴリが表示されます。）
[Add to Library]をクリックします。

<img width="556" alt="4.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/c6401d4a-9624-23c1-091f-8b2ae80f086c.png">

# 作成したダッシュボードの確認

これで設定は完了です。では各ダッシュボードをクリックして確認してみましょう。

- Apache-Overview (概要)
- Apache-Visitor Access Types (ビジター アクセス タイプ)
- Apache-Visitor Location （ビジター ロケーション）
- Apache-Visitor Traffic Insight (ビジター トラフィック インサイト)
- Apache-Web Server Operations (Web サーバ運用)
- Apache-Threat Analysis(脅威データ分析)
- Apache-Outlier Analysis(外れ値データ分析)
- Apache-Error Overview（エラー概要）
-
<img width="981" alt="5.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/2ef36540-b2e7-e5f6-f57a-efa94a9358d9.png">

また今回作成されたダッシュボードは、左側のメニューの「Personal」に「Apache」フォルダーが作成されていますので、そちらからも確認が出来ます。

<img width="276" alt="スクリーンショット 0001-12-01 15.20.02.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/df0bb238-9c6c-fd4e-21eb-63ab0b1289e6.png">

また、このフォルダー脇の︙をクリックし[Share]をすることにより、自分以外の人とダッシュボードを共有することが出来ます。

<img width="404" alt="スクリーンショット 0001-12-01 15.22.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/8b0c573b-17f1-ddd6-b4a4-f44bdac9aa7a.png">

今回ErrorLogの取り込みを行っていませんので、一部表示されない部分があります。別途実際出力されているエラーログを入手し試してもらえればと思います。また、今回ログを手動でアップロードしているため右上の検索範囲（ログの範囲）を調整する必要がありますので、ログの内容によって調整してください。

<img width="294" alt="スクリーンショット 0001-12-01 15.12.14.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/92f70fae-4184-c663-764a-e13a3c300f24.png">

ダッシュボードの詳細は、Sumo LogicのHelp画面で内容を確認してもらえればと思います。
https://help.sumologic.com/07Sumo-Logic-Apps/24Web_Servers/Apache/Apache-App-Dashboards

## Apache-Overview (概要)
![Apache_Overview.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/99f1797f-358d-55b1-badc-9f89ae462f6b.png)

## Apache-Visitor Access Types (ビジター アクセス タイプ)
![Apache_Visitor_Traffic_Insight.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/b6b37227-1077-fba7-58bc-7bf90964ade8.png)

## Apache-Visitor Location （ビジター ロケーション）
![Apache_Visitor_Locations.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/76a3e761-7c7d-7a8e-df40-9f50a5ea195e.png)

## Apache-Visitor Traffic Insight (ビジター トラフィック インサイト)
![Apache_Visitor_Traffic_Insight.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/59163f41-85a1-7e16-a414-a6997f23235c.png)

## Apache-Web Server Operations (Web サーバ運用)
![Apache_Web_Server_Operations.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/dc1b924e-681a-69ed-64fd-8054c831ad93.png)

**```（注意）ここからのダッシュボードの表示は、エラーログが必要となります。```**

## Apache-Threat Analysis(脅威データ分析)
![Apache_Threat_Analysis.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/19bbdc1f-f08e-cb29-a3d2-a6aa145c27ab.png)

## Apache-Outlier Analysis(外れ値データ分析)
![Apache_Outlier_Analysis.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/4c5b8d0c-05a6-d25f-9a16-76688e22c002.png)

## Apache-Error Overview（エラー概要）
![Apache_Error_Overview.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/88887/9ac7ee52-fbcd-814d-dab2-ea41ae069ce5.png)

#まとめ
これで、みなさんが普段運用しているApacheのログの可視化が完了しました。今回は、ログファイルのアップロードを画面からアップロードしましたが、サーバにエージェントを導入し運用したり、Fluentdなどのプラグインを用いてのログを収集することも可能です。
また、AWSのS3バケットやCloud Watch Logsにある各種AWSサービスのログから数クリックでダッシュボードを作成可能です。
みなさんも、いろいろなログを試しに導入し可視化してみてください。。