Problème
Toutes les données log d'un message ou d'un attribut spécifique ne sont pas affichées. Les données log se terminent par des points de suspension (...
) et les données restantes ne sont pas affichées.
Solution
Cela se produit parce que le datastore de log dans New Relic limite la longueur du champ à 4 094 caractères. Toutes les données plus longues sont tronquées lors de l’ingestion.
Si vous avez des valeurs dépassant la limite de caractères, voici quelques options à essayer :
Conseils de dépannage | Commentaires |
---|---|
Analyser les messages longs | Analysez votre message de log en paires de valeurs clés plus courtes. Un exemple courant est une seule ligne log provenant d’un log d’accès NGINX. Ce message de log peut être analysé à l'aide de l'analyse intégrée via Logstash, Fluentd ou Fluent Bit. Pour plus d'informations, consultez notre documentation sur l'analyse des données de log. |
Utiliser la sortie JSON | Utilisez JSON comme format de sortie au lieu du texte brut. Le message JSON du log sera automatiquement analysé en paires valeur-clé, ce qui réduit considérablement le risque d'atteindre la limite de caractères. |
Développer les données blob | Les 4 094 premiers caractères d'un message de log sont stockés sous forme de chaîne. Les 128 000 octets suivants sont stockés sous la forme de Pour interroger les logs qui ont probablement dépassé cette limite de stockage dans New Relic, exécutez la requête suivante :
Pour développer les données blob, exécutez la requête suivante, en utilisant
Pour plus d'informations, consultez notre documentation sur les messages longs stockés sous forme de blobs. |