带你读《Elastic Stack 实战手册》之52:——3.5.11.Uptime (中)

简介: 带你读《Elastic Stack 实战手册》之52:——3.5.11.Uptime (中)

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.11.Uptime (上) https://developer.aliyun.com/article/1228365


安装 Uptime App

 

如果我们打开我们的 Kibana 并点击 Uptime 应用,那么第一次打开的时候,我们可以看到,如下的界面。

image.png


点击 Install Heartbeat,就会跳转到配置 Uptime Monitors 的文档界面,你可以按照这个界面上的步骤进行 Heartbeat 的安装,配置,启动和测试 Kibana 是否接收到 Heartbeat 上传的数据。


image.png


Heartbeat 在不同平台有多种安装方式,比如说 macOS、DEB、RPM 和 Windows 等,我们这里介绍最为常用的 Docker 安装方式,其后续部署和启动步骤则大同小异,读者可以自行根据需要进行实践。

 

需要注意的是,安装的 Heartbeat 必须和 Elasticsearch 或 Kibana 版本相同,所以我们这里选取 heartbeat:7.10.0 版本的镜像。


docker pull docker.elastic.co/beats/heartbeat:7.10.0


接着,我们可以使用如下命令启动 Heartbeat 容器。


docker run -d   --name=heartbeat   --user=heartbeat   
--volume="/tmp/heartbeat.docker.yml:/usr/share/heartbeat/heartbeat.yml:ro"   
docker.elastic.co/beats/heartbeat:7.10.0   --strict.perms=false



这里使用了 docker 的 --volume 参数,挂载了宿主机文件系统路径下的 heartbeat.docker.yml 文件到容器的对应路径下,这是在为 Heartbeat 提供配置文件。具体配置文件内容后续继续讲解,我们这里先演示完整个 Uptime 安装流程。


启动 Heartbeat 容器后,通过 docker ps 和 docker exec 命令可以进入到相应的容器内部。


 docker ps

docker exec -it 5b3785357c26(要替换为自己ps命令输出的CONTAINER ID) bash


然后,通过 ls 命令,我们可以看到 Heartbeat 的整体文件结构。


bash-4.2$ ls
LICENSE.txt  NOTICE.txt  README.md  data  fields.yml  heartbeat  
heartbeat.reference.yml  heartbeat.yml  kibana  logs  monitors.d



在目录中,有一个叫做 heartbeat.yml 的配置文件,这个文件就是上边通过 --volume 参数挂载进来的。同时在 monitor.d 目录中,有一些不同监控器配置的配置文件案例可供大家参考heartbeat.reference.yaml 中则是最全的配置案例。

 

接着,我们要使用如下命令来启动 Heartbeat,让它开始收集数据并向配置文件中指定的

Elasticsearch 中上报数据。

./heartbeat setup
./heartbeat -e

查看上述命令的输出日志没有什么异常后,可以再次来到 Uptime Monitors 界面,点击其

Check data 按钮检查是否接收到了数据,如果接受到了数据,则可以点击 Uptime App 按钮,前往 Uptime App 界面查看详细数据。


image.png

运行过一段时间的 Uptime App 界面如下图所示。

image.png


我们可以看到界面分为两大部分,上半部分是统计区,通过饼图和柱状图展示了当前监控器

Monitor 的状态和过去一段时间中 Monitor 的状态。而下半部分是具体的 Monitor 列表,一共有两个 Monitors,分别是监听 taobao 网和 aliyun 网站,目前两个都是 Up 状态。

 

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.11.Uptime (下) https://developer.aliyun.com/article/1228363

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
芯片
使用EEPROM断电保存数据
本文介绍了Arduino中EEPROM的使用,EEPROM是一种非易失性存储器,用于在断电后保留数据。Arduino的各种控制器如UNO、duemilanove等内置或可外接EEPROM,容量不同。Arduino库提供了`EEPROM.h`来支持读写操作。示例代码展示了如何写入、读取和清除EEPROM的内容。写入时,通过`EEPROM.write()`函数将模拟输入值存入指定地址;读取时,用`EEPROM.read()`函数获取地址处的值;清除则遍历所有地址并写入0。
701 5
|
运维 Cloud Native 关系型数据库
“瑶池”正式发布,一站式数据管理与服务
11月3日,在2022云栖大会上,阿里巴巴集团副总裁、阿里云数据库产品事业部负责人李飞飞发表《一站式、全场景数据管理与服务》主题演讲,分享了数据库发展的四个核心趋势,并发布数据库独立品牌“瑶池”,将云原生关系型数据库PolarDB、云原生数据仓库AnalyticDB (简称ADB)、云原生多模数据库Lindorm等产品统一归属到全新品牌“瑶池”。
3094 0
 “瑶池”正式发布,一站式数据管理与服务
