• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

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.

Criar um problema

Integração de Stripe

Monitor seu aplicativo Stripe em um dashboard Stripe único e pré-construído que rastreia métricas como visão geral de transação, volume de transação, receita e erros de transação. Basta instalar nosso agente para coletar os dados do seu aplicativo e você poderá ver todos os dados do seu aplicativo Stripe em um só lugar.

Visualize todas as métricas do seu aplicativo Stripe em um dashboard.

Configurar o monitoramento Stripe

Instale um agente APM

Instale um de nossos monitoramento de desempenho de aplicativos (APM) (agente APM na instalação guiada.

Instale nosso agente de monitoramento de navegador

Nosso agente relata métricas relacionadas ao aplicativo e ao navegador, como desempenho AJAX, taxas de erros, duração, core web vitals e taxas de transferência.

Configurar monitoramento sintético

Nosso monitor Sintético testa seu aplicativo em diferentes locais e captura o período de inatividade do servidor. Você pode visualizar esses dados no dashboard do Stripe.

Para configurar o monitor Sintético, siga os passos de nossa instalação guiada

Enviar métrica para New Relic

Verifique a documentação API métrica para mais detalhes.

Para prosseguir, você precisará de uma chave de licença do New Relic. Consulte a chave de API do New Relic para obter sua chave de licença. Em um pagamento stripe bem-sucedido, recebemos um JSON do serviço API stripe. Precisamos enviar esses valores New Relic para formatando o JSON de acordo com os New Relic API requisitos métrica .

O trecho de código JavaScript a seguir formata os dados e os envia para a New Relic API URL métrica :

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

Note: Altere o sessionJSON de acordo com sua resposta e chame esta função onde você está obtendo a Stripe métrica em seu aplicativo.

sendDataToNewRelic (session)

Instale nosso dashboard de monitoramento Stripe

Para configurar nosso dashboard Stripe pré-construído para monitor seu aplicativo métrica, acesse a instalação dashboard Stripe e siga as instruções. Depois de instalado, o dashboard deverá exibir métricas.

Qual é o próximo?

Use NRQL para consultar os dados do seu aplicativo Stripe. Por exemplo, se você deseja visualizar a receita líquida obtida do Stripe, experimente esta consulta no consulta Finder:

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

Para saber mais sobre como construir uma consulta NRQL e gerar um painel, confira estes documentos:

Copyright © 2024 New Relic Inc.

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