Lucene を使用したデータの照会
IBM Cloud Logs ログ・データは、Lucene または DataPrimeを使用して検索できます。 クエリの詳細については、DataPrime,見る データのクエリDataPrime。
検索は、 フィルター操作 および 時間による制限 と組み合わせて使用できます。
Explore へのアクセス
「探索」画面からログを照会できます。
-
「ログの探索」 アイコン
> 「ログ」 をクリックします。
-
(オプション) 分析とアラート または 保管および検索 パイプライン からアーカイブ・データを探索する場合は、 「アーカイブ」 をクリックします。 優先順位の洞察 パイプライン で現在保守されているデータに戻すには、 「優先順位ログ」 をクリックします。
Lucene の使用
-
<> Lucene/<> DataPrime スイッチを使用して、検索タイプを Lucene に変更します。
-
検索フィールドで、検索を Lucene 形式 で指定します。
-
照会を実行するフィールドの末尾にある矢印をクリックします。
優先順位の洞察 で検索しているにもかかわらず、期待するデータが表示されない場合は、「 Priority insights の検索結果が表示されない理由 」を参照してください。
Lucene 照会
Lucene 照会は、 Terms と Operatorsで構成されています。 用語は、アナライザーによってログ・データから抽出されます。 用語には2種類ある:
- 単一の用語
- これは、テキスト・フィールド内の単語です。
- 語句
- これは、二重引用符 (") で囲まれたワードのグループです。
検索のタイプ
IBM Cloud Logs は、以下の検索タイプを提供します。
- フリー・テキスト検索
-
フリー・テキスト検索は、ログ・データ内の任意のフィールドの用語を突き合わせるために使用されます。
- フィールド検索
-
フィールド検索では、検索語に一致する必要がある特定のフィールドに検索が制限されます。
- 範囲検索
-
範囲検索では、一致する数値の範囲を照会できます。
- 正規表現検索
-
正規表現検索では、正規表現を使用してログ・データ内のパターンを突き合わせることができます。 Lucene 標準演算子 がサポートされています。
突き合わせる正規表現パターンは、スラッシュ (
/) で囲む必要があります。キーワードはアナライザーを介して渡されないため、可能な限り、キーワードに対して正規表現検索を使用してください。
検索の例
以下に、さまざまなタイプの検索とその結果の例を示します。
| 照会 | 結果 |
|---|---|
a very interesting log message |
これらの用語を含むログに一致します。 これらは、任意のフィールドに任意の順序で表示できます。 |
“a very interesting log message” |
任意のフィールド内のこの句と完全に一致します。 |
| 照会 | 結果 |
|---|---|
msg:interesting |
msg フィールドにこの用語が含まれているログに一致します。 |
msg:“a very interesting log message!” |
msg フィールドの句と完全に一致します。 |
msg.keyword:”a very interesting message!” |
句 (! を含む) を含むログに一致します。 |
msg.keyword:/.*/ AND NOT msg.keyword:/^$/ |
フィールドに値があり、空文字列("")でないログにマッチします |
| 照会 | 結果 |
|---|---|
status_code.numeric:[200 TO 299] |
200 から 299 (200 と 299 を含む) の間の状況コードに一致します。 |
status_code.numeric:{199 TO 300} |
200 から 299 (199 と 300 を除く) の間の状況コードに一致します。 |
status_code.numeric:[200 TO 300} |
200 から 299 までの状況コードに一致します (200 を含みますが、300 は除きます)。 |
status_code.numeric:{199 TO 299] |
200 から 299 までの状況コードに一致します (199 を除くが 299 を含む)。 |
status_code.numeric:<300 |
ステータスコード300未満(300は含まない)に一致します。 |
status_code.numeric:>0.003 |
0.003 より大きいステータスコードに一致します( 0.003 は含みません)。 |
| 照会 | 結果 |
|---|---|
msg.keyword:/.*what an interesting message!.*/ |
「what an たいメッセージ!」(! を含む) というパターンを含むログに一致します。 |
version.keyword:/.*v.[1-5].[0-9]{2}.*/ |
バージョン・フィールドに “v.1.24” または “v.5.69” などのパターンが含まれているログに一致します。 |
| 照会 | 結果 |
|---|---|
FirewallMatchesActions:"abc" OR FirewallMatchesActions:"123" |
abc または 123 という文字列を含むログに一致します。 |
FirewallMatchesActions.keyword:/(abc|123)/ |
正規表現を使用して、 abc または 123 という文字列を正確に含むログに一致します。 |
FirewallMatchesActions.keyword:/.*(abc|123).*/ |
正規表現を使用して、 abc または 123 の部分文字列を含む文字列とログを照合します。 |
演算子のタイプ
演算子 AND、 OR、および NOT を使用して、複数のフィルターを組み合わせることができます。 また、1 つの照会に複数の演算子がある場合は、括弧を使用して演算子の優先順位を指定することもできます。
| 照会 | 結果 |
|---|---|
msg:”failed transaction” AND level: “ERROR” NOT env:”staging” |
「failed transaction」という句を含むが「staging environment」からではない ERROR レベルのログに一致します。 |
(msg:”failed transaction” AND (cluster:”eu” OR cluster:”us”)) NOT env:”staging” |
「failed transaction」という句を含む「eu」または「us」クラスターからのログに一致しますが、「staging environment」からのログには一致しません。 |
フィルターおよび検索照会のリセット
すべてのフィルターおよび照会をクリアするには、 「リセット」 をクリックします。
ビューの保存
フィルターまたは検索を使用して表示したいログ・レコードがビューに表示されたら、将来の使用のためにそのビューを保存することができます。
ビューを保存するには
-
「保存されていないビュー (Unsaved view)」 をクリックします。
-
ビューの名前を入力します。
-
オプションで、照会およびフィルターをビューの一部として保存するかどうかを指定します。
-
オプションで、 IBM Cloud Logs を開くときに、ビューをデフォルト・ビューとして設定するかどうかを指定します。
-
ビューを自分専用にするか、他のユーザーと共有するかを選択します。
-
SAVE をクリックしてビューを保存します。