1、二进制安装Prometheus

Prometheus 下载二进制的安装包
下载地址 Download

解压tar包
直接./prometheus执行,启动Prometheus
或者
编辑prometheus.yml修改启动路径,设置快捷启动

默认端口9090,当端口被占用无法启动

** 2、docker安装Prometheus **

docker run --name prometheus1 -p 9090:9090 prom/prometheus

会一并下载镜像并运行Prometheus

docker exec -ti Prometheus的容器ID /bin/sh

进入容器

** 3、k8s安装Prometheus **

下载kube-prometheus的文件
kube-prometheus

进入manifests目录下的setup先安装kube-operator

kubectl create -f .

回到manifests下安装其他

kubectl create -f .

等待所有pod running即可

PS:安装过程中一些pod的镜像下载不到,需要先从别的地方下载,然后打上对应的tag才能使用
几个可能下不到镜像的deployment,k8s.qcr访问不了的
kube-state-metrics 修改为bitnami/kube-state-metrics:latest
prometheus-operater 修改为lbbi/prometheus-adapter:v0.9.0

如果Prometheus中某个deployment或statefulset没有创建出资源,两个可能
1、要使用的端口争用了,会导致有资源名创建,但里面没有资源
2、配置的yaml文件中有无法理解的配置项,会导致整个资源什么都不会创建,标志性事件:看不了日志

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