lrk.kibana

Ansible 角色:Kibana (lrk.kibana)

构建状态 Galaxy Ansible Ansible Ansible

这是一个安装 Kibana 的 Ansible 角色。

支持的操作系统

  • Centos 7

需求

无。

角色变量

可用的变量及其默认值列在下面(见 defaults/main.yml

---
# ansible-role-kibana 的默认文件

kibana_version: "5.x"

# Kibana 由后端服务器提供服务。此设置指定要使用的端口。
# 默认值为 5601
kibana_server_port: 5601

# 指定 Kibana 服务器将绑定的地址。IP 地址和主机名都是有效值。
# 默认值为 'localhost',这通常意味着远程机器无法连接。
# 要允许远程用户连接,请将此参数设置为非回送地址。
# 默认值为 localhost
kibana_server_host: "localhost"

# 如果您在代理后运行,可以指定一个挂载 Kibana 的路径。此设置仅影响
# Kibana 生成的 URL,您的代理需要在将请求转发到 Kibana 之前删除 basePath 值。
# 此设置不能以斜杠结尾。
# 默认值为空
kibana_server_base_path: ""

# 传入服务器请求的最大负载大小(以字节为单位)。
# 默认值为 1048576
kibana_server_max_payload_bytes: 1048576

# Kibana 服务器的名称。此名称用于显示目的。
# 默认值为 inventory_hostname
kibana_server_name: "{{ inventory_hostname }}"

# 用于所有查询的 Elasticsearch 实例的 URL。
# 默认值为: http://localhost:9200
kibana_elasticsearch_url: "http://localhost:9200"

# 当此设置的值为 true 时,Kibana 使用 server.host 设置中指定的主机名。
# 当此设置的值为 false 时,Kibana 使用连接到该 Kibana 实例的主机的主机名。
# 默认值为 true
kibana_elasticsearch_preserve_host: true

# Kibana 使用 Elasticsearch 中的索引来存储保存的搜索、可视化和仪表板。
# 如果索引不存在,Kibana 会创建一个新索引。
# 默认值为 .kibana
kibana_index: ".kibana"

# 要加载的默认应用程序。
# 默认值为 discover
kibana_default_app_id: "discover"

# 如果您的 Elasticsearch 使用基本身份验证,这些设置提供
# Kibana 服务器在启动时用于维护 Kibana 索引的用户名和密码。
# 您的 Kibana 用户仍然需要使用 Elasticsearch 进行身份验证,通过 Kibana 服务器代理。
# 默认值为 null
kibana_elasticsearch_username: null
kibana_elasticsearch_password: null

# 启用 SSL 及其 PEM 格式 SSL 证书和 SSL 私钥文件的路径。
# 这些设置启用从 Kibana 服务器到浏览器的外发请求的 SSL。
# 默认值为 false
kibana_server_ssl_enabled: false
# 默认值为 null
kibana_server_ssl_certificate: null
kibana_server_ssl_key: null

# Optional 选择为 PEM 格式 SSL 证书和私钥文件提供路径。
# 这些文件验证您的 Elasticsearch 后端是否使用相同的密钥文件。
# 默认值为 null
kibana_elasticsearch_ssl_certificate: null
kibana_elasticsearch_ssl_key: null

# 可选设置,允许您指定 Elasticsearch 实例的证书机构的 PEM 文件路径。
# 默认值为 null
kibana_elasticsearch_ssl_certificate_authorities: null

# 要忽略 SSL 证书的有效性,请将此设置的值更改为 'none'。
kibana_elasticsearch_ssl_verification_mode: "full"

# 等待 Elasticsearch 响应 ping 的时间(以毫秒为单位)。默认为
# elasticsearch.requestTimeout 设置的值。
# 默认值为 1500
kibana_elasticsearch_ping_timeout: 1500

# 等待后端或 Elasticsearch 响应的时间(以毫秒为单位)。此值
# 必须是正整数。
# 默认值为 30000
kibana_elasticsearch_request_timeout: 30000

# 要发送到 Elasticsearch 的 Kibana 客户端侧头部列表。如果要不发送
# 客户端侧头部,将此值设置为[](空列表)。
# elasticsearch.requestHeadersWhitelist: [ authorization ]

# 发送到 Elasticsearch 的头部名称和值。任何自定义头部不能被
# 客户端侧头部覆盖,无论 elasticsearch.requestHeadersWhitelist 的配置。
# elasticsearch.customHeaders: {}

# Elasticsearch 等待分片响应的时间(以毫秒为单位)。设置为0以禁用。
# 默认值为 0
kibana_elasticsearch_shard_timeout: 0

# Kibana 启动期间等待 Elasticsearch 响应的时间(以毫秒为单位),然后再重试。
# 默认值为 5000
kibana_elasticsearch_startup_timeout: 5000

# 指定 Kibana 创建进程 ID 文件的路径。
# 默认值为: "/var/run/kibana.pid"
kibana_pid_file: "/var/run/kibana.pid"

# 允许您指定一个文件,Kibana 将日志输出存储在其中。
# 默认值为 stdout
kibana_logging_dest: "stdout"

# 将此设置的值设置为 true 以抑制所有日志输出。
# 默认值为 false
kibana_logging_silent: false

# 将此设置的值设置为 true 以抑制除错误消息以外的所有日志输出。
# 默认值为 false
kibana_logging_quiet: false

# 将此设置的值设置为 true 以记录所有事件,包括系统使用信息
# 和所有请求。
# 默认值为 false
kibana_logging_verbose: false

# 设置以毫秒为单位的间隔,以采样系统和进程性能
# 指标。最小为 100ms。
# 默认值为 5000。
kibana_ops_interval: 5000

# 默认语言环境。在某些情况下,可以使用此语言环境来替代任何缺失的
# 翻译。
# 默认值为 "en"
kibana_i18n_default_locale: "en"

依赖

示例剧本

    - hosts: servers
      roles:
         - lrk.kibana

许可证

Apache 许可证 版本 2.0

参考

作者信息

此角色由 Lrk 创建。

关于项目

An Ansible Role that install Kibana.

安装
ansible-galaxy install lrk.kibana
许可证
apache-2.0
下载
10.9k
拥有者