其他分享
首页 > 其他分享> > 通过Uptime实时监控云Elasticsearch服务

通过Uptime实时监控云Elasticsearch服务

作者:互联网

Heartbeat支持通过HTTP/HTTPS、TCP和ICMP服务,定期检测网络端点状态,并将采集的检测数据,输出到Kibana的Uptime应用中,实时监控应用程序及服务的可用性和响应时间,在业务受到影响前检测出问题。本文介绍如何通过Uptime实时监控云Elasticsearch服务。

阿里云Elasticsearch兼容开源Elasticsearch的功能,以及Security、Machine Learning、Graph、APM等商业功能,致力于数据分析、数据搜索等场景服务。支持5.5.3、6.3.2、6.7.0、6.8.0和7.4.0等版本,并提供了商业插件X-Pack服务。在开源Elasticsearch的基础上提供企业级权限管控、安全监控告警、自动报表生成等功能。本文使用阿里云Elasticsearch为您演示,单击此处即可免费试用。

背景信息

Uptime需要与以下服务结合使用:

说明 您还可以通过Kibana 7.7的Alerting and Actions实现监控报警通知。

部署架构

更多部署架构,请参见Deployment Architecture

准备工作

  1. 创建阿里云Elasticsearch实例,并开启自动创建索引功能。

    具体操作,请参见创建阿里云Elasticsearch实例配置YML参数

  2. 创建ECS实例,作为Heartbeat的部署机器。要求该ECS实例与阿里云Elasticsearch实例处于同一专有网络下。

    具体操作,请参见使用向导创建实例

    注意 在创建ECS实例时,需要选择Aliyun Linux、RedHat和CentOS这三种操作系统,因为Beats(包含Heartbeat)目前仅支持这三种操作系统。

  3. 在ECS实例上安装云助手和Docker服务。

    具体操作,请参见安装云助手客户端部署并使用Docker(Alibaba Cloud Linux 2)

创建Heartbeat采集器

  1. 登录阿里云Elasticsearch控制台,在左侧导航栏,单击 Beats数据采集中心

  2. 创建采集器 区域,单击 Heartbeat

  3. 安装并配置采集器。

    具体操作,请参见安装采集器采集器YML配置
    在这里插入图片描述

    heartbeat.monitors配置说明

    参数说明
    type本文指定为http。
    说明 Heartbeat支持检查HTTP/HTTPS、TCP和ICMP服务。例如使用HTTP/HTTPS监视器,可以检查响应代码(code)、正文(body)和头信息(header); 使用TCP监视器,可以检查端口和字符串。
    urls待检查的URL列表,可以指定多个HTTP服务。本文以检查阿里云Elasticsearch服务为例,此处需要配置为待检查实例的私网访问地址。
    schedule检查间隔。@every 10s表示每10s检查一次。
  4. 单击 下一步

  5. 采集器安装 配置向导中,选择安装采集器的ECS实例。
    在这里插入图片描述

  6. 启动采集器并查看采集器安装情况。

    具体操作,请参见安装采集器
    采集器状态已生效 ,且 采集器安装情况 显示为 心跳正常 时,说明采集器安装成功。在这里插入图片描述

查看Uptime监控信息

  1. 登录Kibana控制台。

    此Kibana控制台为:创建采集器时, 采集器Output 指定的Elasticsearch实例对应的Kibana控制台。具体操作,请参见登录Kibana控制台

  2. 在左侧导航栏,单击 Uptime ,查看监控数据。
    在这里插入图片描述

标签:Uptime,实时,采集器,实例,Elasticsearch,Kibana,Heartbeat
来源: https://blog.csdn.net/qq_46396563/article/details/112463670