gpt4 book ai didi

kubernetes - 有没有办法在Log4Net.config中使用Kubernetes容器环境变量?

转载 作者:行者123 更新时间:2023-12-02 12:35:59 24 4
gpt4 key购买 nike

我试图找出是否可以在Log4Net.config中使用容器环境变量来分隔我们的日志环境,以便更轻松地在Kibana上阅读。

我的想法是在容器中设置一个变量,该变量附加到RabbitMqAppender的ApplicationName值中。

我可能可以为Log4Net.config使用configMap,但是我认为对于我们正在运行的应用程序数量而言,它不可行。

最佳答案

这里的典型模式是使用log processor sidecar。您可以使用的一些是:

  • Fluent-bit
  • Fluentd
  • Logstash
  • logspout
  • Filebeat

  • 对于任何有关的记录器,您都可以将 ConfigMap用于不同类型的应用程序。

    另一种模式是使用以上任何一种作为 DaemonSet部署的工具,其中Kubernetes中的每个守护程序都将从mountPath拾取所有内容并将其转发到ElasticSearch实例。例如,转发 /var/log/containers/*.log下的所有内容

    在所有示例中,都假定您的容器正在记录到 stdout/stderr

    关于kubernetes - 有没有办法在Log4Net.config中使用Kubernetes容器环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56193233/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com