• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

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.

Criar um problema

Introdução ao SDK C

O C SDK foi projetado para suportar a natureza muitas vezes complexa e multithread do aplicativo C/C++. Você pode obter um novo nível de visibilidade para ajudá-lo a identificar e resolver problemas de desempenho. Você também pode coletar e analisar dados para ajudá-lo a melhorar a experiência dos clientes e tomar decisões de negócios orientadas por dados.

O C SDK pode ser usado para instrumentar uma ampla variedade de aplicativos além de C ou C++. Se sua aplicação não usa outras linguagens suportadas pela New Relic e pode importar biblioteca C, então você pode usar o SDK C da New Relic para aproveitar nossos recursos e recursos de monitoramento.

Comece a monitorar sua aplicação C

Para usar nosso agente C SDK:

  1. Certifique-se de que seu aplicativo atenda à compatibilidade e aos requisitos do C SDK.
  2. Se você ainda não possui uma, cadastre-se para obter uma conta gratuita da New Relic.
  3. Use nosso inicializador ou siga os procedimentos de instalação e instrumentação para instalar o agente. Dentro de alguns minutos, você poderá visualizar os dados do seu aplicativo na interface de usuário da sua conta New Relic.
Leia os documentos de instalação
Adicionar dados C

monitor o desempenho do aplicativo

Se o seu aplicativo atender aos requisitos e compatibilidade do C SDK em ambientes Linux, você poderá personalizar a biblioteca genérica para se comunicar com o New Relic e, em seguida, começar com o APM para monitor o desempenho do seu aplicativo.

O que você pode fazer

Como fazer isso

Veja o quadro geral

  • Comece com a página APM

    Summary

    para monitor as taxas de transferência, o tempo de resposta, os erros, a transação de uso de memória e CPU em seu aplicativo e serviços e, em seguida, explore outros detalhes com o painel adicional do APM.

  • Com o marcador de implantação, veja como as mudanças no código impactam o desempenho do aplicativo e a saúde.

  • Use o monitoramento de infraestrutura para visualizar dados detalhados de host e servidor. Quando você instala o agente de infraestrutura e

    no mesmo host, eles detectam um ao outro automaticamente. Você pode então visualizar uma lista de hosts na interface do APM e filtrar seus hosts por aplicativo em nossa interface de monitoramento de infraestrutura.

Identificar e corrigir erros

Visualize o log do seu APM e dados de infraestrutura

Você pode reunir os dados do seu log e da aplicação para tornar a resolução de problemas mais fácil e rápida. Não há necessidade de mudar para outra página de interface.

Analise dados de negócios

E mais!

  • monitor e solucione problemas de experiência de desktop do usuário com seu aplicativo, incluindo problemas de tempo de carregamento de página, erros de JavaScript, rastreamento de cronogramas de sessão, etc., usando

    .

  • Use ferramentas automatizadas e programáveis para monitor seus sites, transações comerciais críticas e endpoints de API com monitoramento sintético.

  • Analise e ajuste o desempenho do aplicativo Android e iOS, solucione problemas de falhas, compare diversas versões e examine o desempenho do HTTP e de outros componentes de rede com

    .

arquitetura: biblioteca C e daemon

O C SDK depende de dois componentes para enviar dados do seu aplicativo para o New Relic:

  • As chamadas do lC SDK: você faz download desta biblioteca e, em seguida, adiciona as chamadas e a instrumentação ao código do seu aplicativo. Isso permite identificar e personalizar os tipos de dados que são mais importantes para você.
  • O daemon C SDK: Este é um binário separado que acumula dados das chamadas C SDK e os envia para o New Relic. Isso atua como um proxy entre o SDK e o New Relic.

C SDK architecture: Para enviar dados do seu aplicativo para o New Relic, o daemon deve ser invocado before fazendo chamadas para a biblioteca de instrumentação C SDK do seu aplicativo.

Trabalhando juntos, a instrumentação C SDK e o daemon encaminham os dados para o New Relic, onde você pode visualizar e consultar dados sobre a transação. O fluxo de trabalho entre seu aplicativo e o New Relic deve ocorrer nesta ordem:

  1. Um link HTTPS é estabelecido entre o daemon e o New Relic. O daemon deve ser invocado primeiro, antes que seu aplicativo de instrumento seja invocado.
  2. A seguir, é estabelecida a comunicação de soquete entre a aplicação do seu instrumento e o daemon. Isso ocorre após chamadas bem-sucedidas para newrelic_new_app_config() e newrelic_create_app().

A chamada para newrelic_create_app() não é bloqueadora. Seu segundo parâmetro permite especificar um tempo que a aplicação do seu instrumento deverá aguardar para que a comunicação do soquete seja estabelecida adequadamente. Por exemplo:

newrelic_app_t* app = newrelic_create_app(config, 10000);

Se a sua aplicação de instrumento enviar transação antes que a conexão do daemon e a comunicação do soquete da sua aplicação sejam estabelecidas, os dados reportados da sua aplicação serão perdidos.

Verifique o código-fonte

O C SDK é um software de código aberto. Isso significa que você pode navegar pelo código-fonte e enviar melhorias, ou criar seu próprio fork e construí-lo. Para obter mais informações, consulte o README.

Copyright © 2024 New Relic Inc.

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