grokon.promtail
ansible-role-promtail
示例剧本
- hosts: all
roles:
- grokon.promtail
vars:
promtail__loki_server_domain: my_loki_instance
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
一个在 Debian 上安装 promtail 的 Ansible 角色
目录
- 默认变量
- promtail__config_clients
- promtail__config_dir
- promtail__config_file
- promtail__config_file_sd_dir
- promtail__config_positions
- promtail__config_server
- promtail__install
- promtail__log_level
- promtail__loki_server_url
- promtail__path
- promtail__scrape_configs
- promtail__target_config
- promtail__tmp_dir
- promtail__url
- promtail__version
- 发现的标签
- 开放任务
- 依赖关系
- 许可证
- 作者
默认变量
promtail__config_clients
Promtail 客户端配置
默认值
promtail__config_clients:
- url: '{{ promtail__loki_server_url }}/loki/api/v1/push'
promtail__config_dir
Promtail 配置目录
默认值
promtail__config_dir: /etc/promtail
promtail__config_file
Promtail 配置文件路径
默认值
promtail__config_file: '{{ promtail__config_dir }}/config.yml'
promtail__config_file_sd_dir
Promtail file_sd 目录
默认值
promtail__config_file_sd_dir: '{{ promtail__config_dir }}/file_sd'
promtail__config_positions
Promtail 位置配置
默认值
promtail__config_positions:
filename: '{{ promtail__config_dir }}/positions.yaml'
promtail__config_server
Promtail 服务器配置,监听 - 用于指标
默认值
promtail__config_server:
http_listen_port: 9080
promtail__install
是否安装 promtail,如果已经安装且想要移除,请设置为 false。
默认值
promtail__install: true
promtail__log_level
Promtail 日志级别。可选值:debug, info, warn, error
默认值
promtail__log_level: warn
promtail__loki_server_url
Promtail Loki 服务器 URL
默认值
promtail__loki_server_url: http://localhost:3100
promtail__path
Promtail 的默认路径
默认值
promtail__path: /usr/local/bin/promtail
promtail__scrape_configs
Promtail 抓取配置
默认值
promtail__scrape_configs: []
示例用法
示例:
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
promtail__target_config
默认值
promtail__target_config: {}
promtail__tmp_dir
用于下载 Promtail 的临时目录
默认值
promtail__tmp_dir: /tmp
promtail__url
Promtail 目标配置
默认值
promtail__url: https://github.com/grafana/loki/releases/download/v{{ promtail__version }}/promtail-linux-amd64.zip
示例用法
promtail_target_config:
sync_period: "10s"
promtail__version
默认使用最新版本,固定版本示例 2.6.1
默认值
promtail__version: latest
发现的标签
promtail_configure
promtail_install
promtail_run
开放任务
- (改进):添加日志变量
依赖关系
无。
许可证
MIT
作者
grokon