0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Splunkダッシュボードスタジオ【絶対数での線引き】ガイド

Posted at

📏 ダッシュボードスタジオ【絶対数での線引き】ガイド

固定値の水平線を引く方法


🎯 基本:1本の絶対値基準線

STEP 1: SPLクエリで固定値を作成

| inputlookup server_data.csv
| eval _time=strptime(timestamp, "%Y-%m-%d %H:%M:%S")
| timechart span=30m avg(cpu) as CPU使用率
| eval 基準線=70

各行の説明:

| inputlookup server_data.csv
↑ CSVデータを読み込む

| eval _time=strptime(timestamp, "%Y-%m-%d %H:%M:%S")
↑ タイムスタンプを_timeフィールドに変換

| timechart span=30m avg(cpu) as CPU使用率
↑ 30分間隔で平均値を計算

| eval 基準線=70
↑ ★重要★ 固定値70の基準線を作成
  この数値が絶対値の水平線になる

実行結果イメージ:

┌────────────────────────────────────────┐
│      データテーブル                     │
├────────────────────────────────────────┤
│ _time             CPU使用率  基準線    │
│ 2026-01-22 08:00  35        70        │
│ 2026-01-22 08:30  42        70        │
│ 2026-01-22 09:00  58        70        │
│ 2026-01-22 09:30  67        70        │
│ 2026-01-22 10:00  75        70  ← 全部70│
└────────────────────────────────────────┘

STEP 2: Line Chartビジュアライゼーションを選択

Panel Editor画面
┌────────────────────────────────────────┐
│  Visualization Type                    │
│  ┌──────────────────────────────────┐ │
│  │ 📊 Line Chart  ← 選択             │ │
│  │ 📈 Column Chart                  │ │
│  │ 📉 Area Chart                    │ │
│  └──────────────────────────────────┘ │
└────────────────────────────────────────┘

STEP 3: グラフが表示される

初期表示(2本の線が同じ色)
┌────────────────────────────────────────┐
│  80│                                   │
│     │      ╱╲                          │
│  70│─────────────────────── (基準線)   │
│     │    ╱  ╲  ╱╲                      │
│  60│  ╱      ╱  ╲                     │
│     │╱          ╲╱                     │
│  50│                                   │
│     └─────────────────────────→        │
│                                        │
│  凡例: ━ CPU使用率  ━ 基準線           │
└────────────────────────────────────────┘

STEP 4: 基準線の色とスタイルを変更

4-1: Configuration タブを開く

Panel Editor 右側
┌────────────────────────────────────────┐
│  📊 Configuration  ← クリック           │
│  🎨 Visualization                      │
│  📏 Layout                             │
└────────────────────────────────────────┘

4-2: Visualization > Series を展開

Configuration画面
┌────────────────────────────────────────┐
│  ▼ Visualization  ← クリックして展開    │
│    ┌────────────────────────────────┐ │
│    │ ▼ Series  ← クリックして展開    │ │
│    │   • CPU使用率                  │ │
│    │   • 基準線  ← これを選択        │ │
│    └────────────────────────────────┘ │
└────────────────────────────────────────┘

4-3: 基準線の設定を変更

基準線の設定パネル
┌────────────────────────────────────────┐
│  Series: 基準線                        │
├────────────────────────────────────────┤
│                                        │
│  🎨 Color                              │
│  ┌──────────────────────────────────┐ │
│  │ [  ] #0066CC  ← クリック          │ │
│  └──────────────────────────────────┘ │
│                                        │
│  📏 Line Width                         │
│  ┌──────────────────────────────────┐ │
│  │ [ 3 ]                            │ │
│  └──────────────────────────────────┘ │
│                                        │
│  ━━ Line Style                         │
│  ┌──────────────────────────────────┐ │
│  │ ( ) Solid     実線                │ │
│  │ (●) Dashed    点線  ← 選択        │ │
│  │ ( ) Dotted    ドット              │ │
│  └──────────────────────────────────┘ │
│                                        │
└────────────────────────────────────────┘

カラーピッカーが開く:

