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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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 tem 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

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.