gucharbon.setup_loki
设置Loki
快速在Ubuntu服务器上设置Loki:
- 下载二进制文件
- 定义systemd服务
- 启动服务
要求
您需要对远程主机有SSH访问权限,才能执行此角色。远程主机必须运行现代的基于systemd的发行版。
角色变量
变量名 | 默认值 | 描述 |
---|---|---|
loki_version | 1.6.1 |
Loki的版本 |
loki_system_user | loki |
运行Loki的用户 |
loki_system_group | loki |
运行Loki的组 |
loki_server_http_listen_port | 3100 |
Loki的监听端口 |
loki_server_http_listen_address | localhost |
Loki的监听地址 |
loki_directories | {} |
在运行Loki之前要创建的目录数组 |
loki_service_state | started |
systemd单元服务的期望状态 |
loki_service_enabled | true |
是否在启动时启动Loki |
loki_schema_config | 默认字典 | 包含模式配置的YAML |
loki_storage_config | 默认字典 | 包含存储配置的YAML |
loki_ingester | 默认字典 | 包含ingester设置的YAML |
loki_limits_config | 默认字典 | 包含限制设置的YAML |
loki_chunk_store_config | 默认字典 | 包含chunk存储设置的YAML |
loki_table_manager | 默认字典 | 包含表管理设置的YAML |
示例剧本
一个示例剧本,用于将Loki绑定到所有接口并ping特定版本:
- hosts: localhost
roles:
- role: gucharbon.setup_loki
vars:
loki_version: 1.6.1
loki_server_http_listen_address: 0.0.0.0
许可
MIT