监视 OpenShift

您可以使用 Instana OpenShift 传感器来监控 OpenShift 集群。 安装 Instana 代理后, Instana OpenShift 传感器将自动部署并安装。 您可以在 Instana 用户界面中查看与 OpenShift 集群相关的指标。

支持的版本

Instana 根据 Red Hat OpenShift 的支持政策,支持 OpenShift。 OpenShift Instana 同样支持 “全面支持 ”和 “维护支持 ”中的平台版本。 Instana 的 OpenShift 支持服务同样适用上述维护支持截止日期。

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。

指标收集

要查看指标,请在 Instana 用户界面的侧边栏中选择 “基础设施 ”,点击特定的受监控主机,随后您将看到一个主机仪表板,其中包含所有已收集的指标和受监控的进程。

将代理程序部署到集群后,传感器将报告有关该集群以及部署到该集群中的资源的详细数据。 Instana 将收集常规 Kubernetes 信息。 请参阅 Kubernetes 以获取更多信息。 此外,我们还收集有关特定于 OpenShift 集群的 DeploymentConfigs 的信息。

DeploymentConfigs

下表概述了 OpenShift 中与 DeploymentConfig 相关的字段。

字段 描述
条件 类型,状态,时间戳记,原因,消息
标签 键/值对
CPU 请求 此 DeploymentConfig 的所有正在运行的容器的聚集 CPU 请求数
CPU 限制 此 DeploymentConfig 的所有正在运行容器的聚集 CPU 限制
内存请求 此 DeploymentConfig 的所有正在运行容器的聚集内存请求数
内存限制 此 DeploymentConfig 的所有正在运行容器的聚集内存限制
请求的 Pod 数 可用/期望的 Pod
Pod 状态 暂挂/未调度/未就绪的 Pod
暂挂阶段持续时间 在大多数情况下,可以解释为推出持续时间

下图展示了“ OpenShift ”面板中“ DeploymentConfigs ”的概览: DeploymentConfigs 表

下图展示了 DeploymentConfig 的仪表盘: DeploymentConfig 仪表板

健康指标

每个传感器都有一个精心组织的运行状况特征符知识库,可以根据传入指标对这些指示符进行持续评估,并这些指示符可用于根据用户影响触发问题或事件。

内置事件会根据实体的健康状态签名出现异常而触发问题或事件,而自定义事件则会根据特定实体的某个指标的阈值触发问题或事件。

有关 OpenShift 传感器内置事件的详细信息,请参阅《 内置事件参考 》。