摘要:
配置文件的加载与刷新——config/config.go https://github.com/prometheus/prometheus/blob/v2.55.0/config/config.go 当前https://github.com/prometheus/prometheus/release 阅读全文
摘要:
监控系统 Prometheus 2.x/3.x 源码阅读和分析 自2014年3月左右Prometheus的首个公开版本0.1.0发布以来 https://github.com/prometheus/prometheus/tree/0.1.0,距离当前已经 11 years ago。 在这期间,Pro 阅读全文
摘要:
Prometheus源码专题精讲——Prometheus的四种查询类型 https://github.com/prometheus/prometheus/blob/v2.53.1/promql/value.go Prometheus的查询类型基于其强大的查询语言(PromQL),支持从瞬时查询到范围 阅读全文
摘要:
Prometheus源码专题精讲——Prometheus基本概念 https://prometheus.io/docs/concepts 一、Prometheus中的FPoint:时间序列数据的基础 在Prometheus这个开源监控和警报工具套件中,FPoint是一个核心且基础的数据结构。它扮演着 阅读全文
摘要:
如何提取和解码 Kubernetes 中的 Prometheus 配置 一、背景 在Kubernetes环境中,Prometheus是一种广泛使用的监控解决方案,用于收集和存储时间序列数据。Prometheus的配置通常存储在Kubernetes的Secret资源中,有时为了安全起见,这些配置会被压 阅读全文
摘要:
如何在 Linux 系统中启用 Kubectl 命令自动补全 一、背景 在使用Kubernetes进行日常开发和运维工作时,kubectl命令行工具是不可或缺的一部分。为了提升工作效率,启用kubectl命令的自动补全功能是一个明智的选择。本文将指导你如何在基于 Linux 的系统上安装并配置kub 阅读全文
摘要:
批量导出 Kubernetes 命名空间下的资源 Manifest 及 CRD 资源 一、需求背景 在 Kubernetes 集群的日常管理和维护中,经常需要备份或迁移集群中的资源。为了高效地进行这一操作,本脚本旨在批量导出指定命名空间下的多种 Kubernetes 资源(如 Deployment、 阅读全文
摘要:
一键替换主流 Centos 版本国内(阿里云、华为云、腾讯云)yum和epel源 #!/bin/bash get_release_version() { cat /etc/redhat-release | awk '{match($0,"release "); print substr($0,RST 阅读全文
摘要:
vite+vue3+ts 显示找不到模块“../views/HomeView.vue”或其相应的类型声明。ts(2307) 一、在根目录下的 env.d.ts文件(没有就自己创建) 二、在env.d.ts文件中添加以下代码 /// <reference types="vite/client" /> 阅读全文
摘要:
远程过程调用 RPC——高性能的 gRPC(实践案例) gRPC,这一由Google推出的高性能、开源、通用RPC框架,凭借其众多引人注目的特性,已成为业界瞩目的焦点。它基于HTTP/2协议标准设计开发,并采用Protocol Buffers作为默认的数据序列化协议,广泛支持多种编程语言。gRPC不 阅读全文