Affichez vos données NGINX dans New Relic
Une fois votre configuration terminée et les données en cours, vous pouvez afficher vos métriques et logs NGINX dans New Relic et créer des alertes personnalisées.
Interrogez vos données avec NRQL
Vous pouvez créer des requêtes personnalisées pour analyser vos données NGINX :
Exemple de requête :
-- View request rate over timeFROM Metric SELECT rate(sum(nginx.requests), 1 minute)WHERE nginx.deployment.name = 'production-web-01'TIMESERIES
-- Check connection statesFROM Metric SELECT latest(nginx.connections_current)WHERE nginx.deployment.name = 'production-web-01'FACET state
-- Analyze log patterns (if log forwarding enabled)FROM Log SELECT count(*)WHERE nginx.deployment.name = 'production-web-01'FACET status SINCE 1 hour agoInterroger les données de trace avec NRQL
Si vous avez activé le tracing distribué avec ngx_otel_module, vous pouvez également effectuer des requêtes sur les données de trace et de span :
-- NGINX spans by nameFROM Span SELECT count(*)WHERE nginx.deployment.name = 'production-web-01'FACET nameSINCE 1 hour ago
-- Distributed traces flowing through NGINX-- Shows all services participating in traces that include NGINXFROM Span SELECT uniques(service.name)WHERE trace.id IN ( SELECT uniques(trace.id) FROM Span WHERE nginx.deployment.name = 'production-web-01' SINCE 30 minutes ago LIMIT 10)SINCE 30 minutes ago
-- Service relationships involving NGINXFROM Relationship SELECT *WHERE source.entityName = 'server:production-web-01' OR target.entityName = 'server:production-web-01'SINCE 1 day agoRemplacez production-web-01 par votre nginx.deployment.name. Le nom de l'entité NGINX est server:<nginx.deployment.name> par défaut (défini par la transformation nginx.display.name dans la configuration de votre collecteur).
Dépanner la visibilité des données
Prochaines étapes
En savoir plus sur vos données :
- Tracing distribué NGINX - Activez
ngx_otel_modulepour le tracing distribué et les relations de service - Référence des métriques et attributs NGINX OpenTelemetry - Référence complète des métriques avec descriptions et exemples
- Introduction à NRQL - Apprenez le langage de requête de New Relic pour l'analyse avancée des données
- Créer des conditions d’alerte NRQL - Configurez des alertes personnalisées basées sur vos métriques NGINX
Guides de configuration :
- Monitorer NGINX auto-hébergé avec OpenTelemetry - Configuration complète pour les déploiements sur l'hôte
- Monitorer NGINX sur Kubernetes avec OpenTelemetry - Configuration complète pour les déploiements Kubernetes