Day 6 ELK Stack on k8s 介绍

2021 铁人赛 DAY6

在上篇我们利用Prometheus捞取丛集内资源使用率的metric,再透过Grafana将资料视觉化,那除了以上两个开源专案外,还有其他的方式可以去监控丛集吗?当然有,今天要介绍的就是ELK stack(elasticsearch、logstash、kibana)。

以下是来自AWS的介绍:

什麽是 ELK Stack?

ELK Stack 是一个缩略字,用於描述由三个热门专案组成的堆叠:Elasticsearch、Logstash 和 Kibana。ELK Stack 通常称为 Elasticsearch,可让您汇总来自所有系统和应用程序的日志、分析这些日志,并为应用程序和基础设施监控、更快的疑难排解、安全分析建立视觉化等。

E = Elasticsearch

Elasticsearch 是一个建置在 Apache Lucene 上的分散式搜寻和分析引擎。Elasticsearch 支援各种语言、高效能和无结构描述的 JSON 文件,是各种日志分析和搜寻使用案例的理想选择。

L = Logstash

Logstash 是一种开放原始码资料撷取工具,可让您从各种来源收集资料、转换资料并将资料传送到所需目的地。凭藉预先建置的筛选条件和对 200 多个外挂程序的支援,Logstash 可让使用者轻松撷取资料,而不管资料来源或类型如何。

K = Kibana

Kibana 是一种用於检视日志和事件的资料视觉化和探索工具。Kibana 提供易於使用的互动式图表、预先建置的汇总和筛选条件以及地理空间支援,使其成为视觉化储存在 Elasticsearch 中之资料的首选。

ELK Stack 满足了日志分析领域的需求。随着越来越多的 IT 基础设施迁移到公有云端,您需要一个日志管理和分析解决方案,来监控该基础设施并处理服务器日志、应用程序日志和点击流。ELK Stack 为开发人员和 DevOps 工程师提供了一个简单而强大的日志分析解决方案,以取得有关故障诊断、应用程序效能和基础设施监控的宝贵洞察,并且成本颇为低廉。

从上面的描述可以知道,ELK Stack是拿来满足日志分析的,但是其中也有元件可以来监控丛集的资源使用量,但是日志分析是它的主力,所以接下来的文章中,除了会分享如何安装ELK Stack以监控丛集资源外,还会收集丛集中的Log,来做日志分析等工作,如果有想了解ELK本身的话,可以去阅读其他参赛选手的文章,都写得非常详细。


<<:  Day21 javascript 阵列方法(完)

>>:  Day12 什麽是Sass?

[day8]FASTAPI建置示范-进度落後了!!

FASTAPI建置 非常快速的简介 过去讲到PYTHON建置API,大多会想到Flask以及Djan...

整合架构说明

从第一天到今天, 主轴是从training、tracking到serving. 在第一个范例(fas...

MLOps在金融产业:看懂金融审计如何导入ML专案(附所需文件清单)

在algorithmia的 2021 年报告显示,大多数组织在机器学习方面面临一定程度的监管负担,6...

利用网页浏览器执行Raspberry Pi的程序

前面有提到Raspberry pi有网路的功能 既然有网路 就可以将感测器所计算出来的数据 传送到云...

Day 26 - WooCommerce: 定义虚拟帐号付款闸道

永丰金流收款 API 在目前我们从文件看到的,支援信用卡付款及虚拟帐号 ATM 付款。信用卡付款方式...