Rapport de recherche sur l'état de la recherche sur site dans l'enseignement supérieur avec The Chronicle of Higher Education | Télécharger le rapport
La solution SearchStax Site Search offre aux spécialistes du marketing l'agilité dont ils ont besoin pour optimiser les résultats du site Web.
Présentation du produitSearchStax Managed Search décharge la gestion de Solr, offrant aux équipes informatiques une agilité opérationnelle accrue.
Présentation du produit22 avril 2022
Thomas DiLascio
|
Si vous utilisez Apache Solr Pour votre site web ou votre application, vous savez qu'il est important de surveiller l'état de santé de votre déploiement Solr afin de garantir le bon fonctionnement de votre système. Pour optimiser les performances de votre serveur Solr, vous devez surveiller les indicateurs pertinents afin d'obtenir des informations sur son implémentation et d'identifier rapidement les dysfonctionnements.
Un système de surveillance Solr vous permet de collecter et d'analyser des statistiques, ainsi que de visualiser les indicateurs, les événements, les journaux et les traces en temps réel. Les captures d'écran de cet article proviennent du Fonction de surveillance de Recherche gérée SearchStaxLes fonctionnalités de surveillance Pulse permettent aux utilisateurs de surveiller l'état d'un déploiement Solr à l'aide de graphiques statistiques en temps réel et historiques des indicateurs critiques du serveur Solr et de la JVM. Pour plus de flexibilité, vous pouvez également définir la période et la fréquence des graphiques de performances.
Plongeons dans les quatre indicateurs critiques pour surveiller la santé de votre déploiement Solr :
En tant qu'application Java, Solr consomme la mémoire du tas JVM, généralement en zigzag. Il est important de comprendre la mémoire du tas JVM comme une mesure autonome, car son épuisement entraînerait l'état de mémoire insuffisante (OOM) de Solr et la perte du service Solr.
Nous vous recommandons de configurer Alertes de mémoire du tas JVM et prendre des mesures si la mémoire du tas JVM atteint un seuil 80%. Les mesures correctives peuvent inclure la suspension ou la limitation des processus d'indexation de votre application ou, si Solr s'exécute dans une topologie en cluster, le redémarrage des nœuds un par un pour rééquilibrer la consommation et éviter toute interruption du système. Si la consommation de mémoire du tas JVM persiste, vous devrez peut-être optimiser la façon dont l'application envoie des requêtes à Solr et éventuellement augmenter la taille de votre déploiement Solr.
Le graphique ci-dessous illustre la consommation de mémoire du tas JVM, le seuil de ressources étant représenté par une ligne pointillée en haut de l'axe des x.
Les mesures de charge moyenne du système sont généralement liées au graphique d'utilisation du processeur dans Pulse. Pour comprendre Charge moyenne du systèmeVous devez connaître la configuration du déploiement que vous analysez. Le nombre d'unités centrales virtuelles (vCPU) disponibles permet de comprendre la durabilité de la charge moyenne du système dans son état actuel.
Vous pouvez afficher les vCPU de votre déploiement depuis l'interface d'administration Solr – JVM > Processeurs. Comme illustré ci-dessous, ce déploiement dispose d'un vCPU.
L'utilisation du disque est une autre mesure critique à suivre et à comprendre car une utilisation élevée du disque (ou son inverse, Espace disque libre) peut entraîner des fichiers corrompus, des taux d'erreur élevés et une instabilité générale du système.
SearchStax recommande de configurer des alertes et d'agir si l'utilisation du disque atteint 80% du seuil. La suppression des données d'index inutiles est encouragée, mais SearchStax offre également la possibilité d'acheter de l'espace disque supplémentaire si nécessaire. Avant d'ajouter de l'espace disque, vous devez comprendre ce qui consomme de l'espace sur votre disque et analyser les raisons pour lesquelles un espace supplémentaire est recommandé.
Si votre projet nécessite des sauvegardes périodiques, un espace disque supplémentaire est requis. Les sauvegardes sont effectuées localement sur le disque avant d'être exportées vers le stockage blob dans la région cloud spécifiée. Outre les sauvegardes, l'expansion des journaux et la segmentation des index nécessitent un espace disque supplémentaire.
En tant que meilleure pratique, SearchStax recommande de sélectionner une taille de plan de déploiement avec trois fois la quantité d'espace disque que vous prévoyez que les index Solr occuperont.
Le graphique ci-dessous montre un déploiement avec une sauvegarde Solr observable qui a démarré à 10 heures du matin et consomme temporairement de l'espace disque jusqu'à ce que la sauvegarde soit migrée vers un stockage blob pour une conservation plus longue.
RechercheStax Surveillance Fournit des mesures sur plusieurs types d'erreurs clés, à éviter car elles impactent les fonctionnalités et les performances de l'application. L'utilisation du processeur et la charge moyenne du système augmenteront si des erreurs se produisent fréquemment, car ces processus sont plus gourmands en ressources de calcul qu'une réponse 200.
Nous configurons généralement des alertes sur :
SearchStax recommande de définir des alertes sur tous les nœuds de déploiement pour le nombre d'erreurs d'indexation afin de vous avertir lorsque les documents en cours d'indexation présentent des erreurs d'indexation de champ manquant ou indéfini. Il est important que toutes vos données soient correctement ingérées et d'éviter d'utiliser des ressources de calcul supplémentaires.
Le graphique ci-dessous montre Nombre d'erreurs d'indexNous vous recommandons de configurer des alertes qui identifieront lorsque 10 erreurs se produisent dans un laps de temps de 5 minutes comme un appel à l'action.
Dans ce graphique de charge moyenne du système ci-dessous, vous pouvez voir comment les erreurs consomment de la puissance de calcul supplémentaire pour résoudre les demandes erronées.
En plus des mesures de santé Solr en temps réel, SearchStax Cloud dispose également d'un système automatisé Fonctionnalité d'alerte Solr Permet de créer des alertes Solr Heartbeat ou Solr Threshold, qui enverront des e-mails dès leur déclenchement. Ces alertes peuvent également être ajoutées à l'outil d'alerte de votre choix via Webhooks pour accéder à l'API.
Solr offre d'excellentes performances, fonctionnalités, personnalisation et évolutivité, mais nécessite un réglage pour un bénéfice optimal.
Laissez-nous résoudre les aspects techniques de votre infrastructure Solr. Avec Recherche gérée SearchStax est une solution SaaS entièrement gérée qui automatise, gère, maintient et fait évoluer l'infrastructure de recherche Solr dans des clouds publics ou privés. Nous prenons en charge Solr et veillons à ce que vous disposiez d'une configuration fiable, sécurisée et conforme, afin que vous puissiez vous concentrer sur des tâches à plus forte valeur ajoutée. Planifier une démo ou démarrer un essai gratuit pour voir comment SearchStax Cloud peut automatiser, gérer et faire évoluer Solr pour votre projet.
Apache Solr Solr est une plateforme de recherche open source permettant de créer des applications de recherche. Elle s'appuie sur la bibliothèque de recherche Apache Lucene, un moteur de recherche textuel performant et complet, écrit en Java. Solr offre des fonctionnalités supplémentaires qui simplifient la configuration et la gestion des applications de recherche.
SearchStax propose deux solutions autour de Solr.
Recherche gérée SearchStax est une solution SaaS entièrement gérée qui automatise, gère, maintient et fait évoluer l'infrastructure de recherche Solr dans les clouds publics ou privés.
Si votre système Solr présente de faibles performances, des erreurs de mémoire insuffisante ou des problèmes fréquents avec les répliques passant en mode de récupération, assurez-vous de consulter ces articles de blog utiles de SearchStax :
The Stack est livré tous les deux mois avec des tendances du secteur, des informations, des produits et plus encore