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

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

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

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

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

Salesforce 接続アプリの作成

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

  • 接続アプリ名:インスタナに接続するアプリの名前

  • 連絡先メールアドレス:問題をデバッグするためにInstanaに精通している組織内の誰かの電子メール

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

  • コールバック URL : Salesforce とのサーバー間統合のクライアント資格情報フローにクライアント資格情報を使用するため、Instana は認証にコールバック URL を使用しません。 組織のインスタナ URL を入力できます。 https://<instana_org_name>.instana.io

  • 選択されたOAuthスコープ:以下のスコープを追加する必要があります:

    • API(アピ)によるユーザーデータの管理
    • いつでもリクエスト可能(refresh_token、offline_access)
  • クライアント資格情報フローを有効にする: Instana は Salesforce 統合の一部としてクライアント資格情報 OAuth フローを使用するため、クライアント資格情報フローを有効にする必要があります。

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

Salesforce 接続アプリの例

フローの実行ユーザーを設定する

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

パーミッションを設定するには、以下の手順に従ってください:

  1. Salesforce UIで Administration > Users > Profilesをクリックしてプロファイルを作成する。 新しいプロファイルを作成したら、 Editをクリックして設定を編集します。 次に、次のスクリーンショットにあるように、新しいプロファイルがインシデントを「すべて変更」できるように、「 標準オブジェクト権限」 セクションを変更します:

    Salesforce プロファイル許可例

    必要に応じて、ユーザープロファイルを制限またはオープンに編集することができます。

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

  3. 新しく作成した接続アプリを表示し、[ 管理] をクリックして、先に作成した接続アプリに実行ユーザーとして作成したユーザーを追加します。

    Salesforce 位置情報管理アプリ

  4. App Managerページで、 Edit Policiesをクリックします。

    Salesforce ポリシーの編集場所

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

    Salesforce ポリシーの編集場所

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

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

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

インシデントのリクエストを行い、ベアラートークンを生成するには、 Salesforce 組織 URL フィールドを組織の Salesforce インスタンス URL に指定する必要があります。 そのような例として、 URL https://<salesforce_org>.my.salesforce.com がある。 詳細については、 マイ・ドメイン・ホスト名、特に「ログイン」ホスト名タイプを参照してください。

Salesforce アラート・チャンネル

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

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

アラートペイロードには以下の情報が含まれる:

  • 件名イベントのタイトル
  • 説明説明には以下のフィールドが含まれます:
    • Instana へのリンク
    • イベントの説明
    • エンティティー
    • ホスト
    • カスタム・ゾーン
    • アベイラビリティー・ゾーン
    • カスタム・ペイロード
    • インシデントID
  • DetectedDateTime :イベントの開始時刻
  • EndDateTime : イベントの終了時刻
  • 影響 :クリティカルな重大度を持つ Instana イベントは、 high インパクトにマッピングされる。 警告の重大度を持つInstanaイベントは、 medium の影響にマッピングされ、それ以外のイベントは、 low の影響にマッピングされる。
  • IsMajorIncident :重要度が critical のInstanaイベントは、 true に設定される。
  • 優先度critical の重要度を持つ Instana イベントは、 critical の優先度にマッピングされます。 重要度が warning のInstanaイベントは moderate の優先度にマップされ、それ以外のイベントは low の優先度にマップされる。
  • ReportedMethod :インシデントが作成されたソース。 情報は常にInstanaにプリフィルドされる。
  • StartDateTime : イベントの開始時刻
  • ステータス開かれているInstanaイベントは、 new にマッピングされます。 クローズされたインスタナのイベントは、 closed にマッピングされる。 インスタナのテストイベントは resolved にマッピングされている。
  • 緊急度critical の重要度を持つ Instana イベントは、 high の緊急度にマッピングされます。 重要度が warning であるインスタナのイベントは、 medium 緊急度にマッピングされ、それ以外のイベントは、 low 緊急度にマッピングされる。

Salesforce との統合の一環として、Instana でオープンされたインシデントは、Instana でもクローズする必要があります。 クローズアラート通知が発信されると、Instanaは Salesforce インシデントのステータスを New から Closed に変更するリクエストを Salesforce に送信する。 他のアラート・チャンネルでは、新しいアラートのように見える閉じたアラート通知が別途届きます。 クローズ通知を送信しないアラートタイプは、 Salesforce インシデントの開始ステータスが resolved となる。

Salesforce インスタナで作成されたインシデントの例

次の例は、タイプ Issue でステータスが Resolved のテストイベントのアラートペイロードを示しています:

Salesforce 例