ziosting × Elasticsearch®
ziosting × Elasticsearch® est un moteur de recherche et d'analyse distribué open-source, construit sur Apache Lucene. Il permet d'effectuer des recherches en temps réel sur de grandes quantités de données et est largement utilisé pour l'analyse de logs, la recherche plein texte et l'analyse de données.
Les services Elasticsearch nécessitent trois noeuds au minimum afin de pouvoir être hautement disponibles (HA).
Elasticsearch chez Ziosting
Les clusters Elasticsearch installés par sont pré-configurés avec les éléments suivants :
- Haute disponibilité : réplication des données sur plusieurs nœuds
- Backups automatiques : snapshots réguliers avec rétention configurable
- Monitoring : surveillance des performances du cluster
Services inclus
Backups
- Snapshots automatiques quotidiens
- Rétention configurable des snapshots
- Restauration d'index ou du cluster complet
Surveillance Ziosting fournit des outils permettant la surveillance (monitoring), et la consultation des logs
- à travers la Console.
- à travers une interface grafana accessible
Gestion du service
Comme l'ensemble de nos services managés, vous pouvez gérer votre service à travers la Console .
Placement sur les noeuds
Vous pouvez définir des règles d'affinités et de tolérations pour contrôler le placement Kubernetes de ce service. Consultez Affinites et tolerations avant d'appliquer des contraintes trop restrictives, en particulier sur un cluster HA.
Gestion de la rétention des backups
La durée de rétention des backups peut être réglée dans l'onglet Réglages de la Console.

En cliquant sur le bouton "MOdifier", vous pourrez choisir la durée de rétention des backups. Par défaut, la rétention est fixée à 30 jours. Vous pouvez la modifier en fonction de vos besoins. Ce réglage s'exprime en jours.

Configuration avancée
Plugins obligatoires (plugin.mandatory)
Vous pouvez demander l'installation de plugins Elasticsearch en les déclarant comme obligatoires dans la configuration personnalisée (YAML) du service.
Exemples :
plugin.mandatory: analysis-icu, ingest-geoip
La prise en compte se fait lors de la prochaine synchronisation / mise à jour du service.
Importer des données
Ziosting permet d'importer des données depuis une source Elasticsearch externe vers votre service managé via l'API _reindex avec source distante.
Prérequis
-
La source doit être accessible depuis l'extérieur (IP publique ou endpoint accessible).
-
Le service Elasticsearch cible (managé par Ziosting) doit avoir
reindex.remote.whitelistconfiguré avec les IPs/hosts du cluster source. Ajoutez cette configuration dans les paramètres YAML avancés du service cible :reindex.remote.whitelist: "source-host:9200"
Étapes
- Configurez
reindex.remote.whitelistsur le service cible (voir ci-dessus). - Ouvrez le service cible dans la Console → onglet Paramètres.
- Cliquez sur Importer des données.
- Renseignez l'URL source (ex :
https://user:pass@host:9200). - Confirmez — la progression est visible dans l'onglet Tâches.
Restaurer un snapshot
Vous pouvez restaurer votre service Elasticsearch depuis un snapshot existant directement depuis la Console.
Les indices Elasticsearch seront fermés puis restaurés. Le service sera indisponible pendant la durée de la restauration.
Toutes les données actuelles seront définitivement écrasées et ne pourront pas être récupérées.
Étapes
- Ouvrez le service dans la Console → onglet Snapshots.
- Sur le snapshot souhaité (statut OK), cliquez sur Restaurer.
- Lisez attentivement les avertissements affichés et cliquez sur Continuer.
- Confirmez la restauration — la progression est visible dans l'onglet Tâches.
Versions supportées
Voir Versions