首先我们需要修改部署文件中的 args 参数添加-config.expand-env=true,然后再 env 中指定你需要传递的环境变量,这里我指定了 pod 的名称 代码语言:javascript 复制 containers:-name:promtailimage:grafana/promtail:2.1.0imagePullPolicy:Alwaysargs:-"-config.expand-env=true"-"-config.file=/etc/promtail/promt...
extraArgs: - "-config.expand-env=true" extraEnv: - name: AZURE_STORAGE_ACCOUNT_KEY valueFrom: secretKeyRef: name: loki-azure-storage-account key: storage-account-key - name: AZURE_STORAGE_ACCOUNT_NAME valueFrom: secretKeyRef: name: loki-azure-storage-account key: storage-account-name - n...
没有配置该参数,Loki会在当前工作目录和config/子目录中查找config.yaml。 -print-config-stderr -print-config-stderr 打印配置文件 -log-config-reverse-order -log-config-reverse-order反向打印配置文件,下图为打印的配置最后部分 -config.expand-env=true -config.expand-env=true 开启环境变量引用,允许在Loki配...
这是 Loki2.1+ 版本提供的特性,可以使用 ${} 来引用环境变量,甚至你可以为其指定默认值 ${VAR:default_value}。但是你必须得知道为了开启这一特性需要在 Promtail 启动命令中添加选项 -config.expand-env。 Promtail Docker 镜像改造 根据这个我对 Prom...
: /etc/loki/config/config.yaml: yaml: unmarshal errors: line 41: field shared_store not found in type compactor.Config line 62: field enforce_metric_name not found in type validation.plain. Use `-config.expand-env=true` flag if you want to expand environment variables in your config file...
-config.expand-env=true 开启环境变量引用,允许在Loki配置中引用环境变量的值 代码语言:javascript 复制 ${VAR} 当环境变量不存在的时候,使用空字符串替代 代码语言:javascript 复制 ${VAR:-default_value} 当环境变量不存在的时候,使用default_value替代 比如:${USER:-http://localhost:9093},USER变量不存在,显...
command: -config.file=/etc/loki/promtail.yaml -config.expand-env=true environment: - INSTANCE=www extra_hosts: - loki.ifooth.com:host-gateway volumes: - /data/logs/:/data/logs/ - /data/promtail:/data/promtail - ../../etc/loki/:/etc/loki/ ...
Pass the -config.expand-env flag at the command line to enable this way of setting configs. Generic placeholders <boolean> : a boolean that can take the values true or false <int> : any integer matching the regular expression [1-9]+[0-9]* <duration> : a duration matching the regular...
You can use environment variable references in the configuration file to set values that need to be configurable during deployment. To do this, pass -config.expand-env=true and use: bash Copy ${VAR} Where VAR is the name of the environment variable. ...
env: ola-local 1. 2. 3. 4. 5. 6. 7. grafana explore 时选择env标签过滤对应环境即可 静态配置,指定采集目录/文件 scrape_configs: - job_name: varlog static_configs: # - targets: # - ${IP} # 使用环境变量增加参数-config.expand-env=true ...