• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

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.

Crea una propuesta

Integración de Stripe

Monitor su aplicación Stripe en un único dashboard de Stripe prediseñado que rastrea métricas como descripción general de transacciones, volumen de transacciones, ingresos y errores de transacciones. Simplemente instale nuestro agente para recopilar los datos de su aplicación y podrá ver todos los datos de su aplicación Stripe en un solo lugar.

Vea todas las métricas de su aplicación Stripe en un solo dashboard.

Configurar el monitoreo de Stripe

Instalar un agente APM

Instale uno de nuestros monitoreo del rendimiento de aplicaciones (APM) (agente APM en la instalación guiada).

Instale nuestro agente de monitoreo de navegador

Nuestro agente informa métricas relacionadas con la aplicación y browser, como el rendimiento de AJAX, la tasa de errores, la duración, las principales métricas web y el rendimiento.

Configurar el monitoreo sintético

Nuestro monitor Sintético prueba su aplicación en diferentes ubicaciones y captura el tiempo de inactividad del servidor. Puede ver estos datos en el dashboard de Stripe.

Para configurar el monitor Sintético, siga los pasos de nuestra instalación guiada

Enviar métrica a New Relic

Consulte la documentación API métrica para obtener más detalles.

Para continuar, necesitará una clave de licencia de New Relic. Consulte New Relic clave de API para obtener su clave de licencia. Tras un pago de Stripe exitoso, recibimos un JSON del servicio API de Stripe. Necesitamos enviar estos valores a New Relic formateando el JSON según los New Relic API requisitos métrica .

El siguiente fragmento de código JavaScript formatea los datos y los envía a la URL de la API métrica de New Relic:

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: Cambia el sessionJSON según tu respuesta y llama a esta función donde estás obteniendo Stripe métrica en tu aplicación.

sendDataToNewRelic (session)

Instale nuestro dashboard de monitoreo de Stripe

Para configurar nuestro dashboard de Stripe prediseñado para monitor su aplicación métrica, vaya a la instalación dashboard de Stripe y siga las instrucciones. Una vez instalado, el dashboard debe mostrar métrica.

¿Que sigue?

Utilice NRQL para consultar los datos de su aplicación Stripe. Por ejemplo, si desea ver los ingresos netos obtenidos de Stripe, pruebe esta consulta en el Buscador de consultas:

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

Para obtener más información sobre cómo crear una consulta NRQL y generar un panel, consulte estos documentos:

Copyright © 2024 New Relic Inc.

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