Nos SDK de télémétrie sont un ensemble open source de bibliothèque client API qui envoient des données à la plateforme New Relic. Sous le capot, ces SDK s'appuient sur nos principales API d'ingestion de données : l'API métrique, l'API trace, l'API log et l'API événement.
Si nos solutions pré-construites ne répondent pas à vos besoins, nos SDK de télémétrie sont un moyen de créer une solution de télémétrie personnalisée (voir d'autres solutions de reporting de données personnalisées).
Exigences et compatibilité
Les SDK de télémétrie utilisent notre API métrique, notre API événement, notre API log et notre API trace, qui nécessitent toutes un , vous aurez donc besoin d'une clé de licence pour le compte auquel vous souhaitez envoyer des données.
Conseil
New Relic a contribué au SDK de télémétrie à la communauté open source sous une licence Apache 2.0.
Bibliothèque disponible
Les SDK de télémétrie sont des logiciels open source sur GitHub. Utilisez les liens GitHub spécifiques à la langue ci-dessous pour obtenir des détails sur la bibliothèque, des exemples de codage et des procédures d'utilisation des SDK. Nous prenons actuellement en charge la bibliothèque suivante, et d'autres seront créées à l'avenir :
Langue | Bibliothèque | Types de données New Relic pris en charge |
---|---|---|
Java | Métriques Événements Logs Traces | |
Node/TypeScript | Métriques Traces | |
Python | Métriques Événements Logs Traces | |
Go | Métriques Traces | |
C | Traces | |
Rust | Traces | |
Ruby | Traces |
Pour en savoir plus sur les types de données pris en charge, consultez :
- Aperçu des types de données New Relic
- Métriques : voir l'API métrique
- log : voir l'API du log
- trace : voir l'API de trace
- événement : voir l'API événement
Écrivez votre propre SDK de télémétrie ou contribuez à un SDK existant
Si vous avez besoin d'un SDK de télémétrie dans un langage qui n'existe pas actuellement ou si vous souhaitez contribuer à une bibliothèque existante, veuillez consulter les spécifications du SDK de télémétrie.