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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

一時的クラウドインテグレーション

当社の Temporal クラウドインテグレーションは、Temporal Cloud データのパフォーマンスを監視し、ワークフロー、ネームスペース、スケーラブルなアプリケーションの問題の診断に役立ちます。 当社の Temporal クラウドインテグレーションでは、最も重要な Temporal Cloud メトリックスが組み込まれた事前構築されたダッシュボードが提供されます。

New Relic との統合を設定したら、すぐにこのようなダッシュボードでデータを確認できます。

インフラストラクチャエージェントをインストールします

Temporal クラウドインテグレーションを使用するには、まず同じホストにインフラストラクチャエージェントをインストールする必要があります。 インフラストラクチャエージェントはホスト自体を監視しますが、次の手順でインストールするインテグレーションは、データベースやインスタンスメトリックなどの時間固有のデータを使用して監視を拡張します。

Temporal Cloud 用にnri-flexを構成する

Temporal Cloud メトリックが Prometheus インターフェースで公開され、 https://<account-id>.tmprl.cloud/prometheus経由でアクセスできるようになると、それに応じてセットアップを構成する必要があります。

注記

Flex にはNew Relicアカウントが必要であり、次の OS/プラットフォームと互換性があります。

  1. Linux

  2. ウィンドウズ

  3. Kubernetes

    互換性のあるディストリビューションとバージョンの詳細については、 infrastructureagent の互換性ページを参照してください。

  1. 次のパスにnri-flex-temporal-cloud-config.ymlという名前のファイルを作成します。

    bash
    $
    touch /etc/newrelic-infra/integrations.d/
  2. 以下はnri-flex設定ファイルです。 必ずその内容をコピーして、以前に作成したnri-flex-temporal-cloud-config.ymlファイルに貼り付けてください。また、Prometheus エンドポイント URL のアカウント ID と証明書ファイルのパスも更新してください。

    integrations:
    - name: nri-flex
    config:
    name: temporalCloudIntegration
    apis:
    - event_type: temporalCloudFrontendServiceError
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_error_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudFrontendServiceRequest
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_request_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudPollSuccess
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudPollSuccessSync
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_sync_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudPollTimeout
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_timeout_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudResourceExhaustedErrors
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_resource_exhausted_error_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleActionSuccess
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_action_success_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleBufferOverruns
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_buffer_overruns_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleMissedCatchupWindow
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_missed_catchup_window_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudScheduleRateLimited
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_rate_limited_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudServiceLatencyBucket
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_bucket
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudServiceLatencyCount
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudServiceLatencySum
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_sum
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudStateTransition
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_state_transition_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudTotalAction
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_total_action_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowCancel
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_cancel_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowContinued
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_continued_as_new_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowFailed
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_failed_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowSuccess
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_success_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowTerminate
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_terminate_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
    - event_type: temporalCloudWorkflowTimeout
    url: https://<your_account>.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_timeout_count
    headers:
    accept: application/json
    split_array: true
    leaf_array: true
    tls_config:
    enable: true
    ca: <your_file_path>/ca-certificates.crt
    key: <your_file_path>/ca.key
    cert: <your_file_path>/ca.pem
  3. 以下の手順に従って、インフラストラクチャ エージェントを再起動してください。

    bash
    $
    sudo systemctl restart newrelic-infra.service
  4. データがNew Relic アカウントに流れ始めるまで数分間お待ちください。

データを検索する

Temporal Cloud メトリックを監視するために、Temporal Cloud という事前に構築されたダッシュボード テンプレートを選択できます。 事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従ってください。

  1. one.newrelic.comから、 + Add data [+ データの追加] ページに移動します。

  2. [ダッシュボード]をクリックします。

  3. 検索バーにTemporal Cloudと入力します。

  4. Temporal Cloud ダッシュボードが表示されます。 クリックしてインストールしてください。

    Temporal Cloud ダッシュボードはカスタムダッシュボードとみなされ、ダッシュボードUIで見つけることができます。 ダッシュボードの使用と編集に関するドキュメントについては、 ダッシュボードのドキュメントをご覧ください。

    以下は、Temporal クラウド フロントエンド サービスのリクエスト数を確認するための NRQL クエリです。

    FROM temporalCloudFrontendServiceRequest SELECT latest(`data.result-value1`) FACET `data.result-metric-__name__`

次は何ですか?

NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。

Copyright © 2024 New Relic株式会社。

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