自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 【prometheus】-07 Kubernetes云原生监控之kube-state-metrics集群资源监控

【prometheus】-06 Kubernetes云原生监控之cAdvisor容器资源监控2021-09-01 【prometheus】-05 Kubernetes云原生监控之节点性能监...

2021-09-06 08:05:00 1664 2

原创 【prometheus】-06 Kubernetes云原生监控之cAdvisor容器资源监控

【prometheus】-05 Kubernetes云原生监控之节点性能监控2021-08-30 【prometheus】-04 轻松搞定Prometheus Eureka服务发现2021...

2021-09-01 08:05:00 1020 1

原创 【Spring源码】- 09 扩展点之@Import注解

这节我们主要来分析下@Import注解,其是在Spring 3.0开始引入,是Spring中非常重要的一个注解,特别在第三方模块和Spring进行整合场景下使用非常频繁,比如上节分析的m...

2020-04-25 11:44:28 334

原创 【编程开发】- 01 日志框架

日志实现框架Log4jLog4j是目前最为流行的Java日志框架之一,1999年发布首个版本,2012年发布最后一个版本,2015年正式宣布终止,官方也已不建议使用,并逐步被Logbac...

2020-04-21 07:37:18 256

原创 【云原生•容器】搬砖高手揭秘:5分钟快速构建企业级Docker全攻略

【云原生•容器】搬砖高手揭秘:5分钟快速构建企业级Docker全攻略????「本系列博文旨在深入探索容器技术,特别是Docker的应用和原理,无论是对Docker感兴趣的新手还是希望进一步提升技能的专业人士,本系列将是一条理想的学习路径。接下来的规划中,我们将通过二十多个章节从基础到高级逐步理解容器技术,全面覆盖Docker和容器技术的核心内容,希望帮助读者在实际工作中高效应用容器技术。」???? 引言「欢迎...

2024-01-03 07:45:23 873

原创 【云原生•容器】容器的崛起之路•下

【云原生•容器】容器的崛起之路Docker「从2006年亚马逊云推出,到2009年国内互联网大厂的纷纷跟进,再到2010年中国将其纳入战略性产业,云计算进入快速发展期,云时代正式来临。大家看中云计算平台主要基于其美好愿景:让计算型资源能成为类似水煤电等基础设施,按需提供给用户。云计算平台也开启了以PaaS为核心构建平台层服务能力的变革,基于"应用托管"能力,用户上云可以极大简化部署、运维工作。」「...

2023-12-27 07:40:49 1209

原创 【云原生•容器】容器的崛起之路•中

【云原生•容器】容器的崛起之路LXC,Docker的前身Namespaces 技术实现网络、挂载点等系统资源隔离和 Cgroups 技术实现CPU、内存等系统资源限制,为容器实现提供前置条件,但是想要完整的实现生产可用的容器环境还是具有复杂性。为降低普通用户使用容器技术门槛,2008 年 Linux Kernel 2.6.24 内核刚刚开始提供Cgroups不久之后,就马上发布了名为 Linux ...

2023-12-11 07:31:00 780

原创 【云原生•容器】容器的崛起之路•上

【云原生•容器】容器的崛起之路「容器技术作为当前最为热门的技术,为软件行业带来了颠覆性的变革,基础设施云化,软件云原生化已成了整个社会科技发展的必然趋势。云原生技术抽象了底层基础设施,使开发人员能够专注于应用本身开发,而无需担心底层系统架构等运维问题,让应用更加弹性、高效。」「说起容器很多人的第一反应Docker,可见Docker对容器的影响力之大,容器和Docker之间并不能画等号,容器技术起源...

2023-11-22 07:35:15 949

原创 【云原生•监控】Micrometer打造SpringBoot服务的可观测能力

【云原生•监控】Micrometer打造SpringBoot服务的可观测能力概述「近两年随着云原生微服务的流行,可观测性概念火热起来受到大家的追捧。微服务将一个系统拆分成多个服务,云原生给基础设施层带来的变革进行降本增效,可以看到一个相对简单的单体系统已经变得非常复杂,想要了解下内部运行健康状况如何是比较困难的,出现问题的时候也往往让人摸不着头脑。这时候就有人提出了可观测性的概念,可观测性是个比较...

