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

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

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

問題を作成する

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

当社の 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.