Blog

Présentation des plugins Elasticsearch et installation en un clic de Kibana

Chargement...

5 min de lecture

Présentation des plugins Elasticsearch et installation en un clic de Kibana

Parmi les nombreuses choses que nos clients apprécient lorsqu'ils utilisent Scalingo, il y a la possibilité de déployer facilement de nombreux types de bases de données : MySQL, PostgreSQL, Redis, MongoDB, InfluxDB (vous n'en avez pas entendu parler ? Eh bien, personne ne l'a fait... cela sera bientôt annoncé publiquement) et Elasticsearch. Nous continuons à vous aider à construire de superbes projets.

""

Parmi les nombreuses choses que nos clients apprécient lors de l'utilisation de Scalingo, il y a la possibilité de déployer facilement de nombreux types de bases de données différents : MySQL, PostgreSQL, Redis, MongoDB, InfluxDB (vous n'en avez pas entendu parler ? Eh bien, personne ne l'a fait... cela sera bientôt annoncé publiquement) et Elasticsearch. Dans notre quête pour continuer à vous aider à créer de superbes produits, nous avons développé un moyen facile d'installer des plugins Elasticsearch en utilisant le tableau de bord de la base de données et Kibana avec une application de déploiement en un clic.

À quoi servent les plugins Elasticsearch ?

La base de données Elasticsearch est un célèbre moteur de recherche distribué et en texte intégral. Il vous permet de rechercher rapidement et efficacement à l'intérieur de n'importe quel texte. Afin d'améliorer ses fonctionnalités de base, Elasticsearch fournit un système de plugins pour ajouter des types de mappage, des analyseurs personnalisés, etc.

La base de données Elasticsearch est disponible sur Scalingo depuis longtemps maintenant. La dernière version disponible étant la 2.3.4. Comme toute autre base de données, nous la sauvegardons quotidiennement à partir du premier plan payant. Désormais, vous pourrez installer des plugins Elasticsearch depuis le tableau de bord de la base de données : suivez le guide.

Plugins disponibles sur Scalingo

Par défaut, vous pouvez installer trois des plugins officiels sur Scalingo :

  • Mapper Attachments : Le plugin mapper attachments permet à Elasticsearch d'indexer des fichiers joints dans des formats courants (tels que PPT, XLS, PDF) en utilisant la bibliothèque d'extraction de texte Apache Tika. En pratique, le plugin ajoute le type attachment lors de la mappage des propriétés afin que les documents puissent être remplis avec les contenus des fichiers attachés (encodés en base64).

  • Mapper Size : Le plugin mapper-size fournit le champ méta _size qui, lorsqu'il est activé, indexe la taille en octets du champ _source original.

  • Mapper Murmur3 : Le plugin mapper-murmur3 permet de calculer le hachage des valeurs des champs au moment de l'indexation et de les stocker dans l'index. Cela peut parfois être utile lors de l'exécution d'agrégations de cardinalité sur des champs de grande cardinalité et de grandes chaînes de caractères.

Vous avez entendu parler d'un excellent plugin que vous aimeriez utiliser ? Contactez notre support pour le rendre disponible.

Comment faire

Pour installer un plugin : * Étape 1 : sélectionnez l'add-on ES dans votre tableau de bord et cliquez sur "Tableau de bord".



Access database dashboard



  • Étape 2 : dans le tableau de bord de la base de données, cliquez sur l'onglet avancé. Voilà, voici la liste des plugins que vous pouvez installer.



Install an Elasticsearch plugin



  • Étape 3 : il n'y a pas d'étape 3.

Déploiement de Kibana sur Scalingo

Kibana est une interface web open source qui fournit une visualisation d'analytique en temps réel de vos données stockées dans votre base de données Elasticsearch. Nous avons développé un bouton de déploiement en un clic pour déployer Kibana sur Scalingo. Vous pouvez voir ci-dessous un exemple de quel type de représentation graphique vous pouvez construire avec Kibana :



Kibana Sample



Il vous suffit de cliquer sur le bouton suivant et le merveilleux monde des graphiques complexes sera à votre disposition !


Deploy

Vous pouvez trouver la source de ce bouton de déploiement en un clic dans notre projet github dédié. Il est basé sur un buildpack Kibana rafraîchi par notre puissant Soulou.

Le guide utilisateur officiel vous aidera à utiliser Kibana.

Etienne Michon, Scalingo

Étienne Michon

Docteur en informatique, Étienne Michon occupe actuellement le poste d'ingénieur R&D chez Scalingo. Il était l'un des premiers employés de Scalingo et il contribue grandement à faire grandir ce blog grâce à ses articles techniques de qualité.

Restez informé

Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.

Prêt à déployer en toute confiance ?

Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.

Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.