我已经在 Ubuntu 服务器上安装了 Loki,并在另一台服务器上配置了 Promtail 来抓取日志。 Grafana 也在设置 Loki 的服务器上。当我尝试选择 Loki 作为数据源时,问题就出现了;如图所示,出现一条错误消息。
现在如何解决这个问题。 我的 promtail 配置文件是这样的:
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /tmp/positions.yaml
clients:
- url: http://35.22.35.29:3100/loki/api/v1/push
scrape_configs:
- job_name: apache-logs
static_configs:
- targets:
- localhost
labels:
job: apache
__path__: /var/log/apache2/*.log
我的 loki 配置文件是这样的:
auth_enabled: false
server:
http_listen_port: 3100
grpc_listen_port: 9096
common:
path_prefix: /etc/loki
storage:
filesystem:
chunks_directory: /etc/loki/chunks
rules_directory: /etc/loki/rules
replication_factor: 1
ring:
instance_addr: 0.0.0.0
kvstore:
store: inmemory
schema_config:
configs:
- from: 2020-10-24
store: boltdb-shipper
object_store: filesystem
schema: v11
index:
prefix: index_
period: 24h
ruler:
alertmanager_url: http://localhost:9093
经过多次尝试,我发现问题是由于使用了过时的Loki版本造成的,即
2.4.1
。我更新到最新版本,2.9.6
,这解决了我的问题。
请记住:始终尝试安装最新版本,因为开发人员会修复最新版本中的问题。