|
6月前
|
人工智能 JavaScript API
Web 端人脸识别新标准:玩美移动基于 JS Camera Kit 的实时图像采集与 AI 逻辑集成
JS Camera Kit SDK 是一款面向Web端的AI视觉开发工具,封装WebRTC与人脸检测模型,支持开箱即用的人脸识别(Face Detection)、异步加载、事件驱动及多模式配置(如facereshape),助力快速实现虚拟试妆、身份核验等高质量交互体验。
286 4
|
存储 关系型数据库 MySQL
大数据新视界--大数据大厂之MySQL 数据库课程设计:开启数据宇宙的传奇之旅
本文全面剖析数据库课程设计 MySQL,展现其奇幻魅力与严峻挑战。通过实际案例凸显数据库设计重要性,详述数据安全要点及学习目标。深入阐述备份与恢复方法,并分享优秀实践项目案例。为开发者提供 MySQL 数据库课程设计的全面指南,助力提升数据库设计与管理能力,保障数据安全稳定。
大数据新视界--大数据大厂之MySQL 数据库课程设计:开启数据宇宙的传奇之旅
|
8月前
|
人工智能 JSON 数据可视化
独立开发者必看,前端人想做低代码?先把这个 5k star 可视化拖拽编辑器 Demo 跑起来
小华同学带你玩转AI与高效工具!推荐开源项目「visual-drag-demo」,一个低代码可视化拖拽编辑器教学示例,涵盖拖拽、对齐、撤销重做、图层、导出等核心功能,助你快速掌握搭建器开发精髓。适合前端开发者、想入门低代码平台的你。项目结构清晰,学习成本低,支持自定义组件与交互扩展。立即免费订阅,加入10万+技术人行列,解锁更多实战秘籍!
510 6
|
机器学习/深度学习 人工智能 测试技术
仅7B的模型数学推理能力完虐70B?MIT哈佛推出行动思维链COAT让LLM实现自我反思并探索新策略
Satori 是由 MIT 和哈佛大学等机构联合推出的 7B 参数大型语言模型,专注于提升推理能力,具备强大的自回归搜索和自我纠错功能。
763 6
仅7B的模型数学推理能力完虐70B?MIT哈佛推出行动思维链COAT让LLM实现自我反思并探索新策略
|
存储 搜索推荐 关系型数据库
ElasticSearch 详解
ElasticSearch 是一款优秀的开源搜索引擎,适用于大数据场景下的高效检索与分析。其分布式架构、实时搜索和灵活的数据分析功能使其能处理 PB 级数据量。相比 Solr,ES 在实时性、分布式架构和文档处理上更具优势。核心概念包括索引、文档、分片和副本等。ES 使用倒排索引实现快速搜索,区别于正向索引。与关系型数据库相比,ES 更适合非结构化数据和全文搜索。总结来说,ES 在电商搜索、日志分析等领域有广泛应用,未来有望带来更多创新。
942 19
|
边缘计算 算法 物联网
5G 中的多用户MIMO:赋予无线通信更高效率
5G 中的多用户MIMO:赋予无线通信更高效率
2197 1
|
机器学习/深度学习 数据可视化 JavaScript
|
小程序 定位技术 Python
分享46个微信小程序源码,总有一款适合您
分享46个微信小程序源码,总有一款适合您
1893 2

热门文章

最新文章