48__Prometheus、Metrics_Server与Kubernetes监控体系
你好,我是张磊。今天我和你分享的主题是:Prometheus、Metrics Server 与 Kubernetes 监控体系。
通过前面的文章,我已经和你分享过了 Kubernetes 的核心架构,编排概念,以及具体的设计与实现。接下来,我会用 3 篇文章,为你介绍 Kubernetes 监控相关的一些核心技术。
你好,我是张磊。今天我和你分享的主题是:Prometheus、Metrics Server 与 Kubernetes 监控体系。
通过前面的文章,我已经和你分享过了 Kubernetes 的核心架构,编排概念,以及具体的设计与实现。接下来,我会用 3 篇文章,为你介绍 Kubernetes 监控相关的一些核心技术。
你好,我是倪朋飞。
上一节,我们一起学习了如何分析网络丢包的问题,特别是从链路层、网络层以及传输层等主要的协议栈中进行分析。
不过,通过前面这几层的分析,我们还是没有找出最终的性能瓶颈。看来,还是要继续深挖才可以。今天,我们就来继续分析这个未果的案例。
作为拾遗的部分,今天我们来讲讲与 Go 程序性能分析有关的基础知识。
Go 语言为程序开发者们提供了丰富的性能分析 API,和非常好用的标准工具。这些 API 主要存在于:
前面几节,我们学习了设计模式中的创建型模式。创建型模式主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。
其中,单例模式用来创建全局唯一的对象。工厂模式用来创建不同但是相关类型的对象(继承同一父类或者接口的一组子类),由给定的参数来决定创建哪种类型的对象。建造者模式是用来创建复杂对象,可以通过设置不同的可选参数,“定制化”地创建不同的对象。原型模式针对创建成本比较大的对象,利用对已有对象进行复制的方式进行创建,以达到节省创建时间的目的。
熔断机制这个词对你来说肯定不陌生,它的灵感来源于我们电闸上的 " 保险丝 “,当电压有问题时(比如短路),自动跳闸,此时电路就会断开,我们的电器就会受到保护。不然,会导致电器被烧坏,如果人没在家或是人在熟睡中,还会导致火灾。所以,在电路世界通常都会有这样的自我保护装置。
上一节,我们解析了网络包接收的上半部分,从硬件网卡到 IP 层。这一节,我们接着来解析 TCP 层和 Socket 层都做了哪些事情。
从 tcp_v4_rcv 函数开始,我们的处理逻辑就从 IP 层到了 TCP 层。
你好,我是七牛云许式伟。
服务治理的目标,是保障软件提供 24 小时不间断服务。服务治理没有简洁的抽象问题模型,我们需要面对的是现实世界的复杂性。
保障服务的健康运行,必然有大量的事务性工作,运维或 SRE(网站可靠性工程师)这样的职业也由此诞生。
你好,我是温铭。
在明白了微服务 API 网关的核心组件和抽象概念后,我们就要开始技术选型,并动手去实现它了。今天,我们就分别来看下,路由、插件、schema 和存储这四个核心组件的技术选型问题。
你好,我是茹炳晟。今天我和你分享的主题是:优秀的测试工程师为什么要懂大型网站的架构设计?
上周我准备了两期答疑文章,希望可以帮助你解决在阅读前 11 篇文章时的一些疑问。今天,我们一起回到正题上来,讨论一下互联网的架构设计这个话题。
以前我曾接到过一些关于程序外包站点的营销邮件,也看到过身边有些人选择去接一些外包,赚点外快。当然也有人找到过我做外包项目,这时我就必须做出一个评估和选择,面对外包赚钱的诱惑,到底该如何进行更好的选择呢?