Tous les produits
Search
Centre de documentation

Elasticsearch:Surveiller un service Alibaba Cloud Elasticsearch avec Uptime

Dernière mise à jour :Aug 19, 2026

Heartbeat vérifie périodiquement l'état des points de terminaison réseau via HTTP/HTTPS, TCP et ICMP, puis transmet les données collectées à l'application Uptime dans Kibana. Vous pouvez ainsi surveiller la disponibilité des applications et des services, suivre les temps de réponse et détecter les problèmes avant qu'ils n'affectent votre activité.

Informations générales

Uptime fonctionne avec les services suivants :

  • Heartbeat

  • Alibaba Cloud Elasticsearch

  • Kibana

Remarque

Vous pouvez également utiliser la fonctionnalité Alerting and Actions disponible dans Kibana 7.7 ou versions ultérieures pour envoyer des notifications d'alerte.

Architecture de déploiement

  • Déploiement sur instance unique

    Une seule instance Heartbeat surveille un service depuis un emplacement unique et envoie les données vers Alibaba Cloud Elasticsearch. Utilisez ensuite Uptime dans Kibana pour visualiser ces données et évaluer l'état du service.单实例部署

  • Déploiement multi-instances

    Deux instances Heartbeat surveillent le même service depuis des emplacements différents et envoient les données vers Alibaba Cloud Elasticsearch. Utilisez Uptime dans Kibana pour consulter les données et évaluer l'état du service. En cas de défaillance d'une instance, la surveillance depuis plusieurs emplacements vous aide à identifier la région affectée.多实例部署

Pour plus d'informations sur les architectures de déploiement, consultez la documentation Deployment Architecture.

Prérequis

  1. Créez une instance Alibaba Cloud Elasticsearch et activez l'indexation automatique.

    Pour plus d'informations, consultez les rubriques Créer une instance Alibaba Cloud Elasticsearch et Configurer les paramètres YML.

  2. Créez une instance ECS pour héberger Heartbeat. L'instance ECS doit se trouver dans le même VPC que votre instance Alibaba Cloud Elasticsearch.

    Pour plus d'informations, consultez la rubrique Créer une instance à l'aide de l'assistant.

    Important

    Lors de la création de l'instance ECS, sélectionnez l'un des systèmes d'exploitation suivants pris en charge par Beats (y compris Heartbeat) : Alibaba Cloud Linux, Red Hat ou CentOS.

  3. Installez Cloud Assistant et Docker sur l'instance ECS.

    Pour plus d'informations, consultez les rubriques Installer l'agent Cloud Assistant et Déployer et utiliser Docker.

Créer un expéditeur Heartbeat

  1. Connectez-vous à la console Alibaba Cloud Elasticsearch.

  2. Dans le volet de navigation de gauche, cliquez sur Beats Data Shippers.

  3. Dans la section Create Shipper, cliquez sur Heartbeat.

  4. Installez et configurez l'expéditeur.

    Pour plus d'informations, consultez les rubriques Utiliser Filebeat pour collecter des journaux depuis une instance ECS et Configurer le fichier YML d'un expéditeur.

    Le tableau suivant décrit les paramètres heartbeat.monitors du fichier heartbeat.yml utilisé dans cette rubrique.

    
    # Configure monitors inline
    heartbeat.monitors:
    - type: http
    
      # List or urls to query
      urls: ["http://xxx.aliyuncs.com:9200"]
      usersname: elastic
      password: Es123456
      # Configure task schedule
      schedule: '@every 10s'
    

    Paramètre

    Description

    type

    Type de moniteur. Dans cet exemple, définissez ce paramètre sur http.

    Remarque

    Heartbeat peut vérifier les services via HTTP/HTTPS, TCP et ICMP. Par exemple, un moniteur HTTP/HTTPS peut vérifier le code de réponse, le corps et les en-têtes, tandis qu'un moniteur TCP peut vérifier un port et une chaîne.

    urls

    URL à vérifier. Vous pouvez spécifier plusieurs services HTTP. Étant donné que cet exemple vérifie un service Alibaba Cloud Elasticsearch, définissez ce paramètre sur le point de terminaison interne de l'instance cible.

    schedule

    Intervalle de vérification. La valeur @every 10s spécifie une vérification toutes les 10 secondes.

  5. Cliquez sur Next step.

  6. Dans la liste des instances ECS, sélectionnez l'instance sur laquelle installer l'expéditeur.

  7. Cliquez sur Start pour démarrer l'expéditeur.

    L'installation de l'expéditeur est réussie lorsque l'état Shipper Status est défini sur Enabled et que la valeur Installed Shippers dans la fenêtre View Instances de la colonne Actions est Normal Heartbeat.

Afficher les données de surveillance dans Uptime

  1. Connectez-vous à la console Kibana.

    Il s'agit de la console Kibana de l'instance Alibaba Cloud Elasticsearch configurée comme Output de l'expéditeur. Pour plus d'informations, consultez la rubrique Se connecter à la console Kibana.

  2. Dans le volet de navigation de gauche, cliquez sur Uptime pour afficher les données de surveillance.

    La page de présentation d'Uptime contient les sections suivantes :

    • Endpoint status : affiche le nombre de points de terminaison actifs (Up), inactifs (Down) et le total.

    • Status over time : graphique à barres indiquant l'état de la surveillance pour chaque période.

    • Monitor status : tableau affichant l'état, l'hôte, le port, le type et l'historique de surveillance pour chaque moniteur.

    • Error list : tableau présentant les types d'erreur, les ID de moniteur, le nombre d'erreurs, les codes d'état et les messages d'erreur tels que 502 Bad Gateway.

    • Rouge : état anormal. Vérifiez la communication Heartbeat ou l'état d'Alibaba Cloud Elasticsearch.

    • Bleu : état normal.