lrk.kibana
Ansible 角色:Kibana (lrk.kibana)
这是一个安装 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 创建。