Prometheus 监控 ingress-nginx 性能指标Kubernetes
0x01 Prometheus 配置在prometheus-additional.yaml配置文件中,添加监控配置。参考文章:https://github.com/kubernetes/ingress-nginx/blob/main/deploy/prometheus/prometheus.yaml- job_name: 'k8s-ingress-ng...
Prometheus 监控 Java 应用和 JVM 性能指标Kubernetes
0x01 配置java项目1、在java项目中pom.xml添加依赖<!-- Micrometer Prometheus registry --><dependency> <groupId>org.springframework.boot</groupId> <artifactId&...
Prometheus 自动发现 K8S Ingress 下的域名进行黑盒监控Kubernetes
0x01 在prometheus配置中添加自动发现修改prometheus配置文件prometheus-additional.yaml,我这边只自动发现namespace为dev-test的ingress,其他要求可以按需配置。# 黑盒监控自定义地址- job_name: 'blackbox_http' metrics_path: /probe ...
Prometheus 在 K8S 集群中自动发现常用角色(Role)的解释Kubernetes
0x01 Role概述在 Prometheus 的 Kubernetes 自动发现(kubernetes_sd_configs)中,有许多常用的 角色(roles),可以用来发现不同类型的 Kubernetes 资源。自动发现的主要优点无需手动更新配置文件,减少运维压力。实时适应动态环境,监控目标自动更新。通过 relabeling 和过滤规则灵活管理...
K8S 使用Local Path Storage(本地路径存储)Kubernetes
0x01 概述Local Path Provisioner 是 Kubernetes 社区支持的解决方案,允许使用节点上的本地磁盘。使用 Local Path Storage(本地路径存储)通过将本地目录(如节点的磁盘目录)用作存储池,可以创建一个基础存储类。Local Path Storage(本地路径存储)是一种轻量级存储方案,通过将节点的本地磁盘目录...
Alertmanager 企业微信告警配置 自定义告警模板Kubernetes
0x01 alertmanager.yml配置参数介绍:wechat_api_url:api地址,默认就是https://qyapi.weixin.qq.com/cgi-bin/wechat_api_secret:创建应用后,在应用管理里面,获取到的应用的Secretwechat_api_corp_id:企业ID,在【我的企业】【企业信息】【企业ID...
Alertmanager 邮件告警配置Kubernetes
0x01 修改alertmanager.yaml配置文件我的alertmanager是kube-prometheus部署,alertmanager.yaml是通过secrets挂载到alertmanager的。# 创建一个带有邮件告警信息的配置root@iZbp1bddlmdujngbc11omnZ:~/prom# vi alertmanager.ya...
K8S部署Elasticsearch集群(Elasticsearch Operator)[ECK]Kubernetes
0x00 关于ECK对于 Elasticsearch 应用,官方也推出了基于 Kubernetes Operator 的应用:Elastic Cloud on Kubernetes (ECK),用户可使用该产品在 Kubernetes 上配置、管理和运行 Elasticsearch 集群。0x01 在K8S中部署ECK由于我这边k8s版本是1.20,所...
Prometheus blackbox-exporter自定义User-AgentKubernetes
0x01 前言在使用blackbox-exporter进行黑盒监控地址的时候,请求的URL被WAF拦截下来了,原因是blackbox-exporter请求时候UA太像扫描器了,"User-Agent: Go-http-client/1.1",导致被waf拦截了请直接返回403,实际状态码应该是200。可以修改blackbox-expo...
Prometheus Blackbox(黑盒监控)Kubernetes
0x00 前言白盒监控:主要通过应用程序内部的指标(如 Prometheus 的 /metrics 接口)监测系统性能,提供深入的技术洞察。黑盒监控:主要通过 HTTP 请求、TCP 测试等外部监控手段获取数据,关注系统外部行为和功能,往往不需要访问应用程序的内部结构。 通过kube-prometheus方式部署,默认就有blackbox-expo...
