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

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

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Integración de Stripe

Para monitor su aplicación Stripe, configurará la aplicación para que envíe datos a la New Relic métrica API. Luego, puede ver los datos en un único dashboard Stripe prediseñado que rastrea métricas como descripción general de las transacciones, volumen de las transacciones, ingresos y errores de las transacciones.

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

Configurar el monitoreo de Stripe

Para configurar el monitoreo de Stripe, creará una llamada desde su aplicación Stripe a la API de New Relic Metrics. La forma de hacerlo variará según el idioma y el agente que esté utilizando. A continuación se muestra un ejemplo de cómo crear esta llamada API usando JavaScript.

Sugerencia

Para obtener más orientación sobre el uso de esta API, consulte la documentación API de métrica.

Antes de comenzar, cerciórate de tener una New Relic clave de licencia New Relic de (ver Clave de de API).

Tras un pago de Stripe exitoso, recibimos un JSON del servicio API de Stripe. Necesitamos enviar estos valores a New Relic formateando el JSON de acuerdo con los New Relic API requisitos métrica .

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

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

Cerciórate de cambiar sessionJSON según tu respuesta y llama a esta función donde obtengas Stripe métrica en tu aplicación:

sendDataToNewRelic (session)

Ver tu Stripe métrica

Puedes visualizar las métricas consultándolas o configurando un dashboard de Stripe.

Ver en el generador de consultas

Puede emplear NRQL para consultar métrica directamente en el generador de consultas. Si necesita más información, consulte Introducción al generador de consultas.

Por ejemplo, si desea ver los ingresos netos obtenidos de Stripe, pruebe esta consulta en el generador de consultas:

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

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.

Si necesita ayuda con el panel de control, consulte:

  • 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.
Copyright © 2024 New Relic Inc.

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