kube-prometheus-0.10.0监控spring-boot-2.3.7.RELEASE

该文指导如何准备Kubernetes环境,部署kube-prometheus监控系统,然后将一个spring-boot应用打包成Docker镜像并在Kubernetes上部署。通过Prometheus和Grafana监控应用,并展示了如何访问和查看监控效果。
摘要由CSDN通过智能技术生成

目录

一、准备Kubernetes环境。

二、在 Kubernetes上部署kube-prometheus。

三、部署spring-boot应用进行测试

 Maven 编译spring-boot代码

dockerFile打包编译成镜像

在Kubernetes环境上部署镜像

 四、查看演示效果

访问Prometheus

 查看Grafana DashBoard

五、spring-boot源码地址


一、准备Kubernetes环境。

集群版本是v1.22.12,安装省略。

二、在 Kubernetes上部署kube-prometheus。

查看地址,选择Kubernetes对应的kube-prometheus版本

prometheus-operator/kube-prometheus: Use Prometheus to monitor Kubernetes and applications running on Kubernetes (github.com)

 选择了0.10版本进行安装,下载发行版本文件,解压为kube-prometheus-0.10.0

在kube-prometheus-0.10.0文件夹内执行命令

# Create the namespace and CRDs, and then wait for them to be available before creating the remaining resources
# Note that due to some CRD size we are using kubectl server-side apply feature which is generally available since kubernetes 1.22.
# If you are using previous kubernetes versions this feature may not be available and you would need to use kubectl create instead.
kubectl apply --server-side -f manifests/setup
kubectl wait \
	--for condition=Established \
	--all CustomResourceDefinition \
	--namespace=monitoring
kubectl apply -f manifests/

执行上述命令后:查看pod信息

可以修改访问类型为NodePort,便于浏览器访问

kubectl delete --ignore-not-found=true -f manifests/ -f manifests/setup

三、部署spring-boot应用进行测试

目录结构如下:

 Maven 编译spring-boot代码

在/home/kfe/k8s-gitlab-ci-demo目录执行mvn clean install命令,已经安装java8和maven环境的情况下。

dockerFile打包编译成镜像

docker build -t zhxl1989/k8s-gitlab-ci-demo:latest .

docker push zhxl1989/k8s-gitlab-ci-demo:latest

在Kubernetes环境上部署镜像

进入yaml目录,执行kubectl apply -f .

 四、查看演示效果

访问Prometheus

Prometheus Time Series Collection and Processing Server

 查看Grafana DashBoard

Import: Import - Grafana

通过kube-prometheus部署,Grafana已经集成了数据源Prometheus,在Grafana导入4701模板

五、spring-boot源码地址

k8s-gitlab-ci-demo-Java文档类资源-CSDN文库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值