现在有 2 个节点,每个节点上一个日志。节点 1 上装了 promtail 目前可以正常搜集到日志,但是节点 2 上装的 promtail 按照同样的配置,却无法搜集到日志传到 loki (loki 在第三个节点) 。
在搜集的顺序上,我是先安装的节点 1 的 promtail,然后搜集成功后,再安装的节点 2 的 promtail 。都是直接二进制安装,不是 docker 和 k8s 。
有大佬遇到过类似问题没? 日志方面的话,节点 2 上的 promtail 就一直卡在
level=info ts=2020-10-14T07:31:30.698676564Z caller=server.go:194 http=[::]:9080 grpc=[::]:44839 msg="server listening on addresses"
level=info ts=2020-10-14T07:31:30.69879396Z caller=main.go:108 msg="Starting Promtail" version="(version=1.6.0, branch=HEAD, revision=6e3e2fa3)"
level=info ts=2020-10-14T07:31:35.698753496Z caller=filetargetmanager.go:285 msg="Adding target" key="{app=\"paycenter\", env=\"prod\", host=\"182.92.191.157\"}"
节点 1 配置文件
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /tmp/positions.yaml
clients:
- url: http://47.xx.xxx.237:3100/loki/api/v1/push
scrape_configs:
- job_name: prod-signup
static_configs:
- targets:
- localhost
labels:
app: signup
host: 153.92.xxx.xxx
env: prod
__path__: /data/xxx/logs/signup.log
节点 2 配置文件
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /tmp/positions.yaml
clients:
- url: http://47.xx.xxx.237:3100/loki/api/v1/push
scrape_configs:
- job_name: prod-paycenter
static_configs:
- targets:
- localhost
labels:
app: paycenter
host: 182.92.xxx.xxx
env: prod
__path__: /data/xxx/logs/paycetner.log
这里,后面的日志就都没有了。正常节点的 promtail 下面还会有跟一个 msg="start tailing file" 的日志来显示。
感谢各位大佬帮忙!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.