Splunk Analytics Workspace を使ってメトリックや数値データを簡単に可視化しよう


# はじめに

Splunk の機能に Analytics Workspaceという機能が version 8.0 以降に追加されたのをご存知でしょうか？　以前は別の[追加アプリ](https://splunkbase.splunk.com/app/4192/)となっていたものが,defaultで利用できるようになったものです。

Search画面の上のタブにあります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/c400d799-b7f2-fdea-c0fa-fc8f5b74a76e.png)

私自身あまり使ったことが無かったのですが、一度利用すると非常に便利だということがわかりましたのでご紹介したいと思います。

# どんな時に利用するの？　

メトリックデータなどの場合、グラフをみながら日付を変更したり、平均値ではなくて p90にしたり、過去のデータと比較したり、他のメトリック値と一緒にチェックしたり。したいですよね。

これを通常のSPLなどで可視化して、ダッシュボードに実装して。とかすると結構面倒な作業になります。
またダッシュボードの場合、他のグラフと同じ時間で比較しようとしても連動してくれなかったりとメトリック値を扱うにはちょっと不便さを感じてしまいます。

そんな時にこの Analytics Workspaceが利用できるのです。

# どんな事ができるの？

まずはこちらの短い[動画](https://www.splunk.com/en_us/resources/videos/metrics-workspace-in-action.html)をご覧ください。　

## 特徴1: SPL無しで可視化できる

面倒なSPLを書かなくても、左側のペインから対象を選ぶだけで可視化ができます。メトリックデータ以外にもデータセットで高速化されている数値データであれば同じようにできます。数値データ以外は count と dcのみ表示可能。
このデータセットも扱えるのはポイント高いです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/57fd76bf-f852-966a-ce9b-63202a3a27cf.png)

## 特徴2: 複数のグラフ間でポインターが同期される

全てのグラフの動きが連動しているので、特定のメトリックデータの動きと他のデータを比較しやすい。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/25f89549-0b48-fc7d-927a-dc96dbc041ea.png)

## 特徴3: グラフの集計方法や分割基準などを自由に変更可能

やはりトラブルなどが起きた時は他のサーバはどうなのか。とか平均値や p90でチェックしたりとグリグリと変更したいですよね。右側のペインでこのようなことが簡単にできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/bb62c2bf-87f1-244e-82af-974d3900d272.png)

## 特徴4: タイムシフト機能

過去のデータと簡単に比較できます。タイムシフト機能により正常時の動きと比較などが簡単に。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/23459327-a36c-5198-9246-81d6db07eb18.png)

## 特徴5: リアルタイム表示

自動更新機能を有効にすると、表示を自動更新してくれます。リアルタイムモニタリングの際には便利ですよね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/a07ca84e-0f80-deca-9f6a-8e029baa022b.png)


## 特徴6: グラフの種類

グラフの種類は限られていますが、このような利用用途では十分かと。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/23161d52-0bde-3408-d6de-a135ec59e57e.png)

## 特徴7: アラート機能

グラフの右上の「・・・」からアラート作成できます。アラートアクションなどは通常のSplunkと同じように様々なアクションを取れます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/610de843-1a7e-e0a0-5523-9090ada836a4.png)

## 特徴8: 通常のダッシュボードの一括追加できる

最後に、ここで表示したグラフをこの先もチェックしたい場合、ダッシュボードとして追加できます。
右上の「・・・」から、「すべてのグラフをダッシュボードに保存」をクリック


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/f9d43804-abc8-7e18-caec-d6b9c3b32f88.png)

下のようにダッシュボードに追加できました。SPLを一度も書かずに運用できますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/2a391646-3951-1bfb-48ca-f7396bf668f6.png)

しかも、グラフの下には、先ほどのワークスペースに戻るボタンがあります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/44bcb5df-c322-a4c0-597a-1f703b6a4e57.png)

## 特徴9: PNGで保存したり、サーチ画面にいけたり

もちろんダッシュボード追加だけではありません。サーチ画面に移動したり、レポート作成したり、PNGで保存したり。といろんな機能があります

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/a27bed4c-cb1e-a024-165c-e9f40d438b16.png)


# データセットから読み込む場合

メトリックデータ以外にもデータセットのデータも読み込む事が可能です。ただしデータセットは高速化が有効にになっている必要があります。

データセットについては、以前記事を書いているのでそちらをご覧ください。下の記事のステップ１がデータセット作成の方法の１つです。「編集」のオプションで高速化を有効にする。というのもあります。（記事には書いてませんが）
・[SPLを利用せずに分析したい! Splunk ピボット機能使ってみた](https://qiita.com/maroon/items/39d3ce91ade718e3c2b7)

数値データであれば、メトリックと同じように扱えます。それ以外はcountまたはdc(dist count)のみ選択できます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/392303/94116c93-7395-bdf0-7982-baf27c3182b6.png)


# 最後に

如何でしたか？　特に運用監視で利用したい場合には重宝できる機能だと思いました。

# 参考

https://docs.splunk.com/Documentation/Splunk/8.1.2/Analytics/About