<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cyan_Jiang的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Cyan_Jiang</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Cyan_Jiang]]></copyright><item><title><![CDATA[三、Jenkinsfile 的使用]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146935748</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146935748</guid><author>Cyan_Jiang</author><pubDate>Wed, 02 Apr 2025 10:23:24 +0800</pubDate><description><![CDATA[上面讲过流水线支持两种语法，即声明式和脚本式，这两种语法都支持构建持续交付流水线。并且都可以用来在 Web UI 或 Jenkinsfile 中定义流水线，不过通常将 Jenkinsfile 放置于代码仓库中（当然也可以放在单独的代码仓库中进行管理）。]]></description><category></category></item><item><title><![CDATA[二、声明式 Pipeline 语法]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146934196</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146934196</guid><author>Cyan_Jiang</author><pubDate>Wed, 02 Apr 2025 10:18:30 +0800</pubDate><description><![CDATA[选择型参数，一般用于给定几个可选的值，然后选择其中一个进行赋值，例如：parameters { choice(name: ‘CHOICES’, choices: [‘one’, ‘two’, ‘three’], description: ‘’) }，表示定义一个名为 CHOICES 的变量，可选的值为 one、two、three；默认情况下，如果定义了某个 stage 的 agent，在进入该 stage 的 agent 后，该 stage 的 when条件才会被评估，但是可以通过一些选项更改此选项。]]></description><category></category></item><item><title><![CDATA[一、DevOps和流水线]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146916578</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146916578</guid><author>Cyan_Jiang</author><pubDate>Wed, 02 Apr 2025 09:48:20 +0800</pubDate><description><![CDATA[Jenkins流水线（Pipeline）]]></description><category></category></item><item><title><![CDATA[十二、Prometheus 告警实战]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146902746</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146902746</guid><author>Cyan_Jiang</author><pubDate>Tue, 01 Apr 2025 13:48:46 +0800</pubDate><description><![CDATA[0.22版本以后，增加了AlertmanagerConfig:https://github.com/prometheus-operator/prometheus-operator/blob/master/example/user-guides/alerting/alertmanager-config-example.yamlhttps://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#a]]></description><category></category></item><item><title><![CDATA[十一、Alertmanager告警入门]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146514506</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146514506</guid><author>Cyan_Jiang</author><pubDate>Tue, 01 Apr 2025 10:28:41 +0800</pubDate><description><![CDATA[是用go template写的让alertmanager的pod能够读到这个模板......alertmanager.yaml: |- # 这个是配置文件"global":|-是一种yaml语法，意思是多行，下面的一堆都是属于这个文件的......==========异常告警==========告警类型: {{ $alert.Labels.alertname }}告警级别: {{ $alert.Labels.severity }}]]></description><category></category></item><item><title><![CDATA[十、Prometheus 语法PromQL入门]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146513694</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146513694</guid><author>Cyan_Jiang</author><pubDate>Tue, 25 Mar 2025 22:14:15 +0800</pubDate><description><![CDATA[PromQL Web UI 的 Graph 选项卡提供了简单的用于查询数据的入口，对于 PromQL 的编写和校验都可以在此位置，如图所示：输入 up，然后点击 Execute，就能查到监控正常的 Target：注意此时是排除一些项注意：不能有空格匹配等于如果想要查看主机监控的指标有哪些，可以输入 node，会提示所有主机监控的指标：假 如 想 要 查 询 Kubernetes 集 群 中 每 个 宿 主 机 的 磁 盘 总 量 ， 可 以 使 用查询指定分区大小显示的大小为可以转单位，用。]]></description><category></category></item><item><title><![CDATA[九、Prometheus 监控windows（外部）主机]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146297336</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146297336</guid><author>Cyan_Jiang</author><pubDate>Sun, 16 Mar 2025 22:54:11 +0800</pubDate><description><![CDATA[是 Prometheus 官方推荐的 Windows 监控工具，它可以采集指标。主要用于 Linux，Windows 也有非官方版本，但通常使用更合适。如果只想监控或，可以使用进行探测。]]></description><category></category></item><item><title><![CDATA[八、Prometheus 静态配置（Static Configuration）]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146293146</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146293146</guid><author>Cyan_Jiang</author><pubDate>Sun, 16 Mar 2025 16:40:39 +0800</pubDate><description><![CDATA[Prometheus 主要通过 scrape_configs配置采集目标（targets），可以使用。]]></description><category></category></item><item><title><![CDATA[七、Prometheus 黑盒监控-白盒监控]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146264644</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146264644</guid><author>Cyan_Jiang</author><pubDate>Sun, 16 Mar 2025 12:08:32 +0800</pubDate><description><![CDATA[黑盒监控：监控关注的是现象，也就是正在发生的告警，比如某个网站突然慢了，或者是打不开了。此类告警是站在用户的角度看到的东西，比较关注现象，表示正在发生的问题，这类监控称为黑盒监控。白盒监控：程序内部的一些指标，这类监控专注的点是原因，也就是一般为出现问题的根本，此类监控称为白盒监控，主要关注的是原因。在 Prometheus 监控体系中，黑盒监控（Blackbox Monitoring） 和 白盒监控（Whitebox Monitoring） 是两种不同的监控方式，适用于不同的场景。下面详细介绍它们的概念、]]></description><category></category></item><item><title><![CDATA[六、ServiceMonitor排查步骤思路]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146190968</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146190968</guid><author>Cyan_Jiang</author><pubDate>Fri, 14 Mar 2025 18:14:54 +0800</pubDate><description><![CDATA[完整排查步骤✅1. 确认是否创建成功✅2. 确认的 labels 是否与 Prometheus 匹配✅3. 确认 Prometheus 是否发现目标✅4. 确认选择的Service是否正确✅5. 确认Service是否正确暴露metrics✅6. 确认的端口和scheme设置是否正确✅7. 触发 Prometheus 重新发现目标✅8. 检查 Prometheus 日志按照以上步骤逐步排查，基本可以解决Prometheus 通过监控应用时找不到目标的问题 🚀。]]></description><category></category></item><item><title><![CDATA[五、非云原生监控mysql-Exporter]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146170754</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146170754</guid><author>Cyan_Jiang</author><pubDate>Tue, 11 Mar 2025 18:12:34 +0800</pubDate><description><![CDATA[将使用 MySQL 作为一个测试用例，演示如何使用 Exporter 监控非云原生应用。]]></description><category></category></item><item><title><![CDATA[四、云原生应用监控-Etcd]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146095400</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146095400</guid><author>Cyan_Jiang</author><pubDate>Fri, 07 Mar 2025 17:55:12 +0800</pubDate><description><![CDATA[云原生监控-etcd]]></description><category></category></item><item><title><![CDATA[三、Prometheus监控流程]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/146017760</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/146017760</guid><author>Cyan_Jiang</author><pubDate>Fri, 07 Mar 2025 14:02:53 +0800</pubDate><description><![CDATA[是 Prometheus Operator 提供的一种自定义资源（CRD），用于在 Kubernetes 集群中自动发现和监控Service资源。它简化了 Prometheus 监控 Kubernetes 应用的流程，使其无需手动配置。kind: ServiceMonitor # 资源是ServiceMonitor metadata: .. .. .. name: node-exporter。]]></description><category></category></item><item><title><![CDATA[二、Prometheus 安装]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/145994746</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/145994746</guid><author>Cyan_Jiang</author><pubDate>Tue, 04 Mar 2025 15:34:34 +0800</pubDate><description><![CDATA[适用于，官方提供 Linux / macOS / Windows 的二进制包。✅ 适用于单机环境✅ 适用于简单测试适用于，使用官方 Prometheus 镜像快速启动。✅ 适用于✅ 适用于可同时部署 Prometheus、Alertmanager、Grafana 等组件。✅ 适用于✅ 适用于在 Kubernetes 集群中，推荐使用进行管理。✅ 适用于✅ 适用于适用于，可通过 Ansible 自动安装 Prometheus。✅ 适用于✅ 适用于如果你在环境，推荐🚀如果是，可以用方式。]]></description><category></category></item><item><title><![CDATA[一、Prometheus架构]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/145990981</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/145990981</guid><author>Cyan_Jiang</author><pubDate>Tue, 04 Mar 2025 10:02:42 +0800</pubDate><description><![CDATA[Prometheus 是一个开源的监控系统和时序数据库(TSDB)，最初由 SoundCloud 开发，现在是 CNCF（Cloud Native Computing Foundation） 的托管项目之一，广泛用于云原生环境下的指标监控和告警。✅。]]></description><category></category></item><item><title><![CDATA[三十二、K8S容器日志收集-EFK]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/145978147</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/145978147</guid><author>Cyan_Jiang</author><pubDate>Mon, 03 Mar 2025 14:27:55 +0800</pubDate><description><![CDATA[首先需要部署 Kafka 和 Logstash 至 Kubernetes 集群，如果企业内已经有比较成熟的技术栈，NOTES:NOTES:配置解析metadata:data:input {kafka {output {} else{需要注意文件中的一些配置：➢ input：数据来源，本次示例配置的是 Kakfa；]]></description><category></category></item><item><title><![CDATA[三十一、Trouble Shooting指南]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/145928892</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/145928892</guid><author>Cyan_Jiang</author><pubDate>Fri, 28 Feb 2025 16:04:11 +0800</pubDate><description><![CDATA[Kubernetes 故障排查是一个综合性很强的任务，涉及集群、节点、网络、存储、调度、应用等多个层面。通过上述的方法和命令，您可以系统地排查和解决问题。定期的监控、日志记录、自动… End …]]></description><category></category></item><item><title><![CDATA[三十、Helm和Operator]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/145617160</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/145617160</guid><author>Cyan_Jiang</author><pubDate>Fri, 28 Feb 2025 11:27:04 +0800</pubDate><description><![CDATA[Helm使用的包格式被称为Chart。Chart就是一个描述所有Kubernetes资源的文件集合。一个Chart用于部署一个完整的应用，例如数据库、缓存、Web服务等。本节对Chart的目录结构、主要文件和关键配置信息进行说明。]]></description><category></category></item><item><title><![CDATA[二十九、Kubernetes运维管理]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/145576606</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/145576606</guid><author>Cyan_Jiang</author><pubDate>Thu, 13 Feb 2025 16:39:03 +0800</pubDate><description><![CDATA[简单控制：使用和快速控制节点的调度状态。精细控制：通过taints和精确控制哪些 Pod 可以调度到哪些节点。节点维护：使用进行节点维护时优雅地清空节点上的 Pod。资源隔离：通过资源配额来限制资源使用，间接影响节点的调度行为。高级调度：通过自定义调度器和实现复杂的调度需求。]]></description><category></category></item><item><title><![CDATA[HTTP4种方法（GET、POST、 PUT和DELETE）]]></title><link>https://blog.csdn.net/Cyan_Jiang/article/details/145322766</link><guid>https://blog.csdn.net/Cyan_Jiang/article/details/145322766</guid><author>Cyan_Jiang</author><pubDate>Sat, 08 Feb 2025 16:49:13 +0800</pubDate><description><![CDATA[1. GET（读取数据）作用从服务器获取数据参数位置：通过 URL 的查询字符串传递参数。请求体：无请求体。幂等性：幂等，多次请求结果相同。适用场景：加载网页内容、获取用户信息等。2. POST（创建数据）作用向服务器提交数据，通常用于创建新资源参数位置：数据在请求体中传递。请求体：有请求体（如表单数据或 JSON）。幂等性：非幂等，每次请求可能创建新的资源。适用场景：提交表单、新增用户、上传文件等。3. PUT（创建或更新数据）作用创建或更新指定的资源参数位置：数据在请求体中传递。请求体。]]></description><category></category></item></channel></rss>