LoongCollector

1777
下载
LoongCollector 是阿里云可观测性团队所开源的项目,是一款集卓越性能、超强稳定性和灵活可编程性于一身的数据采集器,专为构建下一代可观测 Pipeline 设计。它继承了 iLogtail 强大的日志采集与处理能力,从原来单一日志场景,逐步扩展为可观测数据采集、本地计算、服务发现的统一体。愿景是:打造业界领先的“统一可观测 Agent”与“端到端可观测”

Kubernetes元信息采集



简介

service_kubernetes_meta 定时采集Kubernetes元数据,包括Pod、Deployment等资源及其之间的关系。并提供HTTP查询接口,支持通过一些字段索引,如Pod IP、Host IP等信息快速查询元数据。

版本

Beta

配置参数

注意: 本插件需要在Kubernetes集群中运行,且需要有访问Kubernetes API的权限。并且部署模式为单例模式,且配置环境变量DEPLOY_MODE为singleton,ENABLE_KUBERNETES_META为true。

参数类型,默认值说明
TypeString,无默认值(必填)插件类型,固定为service_kubernetes_meta。
Intervalint, 30采集间隔时间,单位为秒。
Podbool, false是否采集Pod元数据。
Nodebool, false是否采集Node元数据。
Servicebool, false是否采集Service元数据。
Deploymentbool, false是否采集Deployment元数据。
DaemonSetbool, false是否采集DaemonSet元数据。
StatefulSetbool, false是否采集StatefulSet元数据。
Configmapbool, false是否采集ConfigMap元数据。
Jobbool, false是否采集Job元数据。
CronJobbool, false是否采集CronJob元数据。
Namespacebool, false是否采集Namespace元数据。
PersistentVolumebool, false是否采集PersistentVolume元数据。
PersistentVolumeClaimbool, false是否采集PersistentVolumeClaim元数据。
StorageClassbool, false是否采集StorageClass元数据。
Ingressbool, false是否采集Ingress元数据。

环境变量

如需使用HTTP查询接口,需要配置环境变量KUBERNETES_METADATA_PORT,指定HTTP查询接口的端口号。

样例

  • 采集配置
enable: true
inputs:
- Type: service_kubernetes_meta
Pod: true
  • 输出
{
"__method__":"update",
"__first_observed_time__":"1723276582",
"__last_observed_time__":"1723276582",
"__keep_alive_seconds__":"3600",
"__category__":"entity",
"__domain__":"k8s","__entity_id__":"38a8cc4e856ec7d5b2675868411f696f053dccebc06b8819b02442ee5a07091c",
"namespace":"kube-system",
"name":"kube-flannel-ds-zh5fx",
"__entity_type__":"pod",
"__pack_meta__":"1|MTcyMjQ4NDQ3MzA5MTA3Njc1OQ==|47|21",
"__time__":"1723276913"
}

observability.cn Authors 2024 | Documentation Distributed under CC-BY-4.0
Copyright © 2017-2024, Alibaba. All rights reserved. Alibaba has registered trademarks and uses trademarks.
浙ICP备2021005855号-32