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

目录

一、准备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)

kube-prometheus-0.10.0监控spring-boot-2.3.7.RELEASE_第1张图片

 选择了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信息

kube-prometheus-0.10.0监控spring-boot-2.3.7.RELEASE_第2张图片

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

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

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

目录结构如下:

kube-prometheus-0.10.0监控spring-boot-2.3.7.RELEASE_第3张图片

 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 .

kube-prometheus-0.10.0监控spring-boot-2.3.7.RELEASE_第4张图片

 四、查看演示效果

访问Prometheus

Prometheus Time Series Collection and Processing Server

kube-prometheus-0.10.0监控spring-boot-2.3.7.RELEASE_第5张图片

 查看Grafana DashBoard

Import: Import - Grafana

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

kube-prometheus-0.10.0监控spring-boot-2.3.7.RELEASE_第6张图片

五、spring-boot源码地址

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

你可能感兴趣的:(问题记录,prometheus,kubernetes,docker)