
现在有 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" 的日志来显示。
感谢各位大佬帮忙!
1 rockxsj 2020-10-14 16:34:43 +08:00 建议换 fluent-bit 更轻量,日志也更详细 |
3 echo1937 2020-10-14 16:54:52 +08:00 我以为是 EVE 的 T3C 呢。 |
5 mikulch OP 感觉坑了。 |
6 mikulch OP 这个问题已经解决了。 |
7 FenixVu 2021-08-16 11:07:31 +08:00 你到是说说咋解决的啊 |
9 FenixVu 2021-08-16 11:21:07 +08:00 @FenixVu 恩有点类是我是一个 promtail 下配置了两个日志路径但是只能采集到第一个 ``` scrape_configs: - job_name: system pipeline_stages: - regex: expression: '^(?P<timestamp>\d{4}-\d{2}-\d{2}\S\d{2}:\d{2}:\d{2}.\d+\+\d{2}:\d{2}).*' - timestamp: source: timestamp format: RFC3339Nano action_on_failure: skip static_configs: - targets: - localhost labels: job: 59.110/mysql __path__: /var/log/960c6986c8b14cb3d38a188962bfa75b251e07df56f486629acecdb53e2f6046/*.log - job_name: test pipeline_stages: - regex: expression: '^(?P<timestamp>\d{4}-\d{2}-\d{2}\S\d{2}:\d{2}:\d{2}.\d+\+\d{2}:\d{2}).*' - timestamp: source: timestamp format: RFC3339Nano action_on_failure: skip static_configs: - targets: - localhost labels: job: 59.110/test __path__: /var/log/1b60893eaa204cb44d4560eaae02ac0b8da16b51d733a2cd886be0f6c6e93cb2/*.log ``` |