我想從一個rancher
服務(如my_service
)日誌發送到另一個rancher
服務與syslog
司機有問題的(記錄)服務的牧場主
我通過docker-compose
爲建立我的堆棧運行ELK
堆棧發現如下或多或少:
elk-custom:
# image: elk-custom
build:
context: .
dockerfile: Dockerfile-elk
ports:
- 5601:5601
- 9200:9200
- 5044:5044
- 5151:5151
- 5152:5152
my_service:
image: some_image_from_my_local_registry
depends_on:
- elk-custom
logging:
driver: syslog
options:
syslog-address: "tcp://elk-custom:514"
然而,在棧上的儀表板,爲my_service
我得到:
my_service (Expected state running but got error: Error response from daemon: failed to initialize logging driver: dial tcp: lookup elk-custom on 10.0.2.3:53: server misbehaving)
是否還需要其他任何東西才能使特定的日誌記錄(elk-custom
)服務可被發現?
假設堆棧名稱爲'ELK',請嘗試'ELK.elk-custom'或'elk-custom.ELK' –
,你的意思是在'syslog-address'字段中。 'syslog-address:「tcp://ELK.elk-custom:5151」'? – pkaramol
嘗試了上述,現在變得'沒有這樣的主機' – pkaramol