stone-payments.journalbeat
stone-payments.journalbeat
这是一个用于设置 journalbeat 日志发送器的 Ansible 角色。
基本用法
您可以通过覆盖 defaults/main.yml
中的默认值来使用简化的设置,以下是一个使用 ElasticSearch 端点的最小化设置示例:
- name: 安装并配置 journalbeat
hosts: all
roles: stone-payments.journalbeat
vars:
journalbeat_elasticsearch: true
journalbeat_hosts: { "logs.example.com:9200" }
基本上,为了使用这个角色,您需要选择一个端点类型(elasticsearch、logstash、kafka 或 redis),将相应的变量设置为 true,并将 journalbeat_hosts
变量设定为包含日志将要发送到的端点列表。
您还可以轻松添加额外的元数据,以包含有用的信息,例如:
journalbeat_product: "webserver"
journalbeat_env: "production"
journalbeat_net: "dmz"
journalbeat_dc: "ny1"
高级设置
如果您需要设置任何不包含在简单设置中的变量,您可以在 journalbeat_conf
变量中定义它,该变量持有一个与用于配置 journalbeat 守护进程的 YAML 文件完全相同的字典,这个变量将与默认配置合并。示例如下:
journalbeat_conf:
journalbeat:
convert_to_numbers: false
output:
elasticsearch:
path: "/somePath"
您可以在 原始项目参考 中找到配置文件的参考。
安装
ansible-galaxy install stone-payments.journalbeat
许可证
mit
下载
306
拥有者
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.