现在有 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 ``` |