Problème 1 : les données Solr n'apparaissent pas
Vous utilisez la plateformeSolr dans votre application Web, mais les données Solr n'apparaissent pas dans l'UI de votre application à partir de one.newrelic.com > All capabilities > APM & services > (select a Java app) > Monitor.
Solution
Pour vous assurer que Solr est correctement configuré et que les données sont transmises à New Relic, procédez comme suit :
- JMX: Assurez-vous que JMX est activé dans votre Solr configuration dans en
solrconfig.xml
utilisant<jmx/>
tag la. Le fichiersolrconfig.xml
est le fichier configuration contenant le plus de paramètres affectant Solr lui-même. - Jetty: Si vous êtes un utilisateur Jetty, activez manuellement JMX pour Jetty.
- Solr metrics: Consultez la console JMX pour les métriques Solr. Le cache et les mises à jour Solr proviennent des MBeans.
Problème 2 : les modifications apportées aux métriques Solr JMX à partir de l'agent v8.10 ont augmenté l'injest ou Dashboards ont cessé de générer des rapports.
Après la sortie 8.10 de l'agent, les métriques JMX produites par Solr ont changé de formatage et ont eu une granularité accrue pour gérer le cluster. En conséquence, l'injest a augmenté et certaines requêtes ne fonctionneront plus.
Avant la version 8.10, les métriques Solr JMX étaient au format : JMX/solr/{collection name}/%/{attribute}/
Après la sortie de la version 8.10, elles sont au format : JMX/solr/{collection name}.{shard}.{core name}/{name_value}/%/{attribute}/
Solution
Pour revenir à l'ancien formatage des métriques JMX afin que l'ingestion des anciennes requêtes et métriques soit inférieure, appliquez la configuration suivante :
common: &default_settings# .... configurations above ... jmx: enable_iterated_objectname_keys: true# ... configurations below ...