2023-08-17 07:30:44 360

原创 【云原生•监控】基于Prometheus实现自定义指标弹性伸缩(HPA)

【云原生•监控】基于Prometheus实现自定义指标弹性伸缩(HPA)什么是弹性伸缩「Autoscaling即弹性伸缩,是Kubernetes中的一种非常核心的功能,它可以根据给定的指标(例如 CPU 或内存)自动缩放Pod副本,从而可以更好地管理和利用计算资源,提高系统的可用性和性能,同时减少开销和成本。弹性伸缩可以解决服务负载存在较大波动或资源实际使用与预估之间的差距。」在Kubernete...

2023-08-07 07:40:48 1783 1

原创 【云原生•监控】基于Prometheus的云原生集群监控(理论+实践)-03

【云原生•监控】基于Prometheus的云原生集群监控(理论+实践)-03k8s服务组件指标kubernetes云原生集群作为大规模多节点容器调度平台,在交付和部署上的巨大优势逐渐让其称为一种技术趋势,如基于工作负载快速进行扩/缩容、故障自愈、资源弹性等。但是,另一方面kubernetes云原生集群「复杂性较高」,集群自身存在非常多的组件,如master节点上运行着:api-server组件、e...

2023-07-19 07:40:22 324

原创 【云原生•监控】基于Prometheus的云原生集群监控(理论+实践)-02

【云原生•监控】基于Prometheus的云原生集群监控(理论+实践)-02k8s资源对象指标kube-state-metricscAdvisor主要是底层容器运行时的性能指标,并没有kubernetes集群资源对象的状态指标,比如我们想了解服务运行状态、Pod有没有重启、伸缩有没有成功、Pod的状态是怎么样的等,kubernetes提供了一个kube-state-metrics组件可以用来暴露这...

2023-07-12 07:40:18 229

原创 【云原生•监控】基于Prometheus的云原生集群监控(理论+实践)-01

【云原生•监控】基于Prometheus的云原生集群监控(理论+实践)-01前言「笔者已经在公有云上搭建了一套临时环境,可以先登录体验下:」http://124.222.45.207:17000/login账号:root/root.2020云原生监控挑战Prometheus 是用 Go 语言编写,从一开始就是开源的,到 2016 年 Prometheus 成为继 Kubernetes 之后,成为...

2023-06-19 07:40:29 903

原创 【云原生•监控】mtail轻量日志监控系统

【云原生•监控】mtail轻量日志监控系统前言「笔者已经在公有云上搭建了一套临时环境,可以先登录体验下:」http://124.222.45.207:17000/login账号:root/root.2020简介「可观测性平台三大支柱:日志监控、调用链监控和度量指标监控,其中最为大家熟知的是日志监控,因为我们开发系统基本都离不开日志,也是解决问题最为常见的一种方式。日志的特点就是它是一个个离散的事...

2023-05-31 07:40:06 803

原创 【云原生•监控】Categraf大一统的监控数据采集器

【云原生•监控】Categraf大一统的监控数据采集器前言「笔者已经在公有云上搭建了一套临时环境,可以先登录体验下:」http://124.222.45.207:17000/login账号:root/root.2020简介Categraf 是一个监控采集 Agent,类似 Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用 ...

2023-05-24 07:45:47 1225 1

原创 【云原生•监控】夜莺可观测性之告警系统设计 - 2

【云原生•监控】夜莺可观测性之告警系统设计 - 2前言「笔者已经在公有云上搭建了一套临时环境,可以先登录体验下:」http://124.222.45.207:17000/login账号:root/root.2020告警功能内置规则【内置规则】菜单主要提供系统中内置的一些告警规则,按照组件类型进行分类分组:内置规则仅仅只是提供告警规则模板文件,是不会生效触发告警的,用户需要将使用的告警模板克隆到业...

2023-04-26 07:50:16 344

原创 国产监控之光-夜莺监控(Nightingale)

