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
Instalar o agente de infraestrutura
Instale nosso agente de infraestrutura para obter detalhes sobre seu host, como uso de CPU, uso de memória, uso de armazenamento, tráfego de rede e muito mais.
Para instalar o agente, siga o guia de instalação ou consulte a documentação de instalação do agente de infraestrutura para instalar manualmente.
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.
- Consulte Instalar o agente de monitoramento do navegador para começar.
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:
Introdução ao criador de consulta para criação de consultas básicas e avançadas.
Introdução aos dashboards para personalizar seu dashboard e realizar diversas ações.
Gerencie seu dashboard para ajustar o
modo de exibição ou para adicionar mais conteúdo ao dashboard.