首页 > 其他分享 >Docker配置Kibana

Docker配置Kibana

时间:2024-11-28 11:10:37浏览次数:7  
标签:monitoring XPACK xpack 配置 kibana ELASTICSEARCH Kibana elasticsearch Docker

配置 Docker 中的 Kibana
Docker 镜像提供了几种方法来配置 Kibana。传统的方法是给出一个 配置 Kibana 中描述的配置文件 kibana.yml ,也可以使用环境变量来定义设置项。

绑定配置
一种配置 Docker 中 Kibana 的方法是通过绑定配置文件 kibana.yml 。使用 docker-compose 工具,向下面这样绑定:

services:
kibana:
image: docker.elastic.co/kibana/kibana:6.0.0
volumes:
- ./kibana.yml:/usr/share/kibana/config/kibana.yml
环境变量设置
在 Docker 中,Kibana 可以通过环境变量的方法设置。环境变量如下:

Table 1. Docker 环境变量

Environment Variable

Kibana Setting

ELASTICSEARCH_CUSTOMHEADERS

elasticsearch.customHeaders

ELASTICSEARCH_PASSWORD

elasticsearch.password

ELASTICSEARCH_PINGTIMEOUT

elasticsearch.pingTimeout

ELASTICSEARCH_PRESERVEHOST

elasticsearch.preserveHost

ELASTICSEARCH_REQUESTHEADERSWHITELIST

elasticsearch.requestHeadersWhitelist

ELASTICSEARCH_REQUESTTIMEOUT

elasticsearch.requestTimeout

ELASTICSEARCH_SHARDTIMEOUT

elasticsearch.shardTimeout

ELASTICSEARCH_SSL_CA

elasticsearch.ssl.ca

ELASTICSEARCH_SSL_CERT

elasticsearch.ssl.cert

ELASTICSEARCH_SSL_KEY

elasticsearch.ssl.key

ELASTICSEARCH_SSL_VERIFY

elasticsearch.ssl.verify

ELASTICSEARCH_STARTUPTIMEOUT

elasticsearch.startupTimeout

ELASTICSEARCH_URL

elasticsearch.url

ELASTICSEARCH_USERNAME

elasticsearch.username

KIBANA_DEFAULTAPPID

kibana.defaultAppId

KIBANA_INDEX

kibana.index

LOGGING_DEST

logging.dest

LOGGING_QUIET

logging.quiet

LOGGING_SILENT

logging.silent

LOGGING_VERBOSE

logging.verbose

OPS_INTERVAL

ops.interval

PID_FILE

pid.file

SERVER_BASEPATH

server.basePath

SERVER_HOST

server.host

SERVER_MAXPAYLOADBYTES

server.maxPayloadBytes

SERVER_NAME

server.name

SERVER_PORT

server.port

SERVER_SSL_CERT

server.ssl.cert

SERVER_SSL_KEY

server.ssl.key

XPACK_MONITORING_ELASTICSEARCH_URL

xpack.monitoring.elasticsearch.url

XPACK_MONITORING_ELASTICSEARCH_USERNAME

xpack.monitoring.elasticsearch.username

XPACK_MONITORING_ELASTICSEARCH_PASSWORD

xpack.monitoring.elasticsearch.password

XPACK_MONITORING_ENABLED

xpack.monitoring.enabled

XPACK_MONITORING_MAX_BUCKET_SIZE

xpack.monitoring.max_bucket_size

XPACK_MONITORING_MIN_INTERVAL_SECONDS

xpack.monitoring.min_interval_seconds

XPACK_MONITORING_NODE_RESOLVER

xpack.monitoring.node_resolver

XPACK_MONITORING_REPORT_STATS

xpack.monitoring.report_stats

XPACK_MONITORING_KIBANA_COLLECTION_ENABLED

xpack.monitoring.kibana.collection.enabled

XPACK_MONITORING_KIBANA_COLLECTION_INTERVAL

xpack.monitoring.kibana.collection.interval

XPACK_MONITORING_UI_CONTAINER_ELASTICSEARCH_ENABLED

xpack.monitoring.ui.container.elasticsearch.enabled

XPACK_SECURITY_ENABLED

xpack.security.enabled

XPACK_SECURITY_COOKIENAME

xpack.security.cookieName

XPACK_SECURITY_ENCRYPTIONKEY

xpack.security.encryptionKey

XPACK_SECURITY_SECURECOOKIES

xpack.security.secureCookies

XPACK_SECURITY_SESSIONTIMEOUT