国产监控之光-夜莺监控(Nightingale)夜莺是什么?夜莺是一个服务端组件,类似 Grafana,可以对接不同的TSDB时序数据库作为数据源,支持的TSDB时序数据库如Prometheus、VictoriaMetrics、Thanos等等,只要数据进到这些库里了,夜莺就可以对数据源的数据进行分析、告警、可视化,以及后续的事件处理、告警自愈。当然,夜莺也有端口接收监控数据,可以跟开源社区常见的...

2023-04-15 15:05:52 1393

原创 【云原生 • Prometheus】图解Prometheus数据抓取原理

scrape加载流程组件关系【云原生 • Prometheus】图解Prometheus数据抓取原理discovery模块利用各种服务发现协议发现目标采集点,并通过channel管道将最新发现的目标采集点信息实时同步给scrape模块,scrape模块负责使用http协议从目标采集点上抓取监控指标数据。如上图,discovery服务发现模块经过Discoverer组件 --> updater...

2023-04-11 07:50:08 786

原创 【云原生 • Docker】Docker核心UTS Namespace原理实践

Docker三大支柱核心技术:Namespace、Cgroups和UnionFS,这节通过一个UTS Namespace简单实践小案例,更加直观理解Namespace资源隔离技术。

2023-03-26 23:19:25 514 6

原创 【云原生 • Prometheus】Prometheus 注册中心Eureka服务发现原理

Eureka服务发现协议允许使用检索出Prometheus需要监控的targets,Prometheus会定时周期性的从Eureka调用,并将每个应用实例创建出一个target。Eureka服务发现协议支持对如下元标签进行relabeling。

2023-03-25 23:36:29 750 3

原创 【云原生 • Docker】用故事给老板讲Docker核心原理

白话Docker核心原理Docker是什么?「Docker使用Google公司推出的Go语言进行开发实现,基于操作系统内核中Cgroup(资源控制)、Namespace(资源隔离)与OverlayFS(数据存储)等技术,实现了基于操作系统层面的虚拟化技术。」理解的早就理解了这句话核心本质,不理解的给他这么一解释还是云里雾里。那我们先不急于搞懂Docker是什么,说到Docker容器,就不得不说下虚...

2023-03-22 08:00:31 75

原创 【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台

【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台

2023-03-19 19:42:41 1866 6

原创 【云原生 • Docker】用故事给老板讲Docker核心原理成功装逼

,再在宿主机上运行应用,宿主机本身占用好几个G的存储空间、400-500MB+内存空间,现在微服务架构动不动就是10+、100+个应用组件需要部署,那这些组件都需要做隔离部署使用虚拟机方式无疑是致命的。5、所以,程序运行在三大核心技术创造的立方体壳壳中,被蒙蔽双眼傻乎乎的以为运行在一个独立计算机环境中,看不到外界程序运行情况,也影响不到外界程序的运行。化的,最典型的例子就是:时间。,但是它只包括使用的操作系统二进制文件,并没有包括内核相关,所以,它的体积远远小于部署整个操作系统占用的空间,比如一个。

2023-03-16 14:39:04 791 34

原创 Prometheus 云原生kubernetes服务发现原理图解

云原生kubernetes服务发现原理图解概述上节分析了Prometheus服务发现核心流程(如下图),Discoverer基于不同协议发现采集点,通过channel通知到updater协程,然后更新到discoveryManager结构体trargets字段中,最终由sender协程将discoveryManager的targets字段数据发送给scrape采集模块。Discoverer定义的接...

2023-03-13 08:20:31 2342 10

原创 prometheus 服务发现原理

服务发现概述如上图,Prometheus核心功能包括服务发现、数据采集和数据存储。服务发现模块专门负责发现需要监控的目标采集点(target)信息,数据采集模块从服务发现模块订阅该信息,获取到target信息后,其中就包含协议(scheme)、主机地址:端口(instance)、请求路径(metrics_path)、请求参数(params)等;然后数据采集模块就可以基于这些信息构建出一个完整的Ht...

2023-03-01 08:20:23 2404 11

原创 【prometheus】-08 图解云原生服务发现机制

【prometheus】-07 Kubernetes云原生监控之kube-state-metrics集群资源监控2021-09-06 【prometheus】-06 Kubernetes云...

