• 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.

問題を作成する

ストライプの統合

トランザクションの概要、トランザクション量、収益、トランザクション エラーなどのメトリクスを追跡する、事前に構築された単一の Stripe ダッシュボードで Stripe アプリケーションを監視します。エージェントをインストールしてアプリ データを収集するだけで、すべての Stripe アプリ データを 1 か所で確認できるようになります。

Stripe アプリのすべてのメトリクスを 1 つのダッシュボードに表示します。

ストライプ監視を設定する

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

インフラストラクチャ エージェントをインストールして、CPU 使用率、メモリ使用量、ストレージ使用量、ネットワーク トラフィックなど、ホストに関する詳細を取得します。

エージェントをインストールするには、 ガイド付きインストール に従うか、 インフラストラクチャ エージェントのインストールに関するドキュメントを 参照して手動でインストールします。

APMエージェントのインストール

ガイド付きインストールでアプリケーション パフォーマンス監視 (APM) エージェントの 1 つをインストールします。

ブラウザ監視エージェントをインストールする

私たちのエージェントは、AJAX パフォーマンス、エラー率、継続時間、コア Web バイタル、スループットなどのアプリケーションとブラウザー関連のメトリクスを報告します。

シンセティック モニタリングのセットアップ

当社の合成モニターは、さまざまな場所でアプリをテストし、サーバーのダウンタイムをキャプチャします。このデータは Stripe ダッシュボードで表示できます。

合成モニターを設定するには、 ガイド付きインストールの手順に従ってください。

New Relic にメトリクスを送信する

詳細については 、Metric API のドキュメント を確認してください。

さらに先に進むには、New Relic ライセンス キーが必要です。ライセンス キーを取得するには、 「New Relic API キー」 を参照してください。ストライプの支払いが成功すると、ストライプ API サービスから JSON を受け取ります。New Relic Metric API の要件に従って JSON をフォーマットして、これらの値を New Relic に送信する必要があります。

次の JavaScript コード スニペットはデータをフォーマットし、New Relic メトリクス API URL に送信します。

const sendDataToNewRelic = (sessionJSON) => {
const currentDate = new Date();
const currentTime = currentDate.getTime();
const nrMetrics = [{
"metrics": [
{
"name": "stripe_metrics",
"timestamp": currentTime,
"value": 0,
"attributes": {
"stripe.session_id": sessionJSON.id,
"stripe.amount_total": sessionJSON.amount_total,
"stripe.customer_email": sessionJSON.customer_details.email,
"stripe.created_at": sessionJSON.created,
"stripe.currency" : sessionJSON.currency,
"stripe.payment_status": sessionJSON.payment_status,
"stripe.status": sessionJSON.status,
"stripe.discount_amount":sessionJSON.total_details.amount_discount,
"stripe.shipping_amount":sessionJSON.total_details.amount_shipping,
"stripe.tax_amount":sessionJSON.total_details.amount_tax
}
}
]
}]
const nrMetricAPI = 'https://metric-api.newrelic.com/metric/v1'
axios({
url: nrMetricAPI,
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Api-Key': 'LICENSE_KEY'
},
data: JSON.stringify(nrMetrics)
})
.then((response) => {
// Handle the response here if needed
console.log('Metrics data sent successfully:', response.data);
})
.catch((error) => {
// Handle any errors that occur during the request
console.error('Error sending metrics data to New Relic:', error);
})
}

注: 応答に従って sessionJSON を変更し、アプリケーションで Stripe メトリクスを取得する場所でこの関数を呼び出します。

sendDataToNewRelic (session)

Stripe 監視ダッシュボードをインストールする

アプリケーションのメトリクスを監視するために事前に構築された Stripe ダッシュボードを設定するには、 Stripe ダッシュボードのインストール に移動し、指示に従います。インストールすると、ダッシュボードにメトリクスが表示されるはずです。

次は何ですか?

NRQL を使用して、Stripe アプリのデータをクエリします。たとえば、Stripe から得られた純収益を表示したい場合は、クエリ ファインダーで次のクエリを試してください。

SELECT stripe.amount_total FROM Metric WHERE metricName = 'stripe_metrics'

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

Copyright © 2024 New Relic株式会社。

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