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 el agente de infraestructura
Instale nuestro agente de infraestructura para obtener detalles sobre su host, como el uso de CPU, uso de memoria, uso de almacenamiento, tráfico de red y más.
Para instalar el agente, siga la instalación guiada o consulte los documentos de instalación del agente de infraestructura para instalarlo manualmente.
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.
- Consulte Instalar el agente de monitoreo de navegador para comenzar.
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:
Introducción al generador de consultas para crear consultas básicas y avanzadas.
Introducción al panel para personalizar tu dashboard y realizar diferentes acciones.
Administre su dashboard para ajustar su
modo de visualización o para agregar más contenido a su dashboard.