Aller au contenu

Kibana

Dans cet article

Information

Kibana est une plateforme web pour visualiser et gérer des données Elasticsearch. Il offre une interface web intuitive pour rechercher, consulter et interagir avec les données stockées dans Elasticsearch. Kibana permet aux utilisateurs de créer des tableaux de bord interactifs, des visualisations et des rapports pour la surveillance du système, l'analyse des journaux, l'analyse d'affaires et plus encore. Prend en charge divers types de visualisations y compris les graphiques linéaires, les histogrammes, les diagrammes circulaires, les cartes thermiques, le support géospatial et les séries temporelles.

Kibana. Fonctionnalités de Base

  • Discover (Exploration des Données): un outil pour rechercher et filtrer des données avec la capacité de combiner une recherche textuelle avec le filtrage de données structurées. Permet de trouver rapidement les informations nécessaires et d'obtenir une vue d'ensemble de la structure des données.
  • Visualisation de Données: prend en charge divers types de visualisations y compris les graphiques linéaires, les histogrammes, les diagrammes circulaires, les cartes thermiques et le support géospatial. Les utilisateurs peuvent créer des visualisations personnalisées pour une représentation des données la plus efficace.
  • Tableaux de Bord Interactifs: capacité à combiner plusieurs visualisations dans des tableaux de bord interactifs qui peuvent être configurés, redimensionnés et modifiés. Les tableaux de bord peuvent être sauvegardés et partagés avec une équipe.
  • Langage de Requête Kibana (KQL): langage de requête pour rechercher des champs spécifiques et construire des requêtes complexes, simplifiant le processus de recherche et de filtrage des données.
  • Canvas: outil pour créer des présentations et rapports dynamiques en temps réel à l'aide de données provenant d'Elasticsearch.
  • Lens: éditeur intuitif pour créer des visualisations avec glisser-déposer sans avoir besoin de connaître un langage de requête.
  • Maps: analyse géospatiale des données avec prise en charge de divers types de cartes et couches.
  • Apprentissage Automatique: capacités d'apprentissage automatique intégrées pour la détection d'anomalies et la prévision des tendances.
  • Alerting: système pour créer des alertes sur la base de conditions spécifiées avec prise en charge de divers canaux de notification.
  • Sécurité: contrôle d'accès basé sur les rôles (RBAC) pour gérer les droits des utilisateurs aux données et fonctionnalités.
  • Monitoring: surveillance du statut et des performances de l'Elastic Stack en temps réel.

Caractéristiques du déploiement

ID Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (Go) Min HDD/SSD (Go) Actif
330 Ubuntu 24.04 + + + + 1 8 - Oui
  • Temps d'installation: 15–20 minutes ensemble avec le système d’exploitation;
  • Exigences Système Minimales: 8 Go de RAM;
  • Installation: Installation native de Kibana + Elasticsearch + SSL dans la zone hostkey.in;
  • Logiciels Installés:
    • Elasticsearch 8.18.3;
    • Kibana 8.18.3;
    • Nginx (pour le proxy);
    • Certificats SSL Let's Encrypt.
  • Chemins Importants:
    • Configuration de Kibana: /etc/kibana/kibana.yml
    • Configuration d'Elasticsearch: /etc/elasticsearch/elasticsearch.yml
    • Journaux: /var/log/kibana/kibana.log
    • Données: /var/lib/kibana
  • Fonctionnalités de configuration:
    • Nécessite le changement manuel du mot de passe des utilisateurs après l'installation;
    • Besoin de définir les mots de passe pour les utilisateurs elastic et kibana_system;
    • La configuration SSL est effectuée automatiquement.

Interface Web sera disponible à l'adresse: https://kibana{Server_ID_from_Invapi}.hostkey.com

Note

Sauf indication contraire, nous installons par défaut la dernière version du logiciel publié par le site web du développeur ou les dépôts du système d’exploitation.

Démarrage après le déploiement de Kibana

Après l'achat d'une commande, vous recevrez un e-mail de notification avec le serveur prêt à être utilisé. Cela inclura l'adresse IP du VPS, le login et le mot de passe. Nos clients d'entreprise gèrent leur matériel via le panneau de contrôle du serveur et l'APIInvapi.

Vous pouvez trouver les informations d'autorisation soit dans l'onglet Info >> Tags du panneau de contrôle du serveur, soit dans l'e-mail envoyé :

  • Lien : dans le tag webpanel ;
  • Login : elastic ;
  • Mot de passe pour la connexion SSH : il est fourni par e-mail à votre adresse lorsque le serveur est prêt après avoir déployé le logiciel.

Paramètres initiaux de Kibana

Exécutez les commandes suivantes pour réinitialiser les mots de passe :

Connectez-vous au serveur via SSH :

ssh root@<server_IP>

Réinitialisez le mot de passe pour l'utilisateur elastic (utilisateur principal pour l'authentification dans l'interface web de Kibana) :

/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic -i

kibana_1.png

Réinitialisez le mot de passe pour l'utilisateur du service kibana_system (utilisé pour l'interaction interne entre Kibana et Elasticsearch) :

/usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system -i

kibana_2.png

Note

  • Le système demandera une confirmation du changement de mot de passe ;
  • Il est recommandé de définir le même mot de passe pour les utilisateurs elastic et kibana_system ;
  • Vous pouvez choisir n'importe quel mot de passe à votre discrétion.

Configuration du fichier de configuration Kibana

  1. Ouvrez le fichier de configuration Kibana :

    nano /etc/kibana/kibana.yml
    
  2. Trouvez le paramètre elasticsearch.password et spécifiez le mot de passe que vous avez défini pour l'utilisateur élastique à l'étape précédente :

Redémarrage du service Kibana

Après avoir apporté des modifications à la configuration, redémarrez Kibana :

sudo systemctl restart kibana

Une fois le paramétrage terminé, connectez-vous à l'interface web avec les identifiants précédemment obtenus :

Écran de démarrage de Kibana

L'écran de démarrage de Kibana fournit un accès aux principales fonctionnalités de la Suite Elastic :

Main Products sont représentés par quatre cartes :

  • Elasticsearch — un moteur de recherche avec API et outils pour créer des solutions de recherche ;
  • Observability — surveillance des journaux, métriques et traces d'application ;
  • Security — protection contre les menaces et garantie de la sécurité de l'infrastructure ;
  • Analytics — outils pour l'analyse et la visualisation des données.

Quick Start propose des options pour travailler avec les données :

  • Ajout d'intégrations prêtes à l'emploi ;
  • Utilisation de données de démonstration ;
  • Téléchargement de vos propres fichiers.

Management inclut des fonctions administratives :

  • Configuration des droits et permissions d'accès ;
  • Surveillance du statut du cluster ;
  • Sauvegarde et restauration ;
  • Gestion des politiques de cycle de vie des index.

Le panneau de navigation de gauche est organisé par sections principales : Analytics (avec sous-sections pour tableaux de bord, Canvas, Cartes), Elasticsearch (recherche, contenu) et Observability (aperçu, Alertes, SLO).

Note

Des informations détaillées sur les paramètres de base de Kibana peuvent être trouvées dans la documentation des développeurs.

Commande d'un serveur Kibana en utilisant l'API

Pour installer ce logiciel en utilisant l'API, suivez ces instructions.


Une partie du contenu de cette page a été créée ou traduite en utilisant l'IA.