Slide 1

Slide 1 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ -Loganalyticsによるブログアクセスの見える化- 2021年02月27日 BLUECORE.NET管理人 ろーかるゆーざー

Slide 2

Slide 2 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ 今回やろうとしていること • 我がブログサーバに対するアクセス状況の見える化をしたい • ELKやSplunk等あるけれど、Azureで動かしてるリソースに関してはやっぱりLogAnalyticsが便利。 • 過去に散々ELK/Splunkで挑めど、うまく使いこなせずに挫折した過去がたくさん・・・ • 見える化にたどり着くまでの手順について簡単に示す • LogAnalyticsはログ収集・分析を行うためのツール • 診断ログなどは予め決められたスキーマに従って既にデータが分割されている • ELKのようにgrokを書かなくてすむ • ただし、Nginxのログに関してはそのままではRawDataとして丸っと取り込まれているので、カスタムフィールドを 利用して自力でデータ抽出をする必要がある。 • Syslog及びApacheログに関してはどうやら素直にデータが取れそう • LogAnalyticsのKQLを用いてログのサマライズを実施 • ログをサマライズして、グラフ出力を可能にする • ブックを用いて複数のグラフを1枚のレポートとしてまとめる • 複数のグラフを視界に収められるようにまとめ、動向を把握する

Slide 3

Slide 3 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ AzureCdnAccessLogのめぼしい項目

Slide 4

Slide 4 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ LogAnalyticsでCDNログからの可視化を行う • CDNログはAzureDiagnosticsログ に記録されている。 • 基本的に、診断ログはこのログ テーブルに保存されると考えて良 い。 • Category==“AzureCdnAccess Log”を指定することにより、CDN アクセスログのみに内容を絞るこ とが可能となる • 例では、クライアントIPの行数をカ ウントするようサマライズしてある • クエリ文字列は予めコピーしとく と良いかと

Slide 5

Slide 5 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ ブックを作る • 「ブック」をクリックして「+新 規」をクリックすることでブック の作成を行う • 予め準備されている例もあ る

Slide 6

Slide 6 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ クエリからグラフを作成する

Slide 7

Slide 7 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ クエリからグラフを作成する • タブで詳細設定やグラフの表示幅の調整を行う • エクスポートボタンの追加なども可能 • 「編集が完了しました」をクリックすることにより、 グラフができあがる

Slide 8

Slide 8 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ ブック作成例

Slide 9

Slide 9 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ こんなことも出来る • PDFとして出力 • ただし、拡大・縮小するとうまく表示出来なかったりと課題はある • ダッシュボードにリンクを張ることが出来る • ダッシュボードからクリック一発でブックにたどり着ける • グラフ及びクエリ結果のテーブルに色んなパーツがつけられる • 更新ボタンやExcelへのエクスポートボタンをつけることが出来る • 検索結果をフィルタリング出来る検索フィールドをつけることが出来る

Slide 10

Slide 10 text

BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ BLUECORE.NET 趣味で自宅にITインフラ触ってる者だ 課題 • 文字切れ • 幅を狭めることで文字切れが発生することがある • カーソルを合わせると全文表示とかしてくれたら嬉しいなぁ • ブックにどーしても結構な余白が出来てしまう • 幅は調整可能だが、高さが変更出来ない(なんか方法があるんだろうか) • PDF出力させる際、グラフ右側がはみ出てしまうOrz • ざっと見る分には良いけどさ・・・レベルのレポートにしかならない • 横原稿サイズにした場合、改ページ位置の調整が出来ずに変なところでグラフ が途切れるなど