0

我有一个非常简单的测试设置。数据流如下:

sample.log -> Promtail -> Loki -> Grafana

我正在使用来自 microsoft 的此日志文件:示例日志文件下载链接

我的 promtail 配置如下:

server:
  http_listen_port: 9080
  grpc_listen_port: 0

positions:
  filename: C:\Users\user\Desktop\tmp\positions.yaml

clients:
  - url: http://localhost:3100/loki/api/v1/push

scrape_configs:
  - job_name: testing_logging_a_log_file
    static_configs:
        - targets:
            - localhost
          labels:
            job: testing_logging_a_log_file_labels_job_what_even_is_this
            host: testing_for_signs_of_life_probably_my_computer_name
            __path__: C:\Users\user\Desktop\sample.log
  - job_name: testing_logging_a_log_file_with_no_timestamp_test_2
    static_configs:
        - targets:
            - localhost
          labels:
            job: actor_v2
            host: ez_change
            __path__: C:\Users\user\Desktop\Actors_2.txt

洛基配置:

auth_enabled: false

server:
  http_listen_port: 3100

ingester:
  lifecycler:
    address: 127.0.0.1
    ring:
      kvstore:
        store: inmemory
      replication_factor: 1
    final_sleep: 0s
  chunk_idle_period: 5m
  chunk_retain_period: 30s
  max_transfer_retries: 0

schema_config:
  configs:
    - from: 2018-04-15
      store: boltdb
      object_store: filesystem
      schema: v11
      index:
        prefix: index_
        period: 168h

storage_config:
  boltdb:
    directory: C:\Users\user\Desktop\tmp\loki\index

  filesystem:
    directory: C:\Users\user\Desktop\tmp\loki\chunks

limits_config:
  enforce_metric_name: false
  reject_old_samples: True
  reject_old_samples_max_age: 168h

chunk_store_config:
  max_look_back_period: 0s

table_manager:
  retention_deletes_enabled: false
  retention_period: 0s

第一次正确读取示例文件。我可以通过以下方式查询 WARN 日志:{host="testing_for_signs_of_life_probably_my_computer_name"} |= "WARN"

当我手动向文件添加新的日志行时出现问题sample.log。(模拟写入文件的日志行)

2012-02-03 20:11:56 SampleClass3 [WARN] missing id 42334089511

这条新行在 Grafana 中不可见。是否有任何特定的配置我必须知道才能做到这一点?

4

1 回答 1

0

这是网络的问题,如果您删除 loki 端口并且不配置任何网络,您可以通过在您的 grafana 面板中输入 http://loki:3100 来访问它。

于 2022-01-27T08:58:49.383 回答