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"

您可以在 原始项目参考 中找到配置文件的参考。

关于项目

Role for installing Journalbeat

安装
ansible-galaxy install stone-payments.journalbeat
许可证
mit
下载
306
拥有者
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.