Salesforce との統合 (パブリック・プレビュー)

Instana を使用して、 Salesforce のインシデントを作成できるようになりました。

Instana のUIで Salesforce アラートチャネルを作成すると、 Instana から送信されるすべてのアラート通知を、 Salesforce のインシデントオブジェクトモデルを通じて Salesforce に送信できるようになります。

Salesforce のアラートチャンネルの設定

Instana でアラートチャンネルを設定する前に、 Salesforce 組織内で接続済みアプリを作成する必要があります。 セットアップ手順の詳細については、 「 OAuth 2.0 クライアント認証情報フロー用の接続済みアプリの設定」 を参照してください。

Salesforce 接続アプリの作成

「 Instana 」に接続する「 Salesforce 」接続アプリについて、設定ページで以下のオプションを設定する必要があります:

  • 接続するアプリ名: Instana に接続するアプリの名前

  • Email へのお問い合わせ:問題のデバッグを行うため、 Instana に精通している組織内の担当者へのメールアドレス

  • 「 OAuth 」設定を有効にする: Instana は、 Salesforce との認証に OAuth を使用するため、「 OAuth 」を有効にする必要があります。

  • コールバック URL : Salesforce とのサーバー間統合における 「クライアント認証情報フロー」ではクライアント認証情報が使用されるため、 Instana では認証にコールバック URL を使用しません。 組織の Instana ( URL )を入力できます。例: https://<instana_org_name>.instana.io

  • OAuth のスコープ(一部):以下のスコープを追加する必要があります:

    • API (API) を使用したユーザー・データの管理
    • 任意の時点で要求を実行 (refresh_token、offline_access)
  • 「クライアント認証フロー」を有効にする: Instana は、 Salesforce との連携の一環として「クライアント認証 OAuth フロー」を使用するため、「クライアント認証フロー」を有効にする必要があります。

以下の接続されたアプリ設定の例を参照してください。

Salesforce 接続アプリケーションの例

フローの実行ユーザーの設定

Salesforce 組織で実行ユーザーを構成する必要があります。 ユーザーに割り当てられているプロファイルに、 Salesforce インシデント・オブジェクトの作成、読み取り、更新、および削除の許可があることを確認します。

許可を構成するには、以下の手順を実行します。

  1. Salesforce UI で 「管理」 > 「ユーザー」 > 「プロファイル」 をクリックしてプロファイルを作成します。 新規プロファイルを作成した後、 「編集」をクリックして構成を編集します。 次に、 「標準オブジェクト許可」 セクションを変更して、以下のスクリーン・ショットに示すように、新規プロファイルがすべてのインシデントを「変更」できるようにします。

    Salesforce プロファイル権限の例

    ユーザー・プロファイルを編集して、必要に応じて制限したり開いたりすることができます。

  2. このプロファイルを使用するユーザーを作成します。 このユーザーは、以前に作成された接続済みアプリの実行ユーザーとして割り当てられます。 ユーザーを作成するには、 「管理」 > 「ユーザー」 > 「ユーザー」 > 「新規ユーザー」をクリックし、必要なデータを入力してから、以前に作成したユーザー・プロファイルを選択します。

  3. 新しく作成した接続済みアプリを表示し、 「管理」をクリックして、実行ユーザーとして作成したユーザーを、以前に作成した接続済みアプリに追加します。

    Salesforce アプリの管理ロケーション

  4. 「アプリ・マネージャー」ページで、 「ポリシーの編集」をクリックします。

    Salesforce ポリシー・ロケーションの編集

  5. 接続されたアプリのポリシー・ページで、 「クライアント資格情報フロー」 セクションまでスクロールし、すべての Salesforce インシデント・オブジェクトを変更する権限を持つユーザーの名前を入力します。 次に、 「保存」をクリックします。

    Salesforce ポリシー・ロケーションの編集

これで、接続されたアプリを使用して、組織内の Salesforce インシデントを作成および変更できます。

Salesforce のアラートチャネルの設定

Instana のUIで、 「設定 」>「 アラートチャネル 」> 「アラートチャネルの追加」 をクリックし、「 Salesforce 」アラートチャネルを追加する必要があります。

インシデントのリクエストを行ったり、Bearerトークンを生成したりするには、 Salesforce の「Organization」フィールド( URL )を、組織の Salesforce インスタンス( URL )に設定する必要があります。 そのような URL の例としては https://<salesforce_org>.my.salesforce.com、. 詳細については、 「My Domain Hostnames」の「Login」ホスト名タイプを参照してください。

Salesforce アラート・チャネル

アラートのペイロードの詳細

Instana のUIでイベントが発生すると、アラートが受信されます。 「 Salesforce 」アラートチャネルを作成すると、 URL エンドポイントが提供されます。 受信したアラートのペイロードは、この URL エンドポイントに送信されます。

アラート・ペイロードには、以下の情報が含まれます。

  • 件名: イベントのタイトル
  • 説明: 説明には、以下のフィールドが含まれています。
    • Instana へのリンク
    • イベントの説明
    • エンティティー
    • ホスト
    • カスタム・ゾーン
    • アベイラビリティー・ゾーン
    • カスタム・ペイロード
    • Instana インシデントID
  • 検出日時 :イベントの開始時刻
  • 終了日時 :イベントの終了時刻
  • 影響 :重大(Critical)の深刻度を持つ Instana のイベントは、影響 high にマッピングされます。 「 Instana 」のイベントのうち、深刻度が「警告」のものは「 medium 影響」にマッピングされ、それ以外のイベントは「 low 影響」にマッピングされます。
  • IsMajorIncident : 深刻 critical 度が「重大」に設定されている Instana イベントは、以下のように設定 trueされます。
  • 優先度 :深刻 critical 度を持つ Instana イベントは、優先 critical 度に対応付けられます。 「 Instana 」イベントのうち、深刻 warning 度(severity)が設定されているものは moderate 優先度(priority)にマッピングされ、それ以外のイベントは優先度 low (priority)にマッピングされます。
  • ReportedMethod : インシデントが作成された元となるソース。 この情報は常に Instana に事前入力されています。
  • 開始日時 :イベントの開始時刻
  • ステータス :公開中の Instana イベントは、にマッピングされています new。 終了した Instana のイベントは、にマッピング closedされます。 Instana のテストイベントは、にマッピング resolvedされます。
  • 緊急度 : Instana のイベントのうち、深刻 critical 度を持つものは、緊急 high 度に対応付けられます。 「 Instana 」イベントのうち、深刻 warning 度(severity)が設定されているものは「 medium urgency」にマッピングされ、それ以外のイベントは「 low urgency」にマッピングされます。

Salesforce との連携の一環として、 Instana を通じて作成されたインシデントは、 Instana を通じてクローズする必要があります。 クローズ通知が送信されると、 Instana は Salesforce にリクエストを送信し、 Salesforce のインシデントのステータスを から New に変更します Closed。 他のアラート・チャネルでは、新しいアラートのように見える、クローズされた別のアラート通知を受け取ります。 終了通知を送信しないアラートタイプの場合、 Salesforce のインシデントは、ステータスが「」の状態で開始 resolvedされます。

Salesforce Instana によって作成されたインシデントの例

以下の例は、タイプが Issue で状況が Resolvedであるテスト・イベントのアラート・ペイロードを示しています。

Salesforce の例