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.第 8 章 公开用于自动扩展的自定义应用程序指标
您可以为 Pod 横向自动扩展导出自定义应用程序指标。
Prometheus Adapter 只是技术预览功能。技术预览功能不被红帽产品服务等级协议 (SLA) 支持,且可能在功能方面有缺陷。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的详情,请参阅 https://access.redhat.com/support/offerings/techpreview/。
8.1. 公开用于 Pod 横向自动扩展的自定义应用程序指标 复制链接链接已复制到粘贴板!
您可以使用 prometheus-adapter
资源,为 Pod 横向自动扩展显示自定义应用程序指标。
先决条件
-
您有一个自定义 Prometheus 实例,作为由部署或
StatefulSet
对象管理的 Prometheus pod 安装,而不是由 Prometheus 自定义资源(CR)管理。 您已在用户定义的
custom-prometheus
项目中安装了自定义 Prometheus 实例。重要如果启用了自定义 Prometheus 实例,并通过 Operator Lifecycle Manager (OLM)安装的 Prometheus Operator 与用户定义的监控不兼容。因此,OpenShift Container Platform 不支持作为由 OLM Prometheus Operator 管理的 Prometheus 自定义资源(CR)安装的自定义 Prometheus 实例。
-
您已在用户定义的项目中部署了应用程序和服务。本例假定应用程序及其服务监控器已安装到用户定义的
custom-prometheus
项目。 -
已安装 OpenShift CLI(
oc
)。
流程
-
为您的配置创建一个 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 镜像:
oc get -n openshift-monitoring deploy/prometheus-adapter -o jsonpath="{..image}"
$ oc get -n openshift-monitoring deploy/prometheus-adapter -o jsonpath="{..image}"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加部署
prometheus-adapter
的配置详情:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 指定上一步中找到的 Prometheus Adapter 镜像。
将配置应用到集群:
oc apply -f deploy.yaml
$ oc apply -f deploy.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证用户定义的项目中的
prometheus-adapter
Pod 是否处于Running
状态。在本例中,项目为custom-prometheus
:oc -n custom-prometheus get pods prometheus-adapter-<string>
$ oc -n custom-prometheus get pods prometheus-adapter-<string>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 现在,应用程序的指标已经公开,并可用于配置 Pod 横向自动扩展。