2021-09-08 08:05:00 222

原创 【prometheus】-05 Kubernetes云原生监控之节点性能监控

【prometheus】-04 轻松搞定Prometheus Eureka服务发现2021-08-25 【prometheus】-03 轻松搞定Prometheus文件服务发现2021-0...

2021-08-30 08:05:00 275

原创 【prometheus】-04 轻松搞定Prometheus Eureka服务发现

【prometheus】-03 轻松搞定Prometheus文件服务发现2021-08-23 【prometheus】-02 一张图彻底搞懂Prometheus服务发现机制2021-08-...

2021-08-25 08:05:00 708

原创 【prometheus】-03 轻松搞定Prometheus文件服务发现

【prometheus】-02 一张图彻底搞懂Prometheus服务发现机制2021-08-18 【prometheus】- 01 云原生时代的监控系统入门2021-08-16 【定时调...

2021-08-23 08:05:00 328

原创 【prometheus】-02 一张图彻底搞懂Prometheus服务发现机制

【prometheus】- 01 云原生时代的监控系统入门2021-08-16 【定时调度】- 01 quartz的基础你真的了解吗2021-03-25 【RabbitMQ分析】01 Si...

2021-08-18 08:05:00 473

原创 【prometheus】- 01 云原生时代的监控系统入门

【定时调度】- 01 quartz的基础你真的了解吗03 xxl-job任务执行流程【RabbitMQ分析】01 SimpleMessageListenerContainer原理分析【sh...

2021-08-16 08:05:00 788

原创 【定时调度】- 01 quartz的基础你真的了解吗

往期推荐【RabbitMQ分析】01 SimpleMessageListenerContainer原理分析【sharding-sphere】 - 01 SQL路由【Nacos源码分析】- ...

2021-03-25 08:05:00 406

原创 03 xxl-job任务执行流程

作业类型xxl-job支持七种作业类型:Bean、GLUE(Java)、GLUE(Shell)、GLUE(Python)、GLUE(PHP)、GLUE(Nodejs)、GLUE(Power...

2021-03-10 22:32:27 4191 2

原创 02 xxl-job执行器启动流程

往期推荐【RabbitMQ分析】01 SimpleMessageListenerContainer原理分析【sharding-sphere】 - 01 SQL路由【Nacos源码分析】- ...

2021-03-09 22:23:24 1105

原创 【RabbitMQ分析】01 SimpleMessageListenerContainer原理分析

往期推荐【sharding-sphere】 - 01 SQL路由【Nacos源码分析】- 02 获取配置流程【Java并发编程】- 03 MESI、内存屏障【Spring源码】- 11 ...

2020-08-05 07:58:16 3417 1

原创 【sharding-sphere】 - 01 SQL路由

●【Nacos源码分析】- 02 获取配置流程●【Nacos源码分析】- 01 ConfigService创建流程●【Java并发编程】- 03 MESI、内存屏障●【Spring源码】...

2020-06-19 08:10:00 704

原创 【Nacos源码分析】- 02 获取配置流程

●【Nacos源码分析】- 01 ConfigService创建流程●【Java并发编程】- 03 MESI、内存屏障●【Spring源码】- 11 Spring AOP之编程式事务●...

2020-05-28 08:10:00 2223

原创 【Nacos源码分析】- 01 ConfigService创建流程

基本API/***测试从NacosServer拉取配置内容*@throwsNacosException*/@TestpublicvoidgetConfig...

2020-05-27 08:10:00 2337 1

原创 源码环境搭建

编译打包1、官网:https://nacos.io/en-us/,进入源码仓库https://github.com/alibaba/nacos,fork一份到自己github下,然后gi...

2020-05-25 10:17:13 399

原创 【Java并发编程】- 03 MESI、内存屏障

CPU Cache我们知道计算机三大核心组件:CPU、内存和硬盘,其中CPU的处理速度是最快的,CPU的处理速度远远大于将数据从硬盘加载进来的速度,所以就导致CPU大部分都是空闲处于等待...

2020-05-09 08:10:00 234

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除