конфигурация s3 и динамо не работает для Loki
Я настроил Loki для сохранения данных в s3 и индексов в Dynamodb, например https://github.com/grafana/loki/blob/fb318152fe28486640668563548b125c00c7f52b/docs/aws_storage.md
Но модуль не запускается из-за ошибки
level=error ts=2020-06-29T13:04:33.086757753Z caller=table_manager.go:176 msg="error syncing tables" err="InvalidEndpointURL: invalid endpoint uri\ncaused by: parse https://dynamodb.A****A:0.amazonaws.com/: invalid port \":0.amazonaws.com\" after host"
Итак, текущая конфигурация
config:
table_manager:
retention_deletes_enabled: true
schema_config:
configs:
- from: 2020-01-01
store: aws
object_store: aws
schema: v9
index:
prefix: loki_index
period: 0
storage_config:
aws:
s3: s3://A***A:0/u***K@eu-west-1/xms-loki-master
dynamodbconfig:
dynamodb: dynamodb://A***A:0/u***K@eu-west-1
1 ответ
Лучше поздно, чем никогда. Вы, вероятно, столкнулись с проблемой, когда у вас есть либо '/', либо '0/' в вашем ключе доступа. Два решения: либо повторно создать новый ключ доступа и убедиться, что в нем нет косой черты, либо URL-адрес закодирует ключ (заменив / на
%2F
), как предлагается здесь: https://github.com/grafana/loki/issues/1607