监视 OpenShift
您可以使用 Instana OpenShift 传感器来监控 OpenShift 集群。 安装 Instana 代理后, Instana OpenShift 传感器将自动部署并安装。 您可以在 Instana 用户界面中查看与 OpenShift 集群相关的指标。
支持的版本
Instana 根据 Red Hat OpenShift 的支持政策,支持 OpenShift。 OpenShift Instana 同样支持 “全面支持 ”和 “维护支持 ”中的平台版本。 Instana 的 OpenShift 支持服务同样适用上述维护支持截止日期。
在 OpenShift 中安装 Instana 代理
OpenShift 的代理程序设置快速入门描述了如何在生产就绪配置中将 Instana 代理程序安装到集群中。
Instana AutoTrace webhook
Instana AutoTrace Webhook 是一个 Admission Controller 变异 Webhook ,它会自动在整个 OpenShift 集群中运行的 Node.js、.NET Core 和 Ruby 应用程序上配置 Instana 追踪功能。
如果在 OpenShift 4.5+ 集群上运行 Node.js,.NET Core 或 Ruby 应用程序,那么非常建议使用 Instana AutoTrace WebHook。
访问 OpenShift 的信息
更多详情请参见 Kubernetes。
指标收集
要查看指标,请在 Instana 用户界面的侧边栏中选择 “基础设施 ”,点击特定的受监控主机,随后您将看到一个主机仪表板,其中包含所有已收集的指标和受监控的进程。
将代理程序部署到集群后,传感器将报告有关该集群以及部署到该集群中的资源的详细数据。 Instana 将收集常规 Kubernetes 信息。 请参阅 Kubernetes 以获取更多信息。 此外,我们还收集有关特定于 OpenShift 集群的 DeploymentConfigs 的信息。
DeploymentConfigs
下表概述了 OpenShift 中与 DeploymentConfig 相关的字段。
| 字段 | 描述 |
|---|---|
| 条件 | 类型,状态,时间戳记,原因,消息 |
| 标签 | 键/值对 |
| CPU 请求 | 此 DeploymentConfig 的所有正在运行的容器的聚集 CPU 请求数 |
| CPU 限制 | 此 DeploymentConfig 的所有正在运行容器的聚集 CPU 限制 |
| 内存请求 | 此 DeploymentConfig 的所有正在运行容器的聚集内存请求数 |
| 内存限制 | 此 DeploymentConfig 的所有正在运行容器的聚集内存限制 |
| 请求的 Pod 数 | 可用/期望的 Pod |
| Pod 状态 | 暂挂/未调度/未就绪的 Pod |
| 暂挂阶段持续时间 | 在大多数情况下,可以解释为推出持续时间 |
下图展示了“ OpenShift ”面板中“ DeploymentConfigs ”的概览: 
下图展示了 DeploymentConfig 的仪表盘: 
健康指标
故障诊断
有关更多详细信息,请参阅 Kubernetes。