┌────────────────────────────────────────┐
│  Color Picker                          │
├────────────────────────────────────────┤
│  🎨                                    │
│  ┌──────────────────────────────────┐ │
│  │                                  │ │
│  │    🔴 ← 赤を選択                  │ │
│  │                                  │ │
│  └──────────────────────────────────┘ │
│                                        │
│  Hex: [#FF0000_______]                 │
│                                        │
│  [ Cancel ]  [ Apply ]  ← クリック     │
└────────────────────────────────────────┘

推奨設定:

  • Color: #FF0000 (赤)
  • Line Width: 3
  • Line Style: Dashed (点線)

STEP 5: 完成!

完成形
┌────────────────────────────────────────┐
│  80│                                   │
│     │      ╱╲                          │
│  70│━ ━ ━ ━ ━ ━ ━ ━ ━ (赤い点線)       │
│     │    ╱  ╲  ╱╲                      │
│  60│  ╱      ╱  ╲                     │
│     │╱          ╲╱                     │
│  50│                                   │
│     └─────────────────────────→        │
│                                        │
│  凡例: ━━ CPU使用率(青)                 │
│       ━ ━ 基準線(赤・点線)              │
└────────────────────────────────────────┘

🎯 応用:複数の絶対値基準線

3本の基準線を引く

| inputlookup server_data.csv
| eval _time=strptime(timestamp, "%Y-%m-%d %H:%M:%S")
| timechart span=30m avg(cpu) as CPU使用率
| eval 正常レベル=50
| eval 警告レベル=70
| eval 危険レベル=85

各基準線の説明:

| eval 正常レベル=50
↑ Y軸の50の位置に水平線

| eval 警告レベル=70
↑ Y軸の70の位置に水平線

| eval 危険レベル=85
↑ Y軸の85の位置に水平線

UI設定:各線の色を設定

Configuration > Series
┌────────────────────────────────────────┐
│  ✓ CPU使用率                           │
│    Color: #000000 (黒)                 │
│    Line Style: Solid                   │
│    Line Width: 2                       │
│                                        │
│  ✓ 正常レベル                          │
│    Color: #00FF00 (緑)                 │
│    Line Style: Dashed                  │
│    Line Width: 3                       │
│                                        │
│  ✓ 警告レベル                          │
│    Color: #FFFF00 (黄)                 │
│    Line Style: Dashed                  │
│    Line Width: 3                       │
│                                        │
│  ✓ 危険レベル                          │
│    Color: #FF0000 (赤)                 │
│    Line Style: Dashed                  │
│    Line Width: 4                       │
└────────────────────────────────────────┘

完成イメージ

3段階の基準線
┌────────────────────────────────────────┐
│  85│━ ━ ━ ━ ━ ━ ━ ━ ━ 🔴 危険レベル    │
│     │                                  │
│  70│━ ━ ━ ━ ━ ━ ━ ━ ━ 🟡 警告レベル    │
│     │      ╱╲                          │
│  60│    ╱  ╲  ╱╲                      │
│     │  ╱      ╱  ╲                     │
│  50│━ ━ ━ ━ ━ ━ ━ ━ ━ 🟢 正常レベル    │
│     │╱          ╲╱                     │
│  40│                                   │
│     └─────────────────────────→        │
└────────────────────────────────────────┘

🎯 実践:5本の基準線

SPLクエリ

| inputlookup server_data.csv
| eval _time=strptime(timestamp, "%Y-%m-%d %H:%M:%S")
| timechart span=30m avg(cpu) as CPU使用率
| eval レベル1=20
| eval レベル2=40
| eval レベル3=60
| eval レベル4=80
| eval レベル5=95

絶対数の説明:

  • レベル1=20 → 常にY軸の20の位置
  • レベル2=40 → 常にY軸の40の位置
  • レベル3=60 → 常にY軸の60の位置
  • レベル4=80 → 常にY軸の80の位置
  • レベル5=95 → 常にY軸の95の位置

色設定表

線の名前 固定値 色コード Line Width
CPU使用率 - #000000 2
レベル1 20 #00FFFF 水色 2
レベル2 40 #00FF00 2
レベル3 60 #FFFF00 3
レベル4 80 #FFA500 3
レベル5 95 #FF0000 4

完成イメージ

5段階の基準線
┌────────────────────────────────────────┐
│ 95│━ ━ ━ ━ ━ ━ ━ ━ ━ 🔴 レベル5        │
│    │        ╱╲                         │
│ 80│━ ━ ━ ━╱━━╲━ ━ ━ ━ 🟠 レベル4        │
│    │      ╱    ╲                       │
│ 60│━ ━ ╱━ ━ ━ ━╲━ ━ ━ 🟡 レベル3        │
│    │  ╱          ╲  ╱╲                │
│ 40│━╱━ ━ ━ ━ ━ ━ ╲╱━━╲ 🟢 レベル2        │
│    │                  ╲                │
│ 20│━ ━ ━ ━ ━ ━ ━ ━ ━ ━╲ 💧 レベル1      │
│    └─────────────────────────────→     │
└────────────────────────────────────────┘

📋 絶対値基準線の重要ポイント

✅ DO(やるべきこと)

✅ 正しい書き方:
| eval 基準線=70
↑ 固定値を直接指定

✅ フィールド名は日本語OK:
| eval 警告レベル=85
| eval 危険レベル=95

✅ 小数点もOK:
| eval 基準線=70.5

❌ DON'T(やってはいけないこと)

❌ 変数や計算式を使わない:
| eval 基準線=avg(cpu)
↑ これは動的な線になる(絶対値ではない)

❌ null()を使わない:
| eval 基準線=if(条件, 70, null())
↑ これは条件付きで表示/非表示される

❌ 引用符で囲まない:
| eval 基準線="70"
↑ 文字列になる(数値として認識されない)

🎨 色とスタイルの組み合わせ例

パターン1: 信号機カラー

| eval 安全=50      → 緑 (#00FF00) Dashed Width:3
| eval 注意=70      → 黄 (#FFFF00) Dashed Width:3
| eval 危険=85      → 赤 (#FF0000) Dashed Width:4

パターン2: グラデーション

| eval レベル1=20   → 薄青 (#ADD8E6) Dashed Width:2
| eval レベル2=40   → 青 (#0066CC) Dashed Width:2
| eval レベル3=60   → 濃青 (#000080) Dashed Width:3

パターン3: カラフル

| eval A=1000       → 赤 (#FF0000) Solid Width:4
| eval B=800        → 橙 (#FFA500) Solid Width:4
| eval C=600        → 黄 (#FFFF00) Solid Width:4
| eval D=400        → 緑 (#00FF00) Solid Width:4
| eval E=200        → 青 (#0066CC) Solid Width:4

💡 よくある質問

Q1: 基準線が表示されない

原因と解決策:

✅ チェック1: クエリを実行したか
→ Run Query ボタンを押す

✅ チェック2: evalの構文が正しいか
→ | eval 基準線=70
   スペースや全角文字に注意

✅ チェック3: Line Chartを選択したか
→ Visualization Type: Line Chart

✅ チェック4: Y軸の範囲内か
→ データが0-50で基準線が100なら見えない

Q2: 基準線が点線にならない

解決策:

Configuration > Series > 基準線
┌────────────────────────────────────────┐
│  Line Style:                           │
│  ( ) Solid                             │
│  (●) Dashed  ← ●を確認                 │
│  ( ) Dotted                            │
└────────────────────────────────────────┘

必ず Apply ボタンを押す
その後 Save ダッシュボードを押す

Q3: 色が変わらない

解決手順:

STEP 1: Seriesから該当の線を選択
STEP 2: Color をクリック
STEP 3: カラーピッカーで色を選択
STEP 4: Apply をクリック  ← 重要!
STEP 5: Save をクリック    ← 重要!
STEP 6: ページをリロード

📊 完全版テンプレート

すぐ使えるSPLクエリ

| inputlookup あなたのデータ.csv
| eval _time=strptime(timestamp, "%Y-%m-%d %H:%M:%S")
| timechart span=30m avg(値フィールド) as データ値

# 基準線(絶対値)
| eval 基準1=数値1
| eval 基準2=数値2
| eval 基準3=数値3
| eval 基準4=数値4
| eval 基準5=数値5

例(サーバー監視):

| inputlookup server_data.csv
| eval _time=strptime(timestamp, "%Y-%m-%d %H:%M:%S")
| timechart span=30m avg(cpu) as CPU使用率

# 基準線
| eval 最適=30
| eval 通常=50
| eval 注意=70
| eval 警告=85
| eval 危険=95

🎯 実際の設定手順まとめ

□ STEP 1: CSVデータをアップロード
□ STEP 2: SPLクエリで | eval 基準線=固定値
□ STEP 3: Run Query 実行
□ STEP 4: Line Chart 選択
□ STEP 5: Configuration > Series
□ STEP 6: 各基準線の色・スタイル設定
□ STEP 7: Apply → Save
□ STEP 8: 完成確認

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?