This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.第 3 章 公开用于自动扩展的自定义应用程序指标
您可以为 Pod 横向自动扩展导出自定义应用程序指标。
Prometheus Adapter 只是技术预览功能。技术预览功能不被红帽产品服务等级协议 (SLA) 支持,且可能在功能方面有缺陷。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的详情,请参阅 https://access.redhat.com/support/offerings/techpreview/。
3.1. 公开用于 Pod 横向自动扩展的自定义应用程序指标 复制链接链接已复制到粘贴板!
您可以使用 prometheus-adapter
资源,为 Pod 横向自动扩展显示自定义应用程序指标。
先决条件
-
确保安装了自定义 Prometheus 实例。本例中假定 Prometheus 已安装到
default
命名空间。 -
确保为应用程序配置了监控功能。本例假定应用程序及服务监控器已安装到
default
命名空间。
流程
-
为您的配置创建一个 YAML 文件。本例中称为
deploy.yaml
。 添加相应的配置,以便为
prometheus-adapter
创建服务帐户、必要角色和角色绑定:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加
prometheus-adapter
的自定义指标的配置:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加将
prometheus-adapter
注册为 API 服务的配置:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示要使用的 Prometheus Adapter 镜像:
kubectl get -n openshift-monitoring deploy/prometheus-adapter -o jsonpath="{..image}"
$ kubectl get -n openshift-monitoring deploy/prometheus-adapter -o jsonpath="{..image}" quay.io/openshift-release-dev/ocp-v4.3-art-dev@sha256:76db3c86554ad7f581ba33844d6a6ebc891236f7db64f2d290c3135ba81c264c
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加部署
prometheus-adapter
的配置:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
image: openshift-release-dev/ocp-v4.3-art-dev
指定上一步中找到的 Prometheus Adapter 镜像。
将配置文件应用到集群:
oc apply -f deploy.yaml
$ oc apply -f deploy.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 现在,应用程序的指标已经公开,并可用于配置 Pod 横向自动扩展。
其他资源