什么是 azure kubernetes 服务中的容器库存

what is container inventory in azure kubernetes service

我正在分析 azure kubernetes 服务数据摄取到日志分析和成本优化。

当我使用查询分析日志时,我发现容器清单会产生大量数据摄取以进行日志分析,这会花费更多。

当我分析 AKS、kubernetes 的容器库存时,我找不到合适的答案。

谁能解释一下什么是集装箱库存?以及它如何在 aks 中生成如此多的数据摄取?我如何优化容器库存数据摄取?

我对这个概念进行了更多分析,但由于我对 azure AKS 和 kubernetes 不熟悉,所以无法得到正确的解释。有人可以指导我吗?

谢谢!

ContainerIventory 是集群中所有容器 运行 及其属性的清单),例如状态、端口、环境变量等)。

定期收集清单 (once every minute)。这意味着每分钟都会为每个容器收集所有这些数据。

为了减少数据摄取和成本,您可以做一些事情,如 docs 中所述,例如禁用环境变量收集,这可以通过全局禁用日志收集来完成在 oms 代理配置图中:

[log_collection_settings.env_var]
    enabled = false

或者通过 disabling it per container 将环境变量 AZMON_COLLECT_ENV 设置为 false