• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Intégration de Stripe

Pour monitorer votre application Stripe , vous devez instrumenter l'application afin qu'elle envoie des données à l'API métrique New Relic. Ensuite, vous pouvez afficher les données dans un unique et prédéfini Stripe dashboard qui suit des paramètres tels que l'aperçu des transactions, le volume des transactions, les revenus et les erreurs de transaction.

Stripe dashboard

Affichez toutes les métriques de votre application Stripe dans un seul dashboard.

Configurer la Stripe monitoring

Pour configurer Stripe monitoring, vous allez créer un appel depuis votre Stripe application vers l'API New Relic Métriques. La manière de procéder varie en fonction de la langue et de l'agent que vous utilisez. Voici un exemple de création de cet appel d'API à l'aide de JavaScript.

Conseil

Pour plus de conseils sur l'utilisation de cette API, consultez la documentation de l'API métrique.

Avant de commencer, assurez-vous que vous disposez d'une clé de licence New Relic (Voir API clé New Relic).

Lors d'un paiement Stripe réussi, nous recevons un JSON du service API Stripe. Nous devons envoyer ces valeurs à New Relic en formatant le JSON selon les exigences de l'API métrique New Relic.

Le snippet de code JavaScript suivant formate les données et les envoie à l'URL de l'API New Relic métrique.

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);
})
}

Assurez-vous de modifier le sessionJSON en fonction de votre réponse et appelez cette fonction où vous obtenez les métriques Stripe dans votre application :

sendDataToNewRelic (session)

Consultez vos métriques Stripe

Vous pouvez afficher les métriques en les interrogeant ou en configurant un Stripe dashboard.

Afficher dans le générateur de requêtes

Vous pouvez utiliser NRQL pour effectuer des requêtes métriques directement dans le générateur de requêtes. Si vous avez besoin de plus d'informations, consultez Introduction au générateur de requêtes.

Par exemple, si vous souhaitez afficher le chiffre d'affaires net obtenu auprès de Stripe, essayez cette requête dans le générateur de requêtes :

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

Installez notre Stripe monitoring dashboard

Pour configurer notre prédéfini Stripe dashboard afin de monitorer les métriques de votre application, accédez à Stripe dashboard l' installation et suivez les instructions. Une fois installé, le dashboard devrait afficher des métriques.

Si vous avez besoin d'aide avec le dashboard, consultez :

  • Introduction au dashboard pour personnaliser votre dashboard et effectuer différentes actions.
  • Gérez votre dashboard pour ajuster votre mode d'affichage ou pour ajouter plus de contenu à votre dashboard.
Droits d'auteur © 2025 New Relic Inc.

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