ヘルスログアナリティクスの REST API 統合の設定
ヘルスログアナリティクスで処理するためにログデータを ServiceNow インスタンスにストリーミングするための統合を設定します。
始める前に
- ヘルスログアナリティクスアプリケーションがインスタンスにインストールされ、プロビジョニングされていることを確認します。詳細については、「インストール ヘルスログアナリティクス (HLA)」を参照してください。
- サービスインスタンスが利用可能であることを確認します。
- ヘルスログアナリティクス AI エンジンが稼働していることを確認します。
- MID サーバーがインストールされ、ログ取り込み機能を有効にして構成されていることを確認します。詳細については、「MID Server system requirements」を参照してください。 重要:ヘルスログアナリティクス は IPv6 をサポートしていません。アプリケーションを操作するには、MID サーバーを IPv4 に設定します。
MID Web Server コンテキストフォームの [実行サーバー] フィールドで、クラスターオプションではなく [特定の MID サーバー] を選択します。[MID サーバー] フィールドで、ログデータをプルする特定の MID サーバーを選択します。
- MID サーバー クライアントと外部クライアントが同じネットワーク上にある場合を除き、MID サーバーにはパブリック IP アドレスが必要です。これは、ネットワークアドレス変換 (NAT)、ロードバランサー、または同様のデバイスを介して IP が公開される場合に必要です。パブリック IP アドレスを使用すると、ネットワーク外に Filebeat エージェントなどの外部クライアントが MID サーバーに到達できます。プライベート IP アドレスは、インターネット経由でルーティングできません。パブリック IP がないと、外部クライアントは、そのアドレスが設定されていても、その MID サーバー に接続できません。MID サーバー プロパティで、パブリック IP アドレスを値として指定する mid.public_ip というプロパティを追加します。詳細については、「MID サーバープロパティの作成」を参照してください。MID サーバークライアントと外部クライアントが同じネットワーク上にある場合は、プライベート IP アドレスを使用して接続できます。
注:
REST API 統合では、受信データに対して UTF-8 エンコードのみがサポートされています。
必要なロール:evt_mgmt_admin
このタスクについて
ITOM AIOps コンフィグレーションセンターからアクセスする サービスオペレーションワークスペース の統合ランチパッドを使用して、統合を設定します。AIOps コンフィグレーションセンターは、AIOps 機能を 1 か所から構成および管理するための一元化されたワークスペースです。統合セットアッププロセスは、 ヘルスログアナリティクス のクラシックインターフェイスでの手動データ入力セットアップと比較して、実装時間を短縮します。詳細については、「サービスオペレーションワークスペース for ITOM での統合ランチパッド」を参照してください。
手順
次のタスク
ログメッセージを MID サーバーに送信するように API クライアントに指示します。
- API クライアントで、次のパラメーターを使用して要求を構成します。
- HTTP メソッド:POST。
- URL: 設定手順 画面でコピーした URL です。
- 認証:必要な認証情報。たとえば、ベーシック認証 (ユーザー名とパスワード) などです。注:認証方法は、MID Web サーバーで設定されている方法と同じである必要があります。
- ヘッダー:ペイロード形式と一致するように
Content-Typeヘッダーを設定します。- JSON の場合:
application/json。 - 生のテキストの場合:
text/plain。
- JSON の場合:
- 本文:JSON または生のテキストのログペイロード。
- 要求を送信します。
正常な応答は、 MID サーバー がペイロードを受信したことを示します。MID サーバー がログメッセージを処理すると、データ入力は REST プロトコルを使用してログメッセージを ServiceNow インスタンスにストリーミングします。