Nossos SDKs de telemetria são um conjunto de biblioteca de cliente de API de código aberto que envia dados para a plataforma New Relic. Nos bastidores, esses SDKs contam com nossas APIs de ingestão de dados primárias: métrica,API trace API, log API e de API evento.
Se nossas soluções pré-construídas não atenderem às suas necessidades, nossos SDKs de telemetria são uma forma de criar uma solução de telemetria personalizada (consulte outras soluções para relatar dados personalizados).
Requisitos e compatibilidade
Os SDKs de telemetria usam nossa API métrica, API de evento, API de log e API trace , que exigem um . Portanto, você precisará de uma chave de licença para a conta para a qual deseja enviar dados.
Dica
A New Relic contribuiu com o SDK de telemetria para a comunidade de código aberto sob uma licença Apache 2.0.
Biblioteca disponível
Os SDKs de telemetria são softwares de código aberto no GitHub. Use os links do GitHub específicos da linguagem abaixo para obter detalhes da biblioteca, exemplos de codificação e procedimentos sobre como usar os SDKs. Atualmente apoiamos a seguinte biblioteca, com mais a serem criadas no futuro:
Linguagem | Biblioteca | Tipos de dados New Relic compatíveis |
---|---|---|
Java | Métrica Evento Registro Traces | |
Nó/TypeScript | Métrica Traces | |
Python | Métrica Evento Registro Traces | |
Go | Métrica Traces | |
C | Traces | |
Ferrugem | Traces | |
Ruby | Traces |
Para obter mais informações sobre os tipos de dados suportados, consulte:
- Uma visão geral dos tipos de dados New Relic
- Métrica: consulte a API métrica
- Logs: veja a API log
- Rastreamentos: consulte a API trace
- Eventos: consulte a API de eventos
Escreva seu próprio SDK de telemetria ou contribua para um já existente
Se você precisar de um SDK de telemetria em uma linguagem que não existe atualmente ou quiser contribuir com uma biblioteca existente, consulte as especificações do SDK de telemetria.