LoongCollector

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

Kubernetes元信息采集


简介

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

版本

Beta

配置参数

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

参数类型,默认值说明
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元数据。
Secretbool, false是否采集Secret元数据。
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