• /
  • 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

Introducción al SDK de C

El SDK de C está diseñado para admitir la naturaleza, a menudo compleja y de subprocesos múltiples, de las aplicaciones C/C++. Puede obtener un nuevo nivel de visibilidad para ayudarle a identificar y resolver problemas de rendimiento. También puede recopilar y analizar datos para ayudarle a mejorar la experiencia de los clientes y tomar decisiones comerciales impulsadas por datos.

El C SDK se puede utilizar para instrumentar una amplia gama de aplicaciones más allá de C o C++. Si su aplicación no utiliza otros idiomas admitidos por New Relic y puede importar la biblioteca C, puede usar el SDK de New Relic C para aprovechar nuestras capacidades y características de monitoreo.

Comience a monitorear su aplicación C

Para utilizar nuestro agente C SDK:

  1. Asegúrese de que su aplicación cumpla con la compatibilidad y los requisitos del C SDK.
  2. Si aún no tiene una, regístrese para obtener una cuenta gratuita de New Relic.
  3. Utilice nuestro iniciador o siga los procedimientos de instalación e instrumentación para instalar el agente. En unos minutos, podrá ver los datos de su aplicación en UI de su cuenta New Relic.
Lea los documentos de instalación
Agregar datos C

monitor el rendimiento de la aplicación

Si su aplicación cumple con la compatibilidad y los requisitos del SDK de C en entornos Linux, puede personalizar la biblioteca genérica para comunicarse con New Relic y luego comenzar con APM para monitor el rendimiento de su aplicación.

Lo que puedes hacer

Cómo hacerlo

Ver la imagen completa

  • Comience con la página APM

    Summary

    para monitor el rendimiento, el tiempo de respuesta, los errores, la memoria y el uso de CPU en su aplicación y servicios, luego explore otros detalles con el panel de APM adicional.

  • Con el marcador de despliegue, vea cómo los cambios de código afectan el rendimiento de la aplicación y la salud.

  • Utilice monitoreo de infraestructura para ver datos detallados del host y del servidor. Cuando instala el agente de infraestructura y

    en el mismo host, se detectan automáticamente entre sí. Luego puede ver una lista de hosts en la UIde APM y filtrar sus hosts por aplicación en nuestra UI de monitoreo de infraestructura.

Identificar y corregir errores

Ver el registro de sus datos de infraestructura y APM

Puede reunir los datos de su registro y de la aplicación para que la resolución de problemas sea más fácil y rápida. No es necesario cambiar a otra página de UI.

Analizar datos comerciales

¡Y más!

  • monitor y solucione problemas de la experiencia de escritorio del usuario de su aplicación con su aplicación, incluidos problemas de tiempo de carga de la página, errores de JavaScript, cronogramas de rastreo de sesión, etc., mediante el uso de

    .

  • Utilice herramientas automatizadas y programables para monitor sus sitios web, transacciones comerciales críticas y extremos de API con monitoreo sintético.

  • Analice y ajuste el rendimiento de la aplicación Android e iOS, solucione fallos, compare varias versiones y examine el rendimiento de HTTP y otros componentes de red con

    .

Arquitectura: biblioteca C y daemon

El C SDK se basa en dos componentes para enviar datos desde su aplicación a New Relic:

  • Las llamadas del SDK de LC: usted descarga esta biblioteca y luego agrega las llamadas y la instrumentación al código de su aplicación. Esto le permite identificar y personalizar los tipos de datos que más le importan.
  • El daemon de C SDK: este es un binario separado que acumula datos de las llamadas de C SDK y los envía a New Relic. Esto actúa como un proxy entre el SDK y New Relic.
C SDK architecture

C SDK architecture: Para enviar datos desde su aplicación a New Relic, se debe invocar al daemon before realizando llamadas a la biblioteca de instrumentación C SDK de su aplicación.

Trabajando juntos, la instrumentación C SDK y el daemon envían datos a New Relic, donde puede ver y consultar datos sobre transacciones. El flujo de trabajo entre su aplicación y New Relic debe ocurrir en este orden:

  1. Se establece un enlace HTTPS entre el daemon y New Relic. El daemon debe invocarse primero, antes de invocar su aplicación instrumentada.
  2. A continuación, se establece la comunicación por socket entre su aplicación instrumentada y el daemon. Esto ocurre después de llamadas exitosas a newrelic_new_app_config() y newrelic_create_app().

La llamada a newrelic_create_app() no bloquea. Su segundo parámetro le permite especificar una cantidad de tiempo que su aplicación instrumentada esperará para que la comunicación del socket se establezca adecuadamente. Por ejemplo:

newrelic_app_t* app = newrelic_create_app(config, 10000);

Si su aplicación instrumentada envía transacciones antes de que se establezcan tanto la conexión daemon como la comunicación del socket de su aplicación, los datos reportados desde su aplicación se perderán.

Comprueba el código fuente

El C SDK es un software de código abierto. Eso significa que puedes explorar su código fuente y enviar mejoras, o crear tu propia bifurcación y compilarla. Para obtener más información, consulte el archivo LÉAME.

Copyright © 2024 New Relic Inc.

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