Search 機能
自然言語の検索構文
- 検索では大文字と小文字は区別されません
- 検索はデフォルトで単語全体に一致します (例:
ErrorはError hereには一致しますが、Errors hereには一致しません) 。単語をワイルドカードで囲むと部分 一致させることができます (例:*Error*はAnyErrorとAnyErrorsに一致します) - 検索語の順序は問いません (例:
Hello WorldはHello WorldとWorld Helloを含むログに一致します) NOTまたは-を使ってキーワードを除外できます (例:Error NOT ExceptionまたはError -Exception)ANDとORを使って複数のキーワードを組み合わせられます (例:Error OR Exception)- 完全一致は二重引用符で指定できます (例:
"Error tests not found")
カラム/プロパティ検索
- カラムや JSON/map のプロパティは、
column:valueを使って検索できます (例:level:Error,service:app) - 比較演算子 (
>,<,>=,<=) を使うと、値の範囲を検索できます (例:Duration:>1000) property:*を使うと、プロパティの有無を検索できます (例:duration:*)
時刻入力
- 時刻入力では、自然言語の入力を受け付けます (例:
1 hour ago,yesterday,last week) - 単一の時点を指定すると、その時点から現在までの範囲が検索対象になります。
- 時間範囲は、時間クエリをデバッグしやすいように、検索時に常に解析後の時間範囲へ変換されます。
- ヒストグラムのバーをハイライトして、特定の時間範囲にズームインすることもできます。
SQL 検索構文
SELECT ステートメント
SELECT
入力欄を使用できます。これは、Search ページで選択するカラムを指定するための SQL の SELECT 式です。
現時点では別名はサポートされていません (例: column as "alias" は使用できません) 。
保存済み検索
Saved Searches ページに表示されるため、よく使う検索クエリを毎回組み直さなくても簡単に見直せます。
検索を保存するには、検索クエリを設定して保存ボタンをクリックするだけです。後で識別しやすいように、保存済み検索にはわかりやすい名前を付けられます。
保存済み検索にアラートを追加する
タグ付け
- 整理方法: タグは左側のサイドバーに表示され、ダッシュボードと保存済み検索は割り当てられたタグごとにグループ化されます
- 複数のタグ: 1 つの項目に複数のタグを追加して、より適切に分類できます
- 自動作成: まだ存在しないタグを割り当てると、そのタグは自動的に作成されます
- 簡単な管理: 整理方法に合わせて、タグはいつでも追加または削除できます