当社の Temporal Cloud インテグレーションは、Temporal Cloud データのパフォーマンスを監視し、ワークフロー、ネームスペース、耐久性のあるアプリケーションの問題の診断に役立ちます。
インフラストラクチャエージェントをインストールします
Temporal クラウド インテグレーションを使用するには、まず同じホストにインフラストラクチャ エージェントをインストールする必要があります。 インフラストラクチャエージェントはホスト自体を監視しますが、次のステップでインストールする統合は、データベースやインスタンス メトリクスなどの時間固有のデータを使用して監視を拡張します。
設定 nri-flex
Temporal Cloud メトリクスにはhttps://metrics.temporal.io/v1/metrics経由でアクセスできます。 メトリクスの読み取り権限を持つ Temporal Cloud APIキーで認証する必要があります。
注記
Flex にはNew Relicアカウントが必要で、次の OS/プラットフォームと互換性があります。
Linux
ウィンドウズ
Kubernetes
互換性のあるディストリビューションとバージョンの詳細については、 インフラストラクチャエージェントの互換性ページを参照してください。
次のパスに
nri-flex-temporal-cloud-config.ymlという名前のファイルを作成します。bash$touch /etc/newrelic-infra/integrations.d/以下は、
nri-flex設定ファイルです。 必ずその内容をコピーして、以前に作成したnri-flex-temporal-cloud-config.ymlファイルに貼り付け、Temporal Cloud APIキーを更新することを忘れないでください。# nri-flex configuration for Temporal Cloud OpenMetrics Endpoint# Place this file in /etc/newrelic-infra/integrations.d/## Prerequisites:# 1. Create a Service Account in Temporal Cloud UI (Settings > Service Accounts)# 2. Assign the "Metrics Read-Only" Account Level Role to the service account# 3. Generate an API key for the service account# 4. Set the TEMPORAL_API_KEY environment variable or replace the placeholder below#integrations:- name: nri-flexinterval: 60stimeout: 30sconfig:name: TemporalCloudMetricsapis:# Collect all Temporal Cloud metrics- name: TemporalCloudevent_type: TemporalCloudSampleurl: https://metrics.temporal.io/v1/metricsheaders:Authorization: Bearer ${TEMPORAL_API_KEY}Accept: application/openmetrics-textprometheus:enable: truecustom_attributes:integration: temporal-cloudsource: openmetrics以下の手順に従って、インフラストラクチャ エージェントを再起動してください。
bash$sudo systemctl restart newrelic-infra.serviceデータがNew Relic アカウントに流れ始めるまで数分間お待ちください。
データを検索する
Temporal Cloud メトリックを監視するために、Temporal Cloud という事前に構築されたダッシュボード テンプレートを選択できます。 事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従ってください。
one.newrelic.comより、 + Integrations & Agentsページに移動します。
[ダッシュボード]をクリックします。
検索バーにTemporal Cloudと入力します。
Temporal Cloud ダッシュボードが表示されます。 クリックしてインストールしてください。
Temporal Cloud ダッシュボードはカスタムダッシュボードとみなされ、ダッシュボードUIに表示されます。 ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントを参照してください。
以下は、ネームスペースと操作ごとにグループ化された Temporal Cloud フロントエンド サービス リクエストを確認するためのNRQLです。
FROM TemporalCloudSample SELECT latest(`temporal_cloud_v1_frontend_service_request_count.gauge`) FACET temporal_namespace, operation
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
- 基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
- ダッシュボードをカスタマイズしてさまざまなアクションを実行するためのダッシュボードの概要。
- ダッシュボードを管理して、ダッシュボードの表示モードを調整したり、ダッシュボードにコンテンツを追加したりします。