1.12. Observability API
deprecated : API 的文档已弃用。使用控制台或 oc 命令中的 API Explorer 查看当前和支持的 API。
1.12.1. 概述 复制链接链接已复制到粘贴板!
本文档介绍了与 Red Hat Advanced Cluster Management for Kubernetes 的 MultiClusterObservability 资源相关的 API 信息。MultiClusterObservability 资源有 4 个可用的请求:create、query、delete 和 update。
1.12.1.1. 版本信息 复制链接链接已复制到粘贴板!
版本 2.7
1.12.1.2. URI scheme 复制链接链接已复制到粘贴板!
BasePath : /kubernetes/apis
Schemes : HTTPS
1.12.1.3. Tags 复制链接链接已复制到粘贴板!
- Observability.open-cluster-management.io : 创建和管理多集群的观察性
1.12.2. 路径 复制链接链接已复制到粘贴板!
1.12.2.1. 创建 multiclusterobservability 资源 复制链接链接已复制到粘贴板!
POST /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
POST /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
1.12.2.1.1. 描述 复制链接链接已复制到粘贴板!
创建 MultiClusterObservability 资源。
1.12.2.1.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
| Body |
body | 描述要创建的 MultiClusterObservability 资源的参数。 |
1.12.2.1.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.12.2.1.4. 使用 复制链接链接已复制到粘贴板!
-
application/yaml
1.12.2.1.5. Tags 复制链接链接已复制到粘贴板!
- observability.apps.open-cluster-management.io
1.12.2.1.6. HTTP 请求示例 复制链接链接已复制到粘贴板!
1.12.2.1.6.1. 请求正文 复制链接链接已复制到粘贴板!
1.12.2.2. 查询所有 multiclusterobservabilities 复制链接链接已复制到粘贴板!
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
1.12.2.2.1. 描述 复制链接链接已复制到粘贴板!
查询 MultiClusterObservability 资源以获取更多详细信息。
1.12.2.2.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
1.12.2.2.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.12.2.2.4. 使用 复制链接链接已复制到粘贴板!
-
application/yaml
1.12.2.2.5. Tags 复制链接链接已复制到粘贴板!
- observability.apps.open-cluster-management.io
1.12.2.3. 查询单个 multiclusterobservability 复制链接链接已复制到粘贴板!
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
1.12.2.3.1. 描述 复制链接链接已复制到粘贴板!
查询单个 MultiClusterObservability 资源以获取更多详细信息。
1.12.2.3.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
| 路径 |
multiclusterobservability_name | 要查询的 multiclusterobservability 的名称。 | 字符串 |
1.12.2.3.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.12.2.3.4. Tags 复制链接链接已复制到粘贴板!
- observability.apps.open-cluster-management.io
1.12.2.4. 删除一个 multiclusterobservability 资源 复制链接链接已复制到粘贴板!
DELETE /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
DELETE /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
1.12.2.4.1. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
| 路径 |
multiclusterobservability_name | 要删除的 multiclusterobservability 的名称。 | 字符串 |
1.12.2.4.2. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.12.2.4.3. Tags 复制链接链接已复制到粘贴板!
- observability.apps.open-cluster-management.io
1.12.3. 定义 复制链接链接已复制到粘贴板!
1.12.3.1. MultiClusterObservability 复制链接链接已复制到粘贴板!
| Name | 描述 | 模式 |
|---|---|---|
|
apiVersion | 版本化的 MultiClusterObservability schema。 | 字符串 |
|
kind | 代表 REST 资源、MultiClusterObservability 的字符串值。 | 字符串 |
|
metadata | 描述定义策略的规则。 | 对象 |
spec
| Name | 描述 | 模式 |
|---|---|---|
|
enableDownsampling |
启用或禁用 downsample。默认值为 | 布尔值 |
|
imagePullPolicy |
MultiClusterObservability 镜像的 pull 策略。默认值为 | corev1.PullPolicy |
|
imagePullSecret |
MultiClusterObservability 镜像的 pull secret。默认值为 | 字符串 |
|
nodeSelector | 节点选择器规格。 | map[string]string |
|
observabilityAddonSpec | 所有安装了可观察附加组件的受管集群的全局设置。 | |
|
storageConfig | 指定可观察性要使用的存储配置。 | StorageConfig |
|
tolerations | 提供了所有组件可以容忍任何污点的功能。 | []corev1.Toleration |
|
advanced | 可观察性的高级配置设置。 | |
|
resources | MultiClusterObservability 所需的计算资源。 | corev1.ResourceRequirements |
|
replicas | MultiClusterObservability 副本。 | 整数 |
storageConfig
| Name | 描述 | 模式 |
|---|---|---|
|
alertmanagerStorageSize |
应用到 alertmanager 有状态集的存储量。默认值为 | 字符串 |
|
compactStorageSize |
应用于 thanos 紧凑有状态集合的存储量。默认值为 | 字符串 |
|
metricObjectStorage | 用于为指标配置 secret 的对象存储。 | |
|
receiveStorageSize |
应用到 thanos 接收有状态集的存储量。默认值为 | 字符串 |
|
ruleStorageSize |
应用到 thanos 规则有状态集的存储量。默认值为 | 字符串 |
|
storageClass |
指定 | 字符串 |
|
storeStorageSize |
应用到 thanos 存储有状态集合的存储量。默认值为 | 字符串 |
|
writeStorage | 端点访问信息列表。 | [ ]WriteStorage |
writeStorage
| Name | 描述 | 模式 |
|---|---|---|
|
name | 带有端点访问信息的 secret 名称。 | 字符串 |
|
key | 要从中选择的 secret 的密钥。 | 字符串 |
metricObjectStorage
| Name | 描述 | 模式 |
|---|---|---|
|
key | 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。请参阅 Thanos 文档。 | 字符串 |
|
name |
| 字符串 |
observabilityAddonSpec
| Name | 描述 | 模式 |
|---|---|---|
|
enableMetrics |
指示 Observability 附加组件是否将指标发送到 hub 集群。默认值为 | 布尔值 |
|
interval |
Observability 附加组件将指标发送到 hub 集群的间隔。默认值为 300 秒 ( | 整数 |
|
resources |
指标收集器资源要求的资源。默认 CPU 请求为 | corev1.ResourceRequirements |
advanced
| Name | 描述 | 模式 |
|---|---|---|
|
retentionConfig | 指定供可观察性使用的数据保留配置。 |
|
|
rbacQueryProxy | 指定 rbac-query-proxy 部署的副本和资源。 | CommonSpec |
|
grafana | 指定 grafana 部署的副本和资源 | CommonSpec |
|
alertmanager | 指定 alertmanager statefulset 的副本和资源。 | CommonSpec |
|
observatoriumAPI |
指定 | CommonSpec |
|
queryFrontend | 为 query-frontend 部署指定副本和资源。 | CommonSpec |
|
query | 指定查询部署的副本和资源。 | CommonSpec |
|
receive | 指定接收 statefulset 的副本和资源。 | CommonSpec |
|
rule | 指定规则 statefulset 的副本和资源。 | CommonSpec |
|
store | 指定存储 statefulset 的副本和资源。 | CommonSpec |
|
CompactSpec | 指定紧凑 statefulset 的资源。 | |
|
storeMemcached | 指定 store-memcached 的副本、资源等。 | |
|
queryFrontendMemcached | 指定 query-frontend-memcached 的副本、资源等。 | CacheConfig |
retentionConfig
| Name | 描述 | 模式 |
|---|---|---|
|
blockDuration |
阻塞时间序列数据库(TSDB)块持续时间的时间长度。默认值为 | string |
|
deleteDelay |
从存储桶中删除标记要删除的块前的时间。默认值为 | 字符串 |
|
retentionInLocal |
从本地存储保留原始样本的时间长度。默认值为 | 字符串 |
|
retentionResolutionRaw |
在存储桶中保留原始分辨率样本的时间。默认值为 30 天( | string |
|
retentionResolution5m |
在存储桶中保留分辨率 1 样本(5 分钟)的时间长度。默认值为 30 天( | string |
|
retentionResolution1h |
在存储桶中保留分辨率 2 样本(1 小时)的时间长度。默认值为 30 天( | string |
CompactSpec
| Name | 描述 | 模式 |
|---|---|---|
|
resources | thanos 紧凑所需的计算资源。 | corev1.ResourceRequirements |
|
serviceAccountAnnotations | annotations 是一个无结构的键值映射,它存储有紧凑的服务帐户。 | map[string]string |
storeMemcached
| Name | 描述 | 模式 |
|---|---|---|
|
resources | MultiCLusterObservability 所需的计算资源. | corev1.ResourceRequirements |
|
replicas | MultiClusterObservability 副本。 | 整数 |
|
memoryLimitMb | 以 MB 为单位的 Memcached 内存限值。 | 整数 |
|
maxItemSize |
Memcached 的最大项目大小。默认值为 | 字符串 |
|
connectionLimit | Memcached 同时连接数上限。默认值为 | 整数 |
status
| Name | 描述 | 模式 |
|---|---|---|
|
status | status 包含 MultiClusterObservability 的不同条件状态。 | metav1.Condition |
CommonSpec
| Name | 描述 | 模式 |
|---|---|---|
|
resources | 组件所需的计算资源。 | corev1.ResourceRequirements |
|
replicas | 组件的副本。 | 整数 |
QuerySpec
| Name | 描述 | 模式 |
|
CommonSpec | 指定查询部署的副本和资源。 | CommonSpec |
|
serviceAccountAnnotations | annotations 是一个无结构的键值映射,它会与查询服务帐户存储。 | map[string]string |
ReceiveSpec
| Name | 描述 | 模式 |
|
CommonSpec | 指定查询部署的副本和资源。 | CommonSpec |
|
serviceAccountAnnotations | annotations 是一个无结构的键值映射,它会与查询服务帐户存储。 | map[string]string |
StoreSpec
| Name | 描述 | 模式 |
|
CommonSpec | 指定查询部署的副本和资源。 | CommonSpec |
|
serviceAccountAnnotations | annotations 是一个无结构的键值映射,它会与查询服务帐户存储。 | map[string]string |
RuleSpec
| Name | 描述 | 模式 |
|
CommonSpec | 指定查询部署的副本和资源。 | CommonSpec |
|
evalInterval | 指定规则的评估间隔。 | 字符串 |
|
serviceAccountAnnotations | annotations 是一个无结构的键值映射,它会与查询服务帐户存储。 | map[string]string |