server:
disable: true
client:
url: http://loki-gateway.loki/loki/api/v1/push
positions:
filename: /tmp/positions.yaml
scrape_configs:
- job_name: grabbers_log
static_configs:
- targets:
- localhost
labels:
job: grabbers_log
pod: ${POD_NAME}
node_name: ${NODE_NAME}
namespace: ${NAMESPACE}
__path__: /var/logs/scrapyd/logs/grabbers/**/*.log
# this will make the folder name as an attribute key
# in loki
relabel_configs:
- source_labels: [__path__]
regex: '/var/logs/scrapyd/logs/grabbers/(.*)/.*' # '.*/grabbers/([^/]+)/.*\.log'
target_label: grabber
everything works, but I can’t get additional label added for the record based on the last folder name, i.e */grabbers/ERA 2024/* I need a label named grabber=ERA 2024 in loki, but instead I get grabber=** in grafana