Elasticsearch データ入力構成フィールド
Elasticsearch のデータ入力構成フォームのフィールドについて説明します。
基本構成
| フィールド | 説明 |
|---|---|
| 名前 | 新しいデータ入力の名前。このフィールドは必須です。 |
| 説明 | データ入力の説明。 |
| 実行日 | 特定の MID サーバーまたは MID サーバークラスターを使用するかどうかを決定するオプション。 この機能は、ヘルスログアナリティクスアプリケーション (バージョン 26.0.17 - 2023 年 2 月以降、ServiceNow Store から入手可能) でサポートされています。 |
| MID | ([実行日 (Execute on)] フィールドが [特定の MID サーバー] に設定されている場合のみ) Elasticsearch インデックスに基づくログデータのプル先の MID サーバー。注: このフィールドは必須です。
|
| MID サーバークラスター | ([実行サーバー] フィールドが [特定の MID サーバー クラスター] に設定されている場合のみ) ログデータのプル先の MID サーバー クラスター。データ入力はクラスター内の単一の MID サーバー で実行され、その MID サーバー が失敗するまで継続します。次に、構成された順序に従って、クラスター内の次に利用可能な MID サーバーにすべてのデータ入力タスクが移動されます。 この機能は、ヘルスログアナリティクスアプリケーション (バージョン 26.0.17 - 2023 年 2 月以降、ServiceNow Store から入手可能) でサポートされています。 注: MID サーバークラスターの詳細については、「MID サーバークラスターの構成」を参照してください。
このフィールドは必須です。 |
| サービスインスタンス | ログデータのバインド先のサービスインスタンス。このフィールドは必須です。 注: 関連するサービスインスタンスが存在しない場合は、 作成 サービスインスタンス CI を追加します。新しいサービスインスタンスのステータスを [運用] に設定します。 |
次のフィールドには、読み取り専用の情報が表示されます。
| フィールド | 説明 |
|---|---|
| ステータス | データ入力のステータス。 |
| トランスポート (Transport) | ログデータのストリーミングに使用されるプロトコル。 このデータ入力は Elastic を使用してログデータをインスタンスにストリーミングします。 |
| ソースの数 | このデータ入力によって作成されたログソースの数。 |
| 無効になった時刻 (Disabled since) | データ入力が停止または失敗した時刻。 |
| 前回のログ時刻 (Last log time) | データ入力で前回のログがストリーミングされた時刻。 |
| フィールド | 説明 |
|---|---|
| サーバー URL | クラスターへのアクセスに使用する URL。このフィールドは必須です。 |
| ルートあたりの最大接続数 (Max connections per route) | ノードごとの最大接続数。デフォルト値:2。 |
| 最大スクロールスライス数 | Elasticsearch の関連インデックスに構成されたシャードの数。 この数は、各ポーリング要求で実行する並列クエリの数を Elastic に伝えます。 |
| プロキシホスト | 要求の送信が経由する HTTP プロキシのホスト名。 |
| プロキシポート | 要求の送信が経由する HTTP プロキシのポート。 |
| 認証手法 | Elasticsearch へのデータ入力を認証するために使用される認証方法。オプションは、[基本認証]、[apiKey]、または [クライアント証明書] です。 注: 必要な認証方法を選択すると、対応する認証情報フィールドがフォームに表示されます。 |
| 基本認証情報 | Elasticsearch 検索エンジンへの接続に使用されるユーザー名とパスワード。 注: このフィールドまたは [AWS 認証情報] フィールドのいずれかに入力します。 |
| AWS 認証情報 | AWS がホストする Elasticsearch 検索エンジンへの接続に使用される AWS 認証情報。 注: このフィールドまたは [基本認証情報] フィールドに入力します。 |
| AWS リージョン | Elasticsearch クラスターが稼働している AWS リージョン。 |
| API キー認証情報 | Elasticsearch 検索エンジンへの接続に使用される API キー。 |
| クライアント証明書 | Elasticsearch 検索エンジンへの接続に使用されるクライアント証明書。 |
| MID 証明書ポリシーチェックを使用 | MID 証明書ポリシーチェックを有効にするオプション。 SSL TLS を使用して暗号化したログを送信する場合は、このオプションを選択します。次に、次の場所に移動します。 をクリックし、MID 証明書ポリシーチェックをテーブルに追加します。詳細については、「MID サーバー証明書チェックポリシー」を参照してください。 |
| フィールド | 説明 | 例 |
|---|---|---|
| 開始/終了 (From/To) | データ読み込みの開始日時と終了日時。
|
開始 (From):1970-01-01 15:59:59 終了 (To):2300-01-01 15:59:59 |
| クラスター間検索の使用 | Elasticsearchクラスター間でデータを検索するオプション。 このチェックボックスをオンにすると、[検索するクラスター (Clusters to search)] フィールドが表示されます。 注: [詳細構成] フォームの [最小限の権限を使用 (Use minimal privileges)] チェックボックスと [現在のタイムスタンプの読み取り遅延 (秒) (Delay in reading current timestamp (seconds))] フィールドの設定は、複数のクラスターにわたるデータの収集方法に影響します。 |
|
| 検索するクラスター | 検索する Elasticsearch クラスター。 このフィールドは、[クラスター間検索を使用 (Use cross-cluster search)] チェックボックスがオンになっている場合にのみ表示されます。 次のいずれかの操作を行います。
|
east,west,south |
| インデックスプリフィックス (Index prefix) | 読み取り対象の Elasticsearch インデックスプリフィックス。データ入力は、このプリフィックスを持つインデックスからのみ読み取ります。このフィールドは必須です。 | only-read-these-indices-* |
| 最小限の権限を使用 | 構成されたプリフィックスを持つ Elasticsearch インデックスからログデータを直接読み取るオプション。
Elasticsearch データ入力を使用したストリーミングログの詳細については、Now Support ナレッジベースの記事「Elasticsearch データ入力を使用したストリームログ - 高度なガイド (Stream logs using Elasticsearch data input - Advanced guide) [KB1080162]」を参照してください。 |
|
| ドキュメントタイムスタンプフィールド (Document timestamp field) | 読み取られたインデックスに格納されている、ドキュメントのタイムスタンプフィールド。このフィールドは必須です。 | |
| タイムスタンプフィールド形式 (Timestamp field format) | ドキュメントのタイムスタンプフィールドの形式。 形式が指定されていない場合は、デフォルトの Unix エポック時間形式 (ミリ秒) が使用されます。例: 1684168407 (2023 年 5 月 15 日 16:33:27) |
yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z' |
| 用語フィルター (Term filters) | フィルターする用語の JSON マップ。 注: テキストフィールドに対しては用語クエリを使用しないでください。ターゲットフィールドがテキストとキーワードの両方としてマッピングされている場合は、fieldname.keyword を使用してキーワードを参照します。 |
{"severity": ["error","warning"]} |
| クエリあたりの最大ドキュメント数 (Max documents per query) | 1 回のクエリでフェッチされる最大ドキュメント数。 | |
| スライススクロールタイブレーカー (Sliced-scrolling tiebreaker) | データをスライスするために使用される値。各スライスは並列にスクロールされます。デフォルト:_id | |
| サーチアフタータイブレーカー (Search-after tiebreaker) | タイムスタンプでログエントリーをソートするときにタイブレーカーとして使用する、ドキュメントごとの一意の値。 | |
| サーチアフター API の使用 | スライススクロール API とサーチアフター API の使用を切り替えるオプション。 注: 履歴データの読み取りにはスライススクロール API が適していますが、リアルタイムデータの読み取りにはサーチアフター API が適しています。 |
|
| インデックス時間サフィックス形式 | 時間ベースのインデックス名を使用する場合の時間サフィックスの形式 ([logstash-]YYYY.MM.DD など)。 エイリアスを使用する場合は、このフィールドを空のままにします。 |
uuuu.MM.dd |
詳細構成
| フィールド | 説明 |
|---|---|
| データ読み取りタイムアウト (ミリ秒) | Elasticsearch クラスターへの要求がタイムアウトするまでの時間 (ミリ秒)。 |
| インデックス検出間隔 (秒) (Index discovery interval (seconds)) | データを読み取るために MID サーバー が Elasticsearch クラスターに新しいインデックスを要求する間隔の秒数。 |
| スクロールコンテキスト時間 (ミリ秒) | スクロール API を使用して Elasticsearch からデータを読み取る際に作成されるスクロールの有効期間。詳細については、Elasticsearch スクロール API のドキュメントを参照してください。 |
| イベントプロセッサーワーカー (Event processor workers) | Elasticsearch からフェッチされたイベントを処理するために、同時に使用される CPU コアの最大数。この設定を大きくすると、CPU 使用率が高くなりますが、データ入力スループットは向上します。 |
| ワーカーキューサイズ (Worker queue size) | 処理用にキューに投入されるバッチの最大数。この設定を大きくすると、RAM 使用率が高くなりますが、スループットは向上します。 |
| デフォルトのタイムゾーン (Default time zone) | イベントの日時にタイムゾーン情報が含まれていない場合のデフォルトのタイムゾーン。 |
| サブサンプルドロップ率 (Sub sample drop ratio) | このイベント数に達すると、イベントが 1 つ破棄されます。この設定は、フェッチするイベントの数を減らすために使用されます。 |
| サブサンプル受信率 (Sub sample receive ratio) | このイベント数に達すると、1 つを除いてすべてのイベントが破棄されます。この設定は、受信するイベントの数を減らすために使用されます。 |
| 文字エンコード | このデータ入力の文字エンコーディング。 |
| スリープ間隔 (秒) (Sleep interval (seconds)) | クエリでデータが返されなかった場合に、クエリを再実行するまで待機する間隔 (秒)。 |
| 最大長 (バイト) (Max length in bytes) | ログメッセージの最大長 (バイト)。 |
| 現在のタイムスタンプの読み取り遅延 (秒) | 遅延データを含めるためにクエリを実行する現在時刻までの秒数。 設定された秒数が現在の時刻から差し引かれ、最後のタイムスタンプが読み取られます。 注: この値が 0 で、データが複数のクラスターから同時に収集される場合、いずれかのクラスターで遅延して送信されたデータはクエリに含まれない可能性があります。 |