kube-apiserver
编辑kube-apiserver
编辑指标
编辑apiserver
编辑这是 Kubernetes 包的 apiserver
数据集,负责从 Kubernetes API (可通过 /metrics
访问)检索指标。
此指标集需要访问 Kubernetes 的 apiserver
组件,通常可通过任何 POD 通过 kubernetes.default
服务或通过环境变量(KUBERNETES_SERVICE_HOST
和 KUBERNETES_SERVICE_PORT
)访问。
如果启用了 Leader Election(默认行为),则只有持有领导锁的 elastic agent
才会从 apiserver
检索指标。 这在多节点 Kubernetes 集群中很重要,并且可以防止数据重复。
当 API 使用 https 时,pod 将需要使用其默认令牌进行身份验证,并使用相应的 CA 文件信任服务器。
使用 https 和基于令牌的身份验证的配置示例
为了访问 API 服务的 /metrics
路径,某些 Kubernetes 环境可能需要将以下权限添加到 ClusterRole。
rules: - nonResourceURLs: - /metrics verbs: - get
示例
apiserver
的示例事件如下所示
{ "kubernetes": { "apiserver": { "major": { "version": "1" }, "minor": { "version": "27" }, "request": { "component": "apiserver", "duration": { "us": { "bucket": { "5000": 2, "25000": 13, "50000": 13, "100000": 13, "200000": 14, "400000": 14, "600000": 14, "800000": 14, "1000000": 14, "1250000": 14, "1500000": 14, "2000000": 14, "3000000": 14, "4000000": 14, "5000000": 14, "6000000": 14, "8000000": 14, "10000000": 14, "15000000": 14, "20000000": 14, "30000000": 14, "45000000": 14, "60000000": 14, "+Inf": 14 }, "count": 14, "sum": 215052 } }, "group": "flowcontrol.apiserver.k8s.io", "resource": "flowschemas", "scope": "resource", "subresource": "status", "verb": "APPLY", "version": "v1beta3" } } } }
导出的字段
字段 | 描述 | 类型 | 单位 | 指标类型 |
---|---|---|---|---|
@timestamp |
事件发生的日期/时间。这是从事件中提取的日期/时间,通常表示事件由源生成的时间。如果事件源没有原始时间戳,则此值通常由管道首次接收到事件的时间填充。所有事件的必填字段。 |
date |
||
agent.id |
此代理的唯一标识符(如果存在)。示例:对于 Beats,这将是 beat.id。 |
keyword |
||
cloud.account.id |
用于标识多租户环境中不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。 |
keyword |
||
cloud.availability_zone |
此主机、资源或服务所在的可用区。 |
keyword |
||
cloud.image.id |
云实例的映像 ID。 |
keyword |
||
cloud.instance.id |
主机机器的实例 ID。 |
keyword |
||
cloud.instance.name |
主机机器的实例名称。 |
keyword |
||
cloud.machine.type |
主机机器的机器类型。 |
keyword |
||
cloud.project.id |
云项目标识符。示例:Google Cloud 项目 ID、Azure 项目 ID。 |
keyword |
||
cloud.provider |
云提供商的名称。示例值为 aws、azure、gcp 或 digitalocean。 |
keyword |
||
cloud.region |
此主机、资源或服务所在的区域。 |
keyword |
||
container.id |
唯一容器 ID。 |
keyword |
||
container.image.name |
容器构建所基于的映像的名称。 |
keyword |
||
container.labels |
映像标签。 |
object |
||
container.name |
容器名称。 |
keyword |
||
data_stream.dataset |
该字段可以包含任何对表示数据来源有意义的内容。示例包括 |
constant_keyword |
||
data_stream.namespace |
用户定义的命名空间。命名空间对于允许数据分组很有用。许多用户已经以这种方式组织他们的索引,并且数据流命名方案现在将此最佳实践作为默认值提供。许多用户将使用 |
constant_keyword |
||
data_stream.type |
数据流的总体类型。当前允许的值为“logs”和“metrics”。我们希望在不久的将来也添加“traces”和“synthetics”。 |
constant_keyword |
||
ecs.version |
此事件符合的 ECS 版本。 |
keyword |
||
host.architecture |
操作系统架构。 |
keyword |
||
host.containerized |
如果主机是容器。 |
boolean |
||
host.domain |
主机所属的域的名称。例如,在 Windows 上,这可以是主机的 Active Directory 域或 NetBIOS 域名。对于 Linux,这可以是主机 LDAP 提供程序的域。 |
keyword |
||
host.hostname |
主机的 hostname。它通常包含主机机器上 |
keyword |
||
host.id |
唯一主机 ID。由于主机名并不总是唯一的,请使用在您的环境中具有意义的值。示例:当前使用 |
keyword |
||
host.ip |
主机 IP 地址。 |
ip |
||
host.mac |
主机 MAC 地址。建议使用 RFC 7042 中的表示法格式:每个八位字节(即 8 位字节)由两个 [大写] 十六进制数字表示,给出该八位字节的值作为无符号整数。连续的八位字节用连字符分隔。 |
keyword |
||
host.name |
主机的名称。它可以包含 Unix 系统上 hostname 返回的内容、完全限定域名 (FQDN) 或用户指定的名称。建议的值是主机的小写 FQDN。 |
keyword |
||
host.os.build |
操作系统构建信息。 |
keyword |
||
host.os.codename |
操作系统代码名称(如果有)。 |
keyword |
||
host.os.family |
操作系统系列(例如 redhat、debian、freebsd、windows)。 |
keyword |
||
host.os.kernel |
操作系统内核版本(作为原始字符串)。 |
keyword |
||
host.os.name |
操作系统名称,不带版本。 |
keyword |
||
host.os.name.text |
|
match_only_text |
||
host.os.platform |
操作系统平台(例如 centos、ubuntu、windows)。 |
keyword |
||
host.os.version |
操作系统版本(作为原始字符串)。 |
keyword |
||
host.type |
主机类型。对于云提供商,这可以是机器类型(如 |
keyword |
||
kubernetes.apiserver.audit.event.count |
审计事件的数量 |
long |
counter |
|
kubernetes.apiserver.audit.rejected.count |
被拒绝的审计事件的数量 |
long |
counter |
|
kubernetes.apiserver.client.request.count |
作为客户端的请求数 |
long |
counter |
|
kubernetes.apiserver.etcd.object.count |
etcd 中 Kubernetes 对象的数量 |
long |
gauge |
|
kubernetes.apiserver.major.version |
API Server 主要版本。 |
keyword |
||
kubernetes.apiserver.minor.version |
API Server 次要版本。 |
keyword |
||
kubernetes.apiserver.process.cpu.sec |
CPU 秒数 |
double |
counter |
|
kubernetes.apiserver.process.fds.open.count |
打开的文件描述符的数量 |
long |
gauge |
|
kubernetes.apiserver.process.memory.resident.bytes |
驻留内存中的字节数 |
long |
byte |
gauge |
kubernetes.apiserver.process.memory.virtual.bytes |
虚拟内存中的字节数 |
long |
byte |
gauge |
kubernetes.apiserver.process.started.sec |
自进程启动以来的秒数 |
double |
gauge |
|
kubernetes.apiserver.request.code |
HTTP 代码 |
keyword |
||
kubernetes.apiserver.request.component |
处理请求的组件 |
keyword |
||
kubernetes.apiserver.request.content_type |
请求 HTTP 内容类型 |
keyword |
||
kubernetes.apiserver.request.count |
请求数 |
long |
counter |
|
kubernetes.apiserver.request.current.count |
正在处理的请求 |
long |
counter |
|
kubernetes.apiserver.request.dry_run |
请求是否使用 dry run |
keyword |
||
kubernetes.apiserver.request.duration.us.bucket.* |
请求持续时间,直方图桶 |
object |
||
kubernetes.apiserver.request.duration.us.count |
请求持续时间,操作次数 |
long |
counter |
|
kubernetes.apiserver.request.duration.us.sum |
请求持续时间,以微秒为单位的总和 |
long |
micros |
counter |
kubernetes.apiserver.request.group |
资源的 API 组 |
keyword |
||
kubernetes.apiserver.request.handler |
请求处理程序 |
keyword |
||
kubernetes.apiserver.request.host |
请求主机 |
keyword |
||
kubernetes.apiserver.request.kind |
请求的类型 |
keyword |
||
kubernetes.apiserver.request.longrunning.count |
活动的长运行请求的数量 |
long |
counter |
|
kubernetes.apiserver.request.method |
HTTP 方法 |
keyword |
||
kubernetes.apiserver.request.resource |
请求的资源 |
keyword |
||
kubernetes.apiserver.request.scope |
请求范围(集群、命名空间、资源) |
keyword |
||
kubernetes.apiserver.request.subresource |
请求的子资源 |
keyword |
||
kubernetes.apiserver.request.verb |
HTTP 动词 |
keyword |
||
kubernetes.apiserver.request.version |
组的版本 |
keyword |
||
kubernetes.apiserver.response.size.bytes.bucket.* |
每个组、版本、动词、资源、子资源、范围和组件的响应大小分布(以字节为单位)。 |
object |
||
kubernetes.apiserver.response.size.bytes.count |
对请求的响应数 |
long |
counter |
|
kubernetes.apiserver.response.size.bytes.sum |
响应大小的总和(以字节为单位) |
long |
byte |
counter |
kubernetes.apiserver.watch.events.kind |
监视事件的资源类型 |
keyword |
||
kubernetes.apiserver.watch.events.size.bytes.bucket.* |
监视事件大小分布(以字节为单位) |
object |
||
kubernetes.apiserver.watch.events.size.bytes.count |
监视事件数 |
long |
counter |
|
kubernetes.apiserver.watch.events.size.bytes.sum |
监视事件大小的总和(以字节为单位) |
long |
byte |
counter |
orchestrator.cluster.name |
集群的名称。 |
keyword |
||
orchestrator.cluster.url |
用于管理集群的 API 的 URL。 |
keyword |
||
service.address |
收集有关此服务的数据的地址。这应该是一个 URI、网络地址(ipv4:port 或 [ipv6]:port)或资源路径(套接字)。 |
keyword |
||
service.type |
收集数据的服务类型。该类型可用于对来自一个服务类型的日志和指标进行分组和关联。示例:如果从 Elasticsearch 收集日志或指标,则 |
keyword |
变更日志
编辑变更日志
版本 | 详细信息 | Kibana 版本 |
---|---|---|
1.68.1 |
Bug 修复 (查看拉取请求) |
8.15.0 或更高版本 |
1.68.0 |
增强功能 (查看拉取请求) |
8.15.0 或更高版本 |
1.67.0 |
增强功能 (查看拉取请求) |
8.15.0 或更高版本 |
1.66.4 |
Bug 修复 (查看拉取请求) |
8.15.0 或更高版本 |
1.66.3 |
增强 (查看拉取请求) |
8.15.0 或更高版本 |
1.66.2 |
Bug 修复 (查看拉取请求) |
8.15.0 或更高版本 |
1.66.1 |
Bug 修复 (查看拉取请求) |
8.15.0 或更高版本 |
1.66.0 |
增强 (查看拉取请求) |
8.15.0 或更高版本 |
1.65.0 |
增强 (查看拉取请求) |
8.15.0 或更高版本 |
1.64.0 |
增强 (查看拉取请求) |
8.15.0 或更高版本 |
1.63.1 |
Bug 修复 (查看拉取请求) |
8.15.0 或更高版本 |
1.63.0 |
增强 (查看拉取请求) |
8.15.0 或更高版本 |
1.62.1 |
Bug 修复 (查看拉取请求) |
8.14.0 或更高版本 |
1.62.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.61.1 |
Bug 修复 (查看拉取请求) |
8.14.0 或更高版本 |
1.61.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.60.0 |
Bug 修复 (查看拉取请求) |
8.14.0 或更高版本 |
1.59.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.58.0 |
增强 (查看拉取请求) |
8.12.0 或更高版本 |
1.57.0 |
增强 (查看拉取请求) |
8.12.0 或更高版本 |
1.56.0 |
增强 (查看拉取请求) |
8.12.0 或更高版本 |
1.55.1 |
增强 (查看拉取请求) |
8.11.0 或更高版本 |
1.55.0 |
增强 (查看拉取请求) |
8.11.0 或更高版本 |
1.54.0 |
增强 (查看拉取请求) |
8.11.0 或更高版本 |
1.53.0 |
增强 (查看拉取请求) |
8.11.0 或更高版本 |
1.52.0 |
增强 (查看拉取请求) |
8.11.0 或更高版本 |
1.51.0 |
增强 (查看拉取请求) |
8.10.2 或更高版本 |
1.50.0 |
增强 (查看拉取请求) |
8.10.2 或更高版本 |
1.49.0 |
增强 (查看拉取请求) |
8.10.2 或更高版本 |
1.48.0 |
增强 (查看拉取请求) |
8.10.2 或更高版本 |
1.47.0 |
增强 (查看拉取请求) |
8.10.2 或更高版本 |
1.46.0 |
增强 (查看拉取请求) |
8.10.1 或更高版本 |
1.45.0 |
增强 (查看拉取请求) |
8.10.0 或更高版本 |
1.44.0 |
增强 (查看拉取请求) |
8.10.0 或更高版本 |
1.43.1 |
增强 (查看拉取请求) |
8.8.0 或更高版本 |
1.43.0 |
增强 (查看拉取请求) |
8.8.0 或更高版本 |
1.42.0 |
增强 (查看拉取请求) |
8.8.0 或更高版本 |
1.41.0 |
增强 (查看拉取请求) |
8.8.0 或更高版本 |
1.40.0 |
Bug 修复 (查看拉取请求) |
8.8.0 或更高版本 |
1.40.0-beta.2 |
Bug 修复 (查看拉取请求) |
— |
1.40.0-beta.1 |
Bug 修复 (查看拉取请求) |
— |
1.40.0-beta |
增强 (查看拉取请求) |
— |
1.39.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.38.1 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.38.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.37.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.36.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.35.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.34.1 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.34.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.33.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.32.2 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.32.1 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.32.0 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.31.2 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.31.1 |
增强 (查看拉取请求) |
8.6.1 或更高版本 |
1.31.0 |
增强 (查看拉取请求) |
8.6.0 或更高版本 |
1.30.0 |
增强 (查看拉取请求) |
8.6.0 或更高版本 |
1.29.2 |
错误修复 (查看拉取请求) |
8.5.0 或更高版本 |
1.29.1 |
错误修复 (查看拉取请求) |
8.5.0 或更高版本 |
1.29.0 |
错误修复 (查看拉取请求) |
8.5.0 或更高版本 |
1.28.2 |
错误修复 (查看拉取请求) |
8.5.0 或更高版本 |
1.28.1 |
增强 (查看拉取请求) |
8.5.0 或更高版本 |
1.28.0 |
增强 (查看拉取请求) |
8.5.0 或更高版本 |
1.27.1 |
增强 (查看拉取请求) |
8.5.0 或更高版本 |
1.27.0 |
增强 (查看拉取请求) |
8.5.0 或更高版本 |
1.26.0 |
增强 (查看拉取请求) |
8.4.0 或更高版本 |
1.25.0 |
增强 (查看拉取请求) |
8.4.0 或更高版本 |
1.24.0 |
增强 (查看拉取请求) |
8.4.0 或更高版本 |
1.23.1 |
增强 (查看拉取请求) |
8.4.0 或更高版本 |
1.23.0 |
增强 (查看拉取请求) |
8.4.0 或更高版本 |
1.22.1 |
增强 (查看拉取请求) |
8.4.0 或更高版本 |
1.22.0 |
增强 (查看拉取请求) |
8.4.0 或更高版本 |
1.21.2 |
错误修复 (查看拉取请求) |
8.3.0 或更高版本 |
1.21.1 |
增强 (查看拉取请求) |
8.3.0 或更高版本 |
1.21.0 |
增强 (查看拉取请求) |
8.3.0 或更高版本 |
1.20.0 |
增强 (查看拉取请求) |
8.2.0 或更高版本 |
1.19.1 |
增强 (查看拉取请求) |
8.2.0 或更高版本 |
1.19.0 |
增强 (查看拉取请求) |
8.2.0 或更高版本 |
1.18.1 |
增强 (查看拉取请求) |
8.2.0 或更高版本 |
1.18.0 |
增强 (查看拉取请求) |
8.2.0 或更高版本 |
1.17.3 |
错误修复 (查看拉取请求) |
7.16.0 或更高版本 |
1.17.2 |
错误修复 (查看拉取请求) |
7.16.0 或更高版本 |
1.17.1 |
增强 (查看拉取请求) |
— |
1.17.0 |
增强 (查看拉取请求) |
— |
1.16.0 |
增强 (查看拉取请求) |
— |
1.15.0 |
增强 (查看拉取请求) |
— |
1.14.3 |
错误修复 (查看拉取请求) |
— |
1.14.2 |
错误修复 (查看拉取请求) |
— |
1.14.1 |
错误修复 (查看拉取请求) |
— |
1.14.0 |
增强 (查看拉取请求) |
— |
1.13.0 |
增强 (查看拉取请求) |
— |
1.12.0 |
增强 (查看拉取请求) |
— |
1.11.0 |
增强 (查看拉取请求) |
— |
1.10.0 |
增强 (查看拉取请求) |
— |
1.9.0 |
增强 (查看拉取请求) |
7.16.0 或更高版本 |
1.8.1 |
错误修复 (查看拉取请求) |
7.16.0 或更高版本 |
1.8.0 |
增强 (查看拉取请求) |
7.16.0 或更高版本 |
1.7.0 |
增强 (查看拉取请求) |
7.16.0 或更高版本 |
1.6.0 |
增强 (查看拉取请求) |
7.16.0 或更高版本 |
1.5.0 |
增强 (查看拉取请求) |
7.16.0 或更高版本 |
1.4.2 |
增强 (查看拉取请求) |
— |
1.4.1 |
增强 (查看拉取请求) |
8.0.0 或更高版本 |
1.4.0 |
增强 (查看拉取请求) |
— |
1.3.3 |
错误修复 (查看拉取请求) |
— |
1.3.2 |
增强 (查看拉取请求) |
— |
1.3.1 |
增强 (查看拉取请求) |
— |
1.3.0 |
增强 (查看拉取请求) |
— |
1.2.1 |
错误修复 (查看拉取请求) |
— |
1.2.0 |
增强 (查看拉取请求) |
— |
1.1.1 |
错误修复 (查看拉取请求) |
— |
1.1.0 |
增强 (查看拉取请求) |
7.15.0 或更高版本 |
1.0.0 |
增强 (查看拉取请求) |
— |
0.14.1 |
增强 (查看拉取请求) |
— |
0.14.0 |
增强 (查看拉取请求) |
— |
0.13.0 |
增强 (查看拉取请求) |
— |
0.12.2 |
错误修复 (查看拉取请求) |
— |
0.12.1 |
错误修复 (查看拉取请求) |
— |
0.12.0 |
增强 (查看拉取请求) |
— |
0.11.1 |
增强 (查看拉取请求) |
— |
0.11.0 |
增强 (查看拉取请求) |
— |
0.10.0 |
增强 (查看拉取请求) |
— |
0.9.1 |
错误修复 (查看拉取请求) |
— |
0.9.0 |
增强 (查看拉取请求) |
— |
0.8.0 |
增强 (查看拉取请求) |
— |
0.7.0 |
增强 (查看拉取请求) |
— |
0.6.0 |
增强 (查看拉取请求) |
— |
0.5.3 |
增强 (查看拉取请求) |
— |
0.5.2 |
错误修复 (查看拉取请求) |
— |
0.5.1 |
错误修复 (查看拉取请求) |
— |
0.5.0 |
增强 (查看拉取请求) |
— |
0.4.5 |
增强 (查看拉取请求) |
— |
0.4.4 |
增强 (查看拉取请求) |
— |
0.4.3 |
错误修复 (查看拉取请求) |
— |
0.4.2 |
错误修复 (查看拉取请求) |
— |
0.4.1 |
增强 (查看拉取请求) |
— |
0.1.0 |
增强 (查看拉取请求) |
— |