ログデータの可視化 完全ガイド
「膨大なログデータを美しいグラフやダッシュボードに変換する可視化ツール」
です。
交通管制センターのように、あらゆるデータをリアルタイムで監視・分析できます。
OpenSearch Dashboards は「交通管制センターのモニタールーム」のような存在です
あなたのシステムの「今」を一目で把握
| コンポーネント | 役割 | たとえ話 |
|---|---|---|
| インデックス | ログデータの格納先 | 📚 図書館の本棚(カテゴリごとに分類) |
| インデックスパターン | Dashboardsで検索する対象を定義 | 🔖 「この棚の本を検索対象にする」という設定 |
| Discover | ログの検索・閲覧機能 | 🔍 本を自由に検索・閲覧できる端末 |
| Visualize | グラフ・チャートの作成 | 🎨 データを絵にする画材セット |
| Dashboard | 複数のグラフをまとめて表示 | 🖼️ 絵を並べて展示するギャラリー |
https://
{domain-name}
.
{region}
.es.amazonaws.com/_dashboards/
# アプリケーションログ全体を対象にする場合
app-logs-*
# 特定月のWebアクセスログを対象にする場合
web-access-2024.12.*
# 全インデックスを対象にする場合
*
# エラーログを検索
level:
"ERROR"
# 特定のAPIエンドポイントを検索
request.path:
"/api/users"
AND status:
500
# 過去1時間のログを検索
@timestamp >= now-1h
📌 設定のポイント
💡 ダッシュボード設計のコツ
logs-2024.12.27
のように日付を含めることで、古いデータの削除や検索効率が向上
| 比較項目 | 🔍 CloudWatch Logs Insights | 📊 OpenSearch Dashboards |
|---|---|---|
| 主な用途 | アドホックなログ検索・調査 | 継続的な監視・可視化・分析 |
| セットアップ | ✅ 即座に利用可能 | ⚠️ クラスター構築が必要 |
| クエリ言語 | 独自のシンプルな構文 | Lucene / DQL(高機能) |
| ダッシュボード | 簡易的(一時保存) | ✅ 本格的(保存・共有・自動更新) |
| 可視化の種類 | 基本的なグラフのみ | ✅ 20種類以上(地図、ヒートマップ等) |
| リアルタイム性 | クエリ実行時のみ | ✅ 常時リアルタイム表示 |
| データ保持 | CloudWatch Logsに依存 | 独自に管理(柔軟に設定) |
| スケーリング | ✅ 自動(サーバーレス) | 手動でクラスターサイズ調整 |
| アラート機能 | CloudWatch Alarms連携 | ✅ 高度な条件設定可能 |
| SIEM用途 | ⚠️ 基本的な分析のみ | ✅ 本格的なセキュリティ分析 |
💡 頻繁にクエリを実行する場合は OpenSearch の方がコスパが良くなる傾向
「交通管制センターのモニタールーム」のように、
あらゆるログデータを可視化し、システムの状態を一目で把握できます。
Created by SSuzuki1063
AWS SAP Learning Resources