• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

BTPインテグレーションスイート経由でNew Relicに接続する

直接接続が利用できない場合に監視データをNew Relicに送信するミドルウェアとして、SAP BTP Integration Suite(クラウドインテグレーション)を設定します。

概要

コレクションマネージャープログラムは、直接送信する代わりに、ミドルウェアとしてSAP クラウドインテグレーション(SAP CPI)を使用してNew Relicにデータを送信するオプションを提供します。

方法説明
直接SAPからNew Relicへの直接送信(標準的な方法)
SAP クラウドインテグレーションSAP CPIをミドルウェアとして使用する

設定手順

承認方法の決定

iFlowに使用する認証タイプを選択します:

  • ClientId/Secret (OAuth2)
  • Certificate

  • External Certificate

サービスインスタンスとキーを作成する

  1. SAP Process Integration Runtimeのサービスインスタンスを作成します。

  2. 選択した認可方法を使用して、service keyまたはcertificateを割り当てます。

  3. 後で使用するためにservice keyをダウンロードします。

    詳細な手順については、BTP Monitoringのサービスキーの取得を参照してください。

iFlowの設定とデプロイ

New Relicが提供するiFlowをテンプレートとして使用します:

  1. テンプレートiFlowをコピーします。

  2. ステップ1での選択に合わせて認証方法を更新します。

  3. 以下のマッピングが設定されていることを確認します:

    許可されるヘッダー

    allowed headersに以下が含まれるように設定します:

    API-Key|targetURL

    認証メソッド

  • ClientId/SecretまたはCertificateの場合:選択 User Role

  • External Certificateの場合:Client Certificateを選択して追加します root certificates

    リクエストコンテンツ修飾子

    以下を保持するようにexchange propertiesを設定します:

  • targeturl

  • apikey

    Groovyスクリプト

    scriptを追加して、ヘッダーを動的に設定します:

    import com.sap.gateway.ip.core.customdev.util.Message;
    def Message processData(Message message) {
    message.setHeader("API-Key", message.getProperty("apikey"));
    message.setHeader("Content-Type", "application/json");
    message.setHeader("Accept", "application/json");
    message.setHeader("CamelHttpUri", message.getProperty("targeturl"));
    def turl = message.getHeader("CamelHttpUri", String);
    def logText = "---Headers---\n";
    message.getHeaders().each { k, v -> logText += "\${k} = \${v}\n" };
    messageLogFactory.getMessageLog(message)?.addAttachmentAsString("AllHeaders", logText, "text/plain");
    messageLogFactory.getMessageLog(message)?.addAttachmentAsString("URL", turl, "text/plain");
    return message;
    }

    レスポンスコンテンツ修飾子

    以下を返すようにmessage bodyを設定します:

    {
    "statusCode": "\${header.CamelHttpResponseCode}",
    "response": \${body}
    }

    HTTP接続設定

  • Address\${header.CamelHttpUri}

  • MethodPOST

  • Timeout60000 ms

  • Request Headers*

  • Response Headers*

  1. iFlowをデプロイします。
  2. iFlow endpoint URLに注意してください。

RFCの宛先を作成する

  1. トランザクションSM59を使用して新しいRFC destinationを作成します。

  2. 次の情報を入力します。

    • RFC Destination: 分かりやすい名前(例:NR_CPI_ENDPOINT
    • Connection Type: G (外部サーバーへの HTTP 接続)
    • Description: クラウドインテグレーション経由のNew Relicへの接続
  3. Technical Settingsタブで:

    • Target Host:あなたのホスト iFlow endpoint
    • Service No.443
    • Path Prefix:ご使用の iFlow endpoint
  4. Logon & Securityタブで:

    • 選択した方法に基づいて認証を設定します:

      • ClientId/Secretの場合:ユーザー名としてClientIdを、パスワードとしてClientSecretを入力します。
      • Certificateの場合:設定 certificate details
  5. Security Optionsタブで:

    • Activeを選択します SSL
  6. 設定を保存します。

  7. Connection Testをクリックして接続を確認します。

コレクションマネージャーの設定

  1. トランザクション/NEWR/ONE_COLLECTIONを実行するか、/NEWR/ABAP_COLLECTION_MANAGERNvariantを作成します。
  2. Data Transmission to NRセクション:
    • 代わりにSAP Cloud Integrationを選択 Direct
  3. {…} フィールドに:
    • ステップ 4 で作成したRFC destination nameを入力します(例:NR_CPI_ENDPOINT
  4. variantを保存します。
  5. collection jobをスケジュールまたは実行します。

データ転送を確認する

  1. collection manager jobを実行します。

  2. SAP Cloud IntegrationiFlow monitoringを確認します:

    • ログイン SAP BTP Integration Suite
    • Monitor > に移動します Integrations
    • メッセージ処理が成功したことを確認する
  3. New Relicでのデータ到着を確認します:

    • ログイン New Relic
    • 〜へ移動してください SAP dashboards
    • 監視データが受信されていることを確認します。

重要

標準のiFlow templateを変更する場合は、collection manager programとの互換性を維持するために、必要なすべてのマッピングとヘッダーが保持されていることを確認します。

Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.