Loki response is changing with time (but no new data was uploaded to Loki)

I upload test data using HTTP API of Loki. During about 15 minutes after I finished uploading it shows less counts then I uploaded, but later (probably in 30 minutes after upload) the counts change and become correct.

How to understand that counts contain all latest data inserted?

The request is something like this:

count_over_time({build_type_id="$BUILD_TYPE_ID", build_number="$BUILD_NUMBER", host=~"$HOSTS", log_level=~"$LOG_VEVELS"} |~ `(?i)$SEARCH` [$__auto])

Make sure query_ingesters_within matches what you set for max_chunk_age.

Also please share your configuration.

I didn’t set these parameters, so I expect they have default values. The config is mostly default either. The problem they are not disappearing, but opposite the data became available for queries from Loki with delay.

local-config.yaml
auth_enabled: false

server:
  http_listen_port: 3100

common:
  instance_addr: 127.0.0.1
  path_prefix: /loki
  storage:
    filesystem:
      chunks_directory: /loki/chunks
      rules_directory: /loki/rules
  replication_factor: 1
  ring:
    kvstore:
      store: inmemory

schema_config:
  configs:
    - from: 2020-10-24
      store: tsdb
      object_store: filesystem
      schema: v13
      index:
        prefix: index_
        period: 24h

ruler:
  alertmanager_url: http://localhost:9093

limits_config:
  ingestion_rate_mb: 25
  ingestion_burst_size_mb: 50
  reject_old_samples: false

Looks ok, actually. Try changing instance_addr to 0.0.0.0

I just trying to understand if Loki suitable for use in our company, so I experimenting with it on my local PC (Windows) in Docker environment, and if I push metric one by one it work fine, but if I push multiple logs in single query then Loki has delay before the logs become available to query.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.