xpack.security.sessionTimeout

这些变量可以像下面这样,用 docker-compose 设置:

services:
kibana:
image: docker.elastic.co/kibana/kibana:6.0.0
environment:
SERVER_NAME: kibana.example.org
ELASTICSEARCH_URL: http://elasticsearch.example.org
优先使用环境变量,然后是配置文件 kibana.yml 中的配置项。

Docker 默认值
使用 Docker 时,下面的配置项有不同的默认值 :

server.host

"0"

elasticsearch.url

http://elasticsearch:9200

elasticsearch.username

elastic

elasticsearch.password

changeme

xpack.monitoring.ui.container.elasticsearch.enabled

true

这些配置项的默认值在 kibana.yml 中设置。可以通过 自定义 kibana.yml 或者 环境变量覆盖这些默认值。

标签:monitoring,XPACK,xpack,配置,kibana,ELASTICSEARCH,Kibana,elasticsearch,Docker
From: https://www.cnblogs.com/velloLei/p/18573901

相关文章

  • 【Nginx系列】Nginx配置优先级
    ......
  • ScanState 和 LoadState 是 Microsoft 提供的用户状态迁移工具(USMT)中的两个核心命令行
    常见迁移方案|MicrosoftLearn计划为大量计算机升级硬件和/或操作系统时,可以使用用户状态迁移工具UserStateMigrationTool(USMT)。USMT(UserStateMigrationTool)通过从源计算机捕获以下用户的项来管理最终用户数字标识的迁移:操作系统设置。应用程序设置。个人文件......
  • 云技术-docker
    声明!        学习视频来自B站up主**泷羽sec**有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连......
  • Docker
    1.原本靶场很大,直接在电脑上搭建占空间,docker可以理解为一个虚拟系统,可以在上面搭建不同靶场,也就是靶场搭建好了又不占地方。2.Docker用容器隔离靶场和环境3.镜像:相当于安装包容器:镜像运行起来叫容器4.安装gitclonehttps://gitee.com/yijingsec/LinuxEnvConfig.gitcdL......
  • Docker 实战:搭建本地 Registry 私有镜像仓库及批量导入脚本
    前言:在我之前的博客中,我分享了Harbor仓库搭建的详细操作步骤。然而,在实际的生产环境中,并非每个Docker环境都需要部署一个规模庞大的Harbor仓库。有时,一个轻量级的本地Registry私有镜像仓库会更为便捷。本文将介绍如何搭建一个本地Registry私有镜像仓库,并提供一个自动化......
  • 杰理-timer硬件定时器配置
    目录杰理定时器demo: 个人测试验证:杰理的定时器有硬件定时器和软件定时器软件定时器是基于systime线程提供的时基,可以参考下面这位博主的文章:【杰理AC696X】软件定时器介绍-CSDN博客今天主要说的是硬件定时器的配置。杰理定时器demo:timer模式demo//定时器voidtimer......
  • Ubuntu安装Docker及Docker-compose
    Ubuntu安装Docker及Docker-Compose安装Docker卸载服务器内存在的Dockersudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc更新软件包升级服务器的软件sudoapt-getupdatesudoapt-getupgrade安装Docker依赖sudoapt-getinstallca-certific......
  • Z2400017基于Java+mysql+SpringBoot+Vue实现的社区博客系统 源码 PPT 配置 文档
    社区博客系统1.项目概述2.系统功能3.技术栈及运行环境4.界面展示5.源码获取1.项目概述社区博客系统是一个基于SpringBoot和Vue.js构建的全栈Web应用程序,旨在为用户提供一个功能丰富、互动性强且易于管理的博客平台。该系统结合了现代Web开发中最先进的技术栈,确保了......
  • SpringBoot 如何解析配置文件中的list?
    1.情景展示在配置文件当中,我们是可以使用list来设置参数对应的参数值的(也就是:参数值可以是list)。YML文件如上图所示,在配置文件当中(如:Yml),我们是可以直接使用list。其格式就是:下划线➕空格,后面跟数组元素即可,一行就代表一个元素。properties文件如果是在properties文件......
  • Rocky配置NFS Server
    dnfinstallnfs-utilsrpcbind-ycat<<EOF>/etc/exports/var/ftp/virtual*(rw,sync,all_squash,anonuid=14,anongid=50)/var/ftp/pub*(rw,sync,all_squash,anonuid=14,anongid=50)EOF客户机地址可以是主机名、IP地址、网段地址,允许使用“*”、“?”通配符。“rw”......