应用程序在docker

时间:2019-01-22 22:42:09

标签: docker graylog

我有一个在docker容器上运行的应用程序,并登录到我们的Graylog服务器,但是,Graylog源字段实际上是容器ID:

source
97c0212d3d75

由于容器ID经常更改,因此我无法将源应用于流规则。

我看了一下消息,似乎没有什么可以依靠来为该应用程序创建流规则的了:

enter image description here

有人可以分享此案的经验吗?我的问题是我无法识别应用程序或环境。

我正在寻找类似的想法:

  1. 有没有一种方法可以使容器ID静态(可能不是)
  2. 是否可以在不进行代码更改或不指定特定值的情况下将更多信息发送到Graylog
  3. 任何更好的主意

1 个答案:

答案 0 :(得分:0)

我刚刚意识到可以将主机名设置为我的docker容器,因此只需将以下内容添加到我的docker-compose文件中即可

hostname: billing-rq-${ENV_NAME}