FlowMetric 是允许根据收集到的流量日志创建自定义指标的 API。
FlowMetric
是允许根据收集到的流量日志创建自定义指标的 API。
FlowMetric 是允许根据收集到的流量日志创建自定义指标的 API。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
APIVersion 定义此对象的表示的版本化模式。服务器应将识别的模式转换为最新的内部值,并可能拒绝无法识别的值。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可能会根据客户端提交请求的端点推断这一点。不能更新。使用驼峰命名法。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
|
标准对象的元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
|
|
FlowMetricSpec 定义 FlowMetric 的期望状态。提供的 API 允许您根据需要自定义这些指标。 添加新指标或修改现有标签时,必须仔细监控 Prometheus 工作负载的内存使用情况,因为这可能会产生很大的影响。参见 https://rhobs-handbook.netlify.app/products/openshiftmonitoring/telemetry.md/#what-is-the-cardinality-of-a-metric 要检查所有网络可观测性指标的基数,请运行以下命令: |
FlowMetricSpec 定义 FlowMetric 的期望状态。提供的 API 允许您根据需要自定义这些指标。
添加新指标或修改现有标签时,必须仔细监控 Prometheus 工作负载的内存使用情况,因为这可能会产生很大的影响。参见 https://rhobs-handbook.netlify.app/products/openshiftmonitoring/telemetry.md/#what-is-the-cardinality-of-a-metric
要检查所有网络可观测性指标的基数,请运行以下命令:promql
: count({name=~"netobserv.*"}) by (name)
。
对象
metricName
类型
属性 | 类型 | 描述 |
---|---|---|
|
|
当 |
|
|
图表配置,用于管理员视图中 OpenShift Container Platform 控制台的“仪表盘”菜单。 |
|
|
用于入口、出口或任何方向流量的过滤器。设置为 |
|
|
非零时,值的比例因子(除数)。指标值 = 流值 / 除数。 |
|
|
|
|
|
|
|
|
指标名称。在 Prometheus 中,它会自动加上前缀 "netobserv_"。 |
|
|
设置 |
|
|
指标类型:“计数器” 或 “直方图”。对于随时间推移增加并可对其计算速率的值(例如字节或数据包),请使用“计数器”。对于必须独立采样的值(例如延迟),请使用“直方图”。 |
|
|
|
配置与指标关联的图表/仪表板生成
对象
dashboardName
queries
title
类型
属性 | 类型 | 描述 |
---|---|---|
|
|
包含仪表板的名称。如果此名称未引用现有仪表板,则会创建一个新仪表板。 |
|
|
在此图表上显示的查询列表。如果 |
|
|
包含仪表板部分的名称。如果此名称未引用现有部分,则会创建一个新部分。如果省略或为空 |
|
|
图表的标题。 |
|
|
图表的类型。 |
|
|
此图表的单位。目前仅支持少量单位。保留为空以使用通用数字。 |
配置 PromQL 查询
对象
legend
promQL
top
属性 | 类型 | 描述 |
---|---|---|
|
|
应用于此图表中表示的每个时间序列的查询图例。当显示多个时间序列时,应设置一个区分每个时间序列的图例。可以使用以下格式: |
|
|
要针对 Prometheus 运行的 |
|
|
每个时间戳显示的前 N 个序列。不适用于 |
filters
是用于限制考虑哪些流量的字段和值的列表。通常,必须使用这些过滤器来消除重复项:Duplicate != "true"
和 FlowDirection = "0"
。有关可用字段列表,请参阅文档:https://docs.openshift.org.cn/container-platform/latest/observability/network_observability/json-flows-format-reference.html。
数组