全部产品
Search
文档中心

检索分析服务Elasticsearch版:Kibana FAQ

更新时间:May 22, 2023

本文汇总了使用阿里云Elasticsearch的Kibana控制台时的常见问题。

如何登录Kibana控制台,用户名和密码是什么?

登录Kibana控制台的具体操作,请参见登录Kibana控制台。Kibana控制台的用户名默认为elastic,密码为您创建阿里云Elasticsearch实例时设置的密码。如果忘记密码可以重置,重置密码的注意事项及具体操作,请参见重置实例访问密码

Kibana控制台的elastic账号的密码有什么作用?

说明

elastic账号是Elasticsearch服务的管理员账号,拥有集群管理的所有权限。

通过以下方式访问Elasticsearch实例时,需要使用elastic账号的密码校验权限:

  • 通过API及SDK访问实例。

  • 通过Kibana服务访问实例。

我可以在Kibana控制台中,访问公网中的服务吗(例如百度地图、高德地图等)?

不可以。在Kibana控制台只能访问专有网络内的服务。

如何在Kibana控制台中更好地管理权限?

  • 建议您在Kibana控制台中,创建新用户并分配角色权限,避免直接使用elastic账号(管理员账号)操作实例。具体操作,请参见通过Elasticsearch X-Pack角色管理实现用户权限管控

  • 建议您不要在搜索业务中使用elastic账号。因为elastic账号的密码泄露后,可能会导致您的集群存在安全风险。

  • 请谨慎变更elastic账号的密码。如果您在业务中使用elastic账号提供服务,重置密码后,业务将会因请求鉴权失败出现不可用的状态。

Kibana无法启动,登录时报错Kibana server is not ready yet,如何处理?

可能原因

解决方法

存在多个Kibana系统索引或者数据结构发生了变化

删除.kibana开头的相关索引,并通过控制台重启Kibana节点,或者重启Elasticsearch实例,重启操作请参见重启实例或节点

警告

删除.kibana索引后,会丢失Kibana中已创建的space、pattern等信息,需要通过快照方式恢复,具体操作请参见恢复.kibana_1索引

系统中没有.kibana*索引

通过GET _cluster/settings命令检查自动创建索引功能是否限制了系统索引的创建,如果没有限制,则重启Kibana;如果有限制,则开启系统索引创建功能。

Elasticsearch集群负载过高

需要进入集群监控进行排查。可能原因及解决方案如下:

  • 集群规格为1核2 GB:此规格已停售,建议尽快升配集群,具体操作请参见升配集群

  • 存在内存占比较大的无用索引:删除无用索引,特别是.monitor开头的监控索引,建议设置监控索引的保留天数,详细信息请参见配置Monitoring监控日志

Kibana负载问题

如果按照以上方法排查后,报错仍存在,则有可能是Kibana负载问题。您可以在控制台重启Kibana节点或升配Kibana节点规格,具体操作请参见重启实例或节点升配集群

重要

1核2 GB规格的Kibana节点不适用于生产环境,建议尽快升配。

使用Kibana时报错Maximum call stack size exceeded,如何处理?

  • 问题原因

    此报错表示实例状态异常,堆内存资源开销很高,堆内存不足导致Kibana请求访问超时。

  • 解决方案

    建议降低bulk批量写入大小或者升配集群

Kibana登录报错,需要登录进Kibana清除数据,怎么办?

您可以通过API访问实例,清除数据,具体操作请参见通过curl命令访问与管理阿里云Elasticsearch。例如您可以查询集群中所包含的所有索引,根据返回结果找到要删除的索引并清除。对应命令如下:

  • 查询集群中所包含的所有索引命令

    curl -u elastic:<yourEsPassword> -XGET 'http://es-cn-7pp2auqzk0023****.public.elasticsearch.aliyuncs.com:9200/_cat/indices?v'
  • 清除数据

    curl -u elastic:<yourEsPassword> -XDELETE 'http://es-cn-7pp2auqzk0023****.public.elasticsearch.aliyuncs.com:9200/<yourIndex>'

无法访问Kibana的Dev Tools,如何处理?

检查Kibana规格是否为1核2 GB。1核2 GB规格不稳定,只适合于测试场景,不适用于生产环境,建议尽快升配。具体操作请参见升配集群

如何在Kibana控制台中查看分片、索引信息?

  • 通过GET _nodes/stats命令查看索引信息。通过命令查看索引和分片信息

  • Monitoring页面下,查看某个节点下索引的分片情况(包括堆内存使用情况),如下图所示。查看分片信息

Kibana控制台中,通过elastic账号创建子账号时,提示You do not have permission to manage users,如何处理?

报错截图如下。报错截图

建议您按照以下方式进行排查:

  1. Kibana控制台上,执行GET _license命令查看证书是否过期。

  2. 通过GET /_cat/indices?v命令,查看集群中是否存在多个系统索引.security-*。如果存在,说明您进行过全量索引迁移或同步操作,删除低版本的.security-*索引即可。

Kibana支持安装自定义插件吗?

不支持。对于7.0以下版本的Kibana,只支持控制台中提供的默认插件,7.0及以上版本不支持任何插件。

Kibana哪些版本支持修改语言属性?

目前仅6.7.0及以上版本支持修改语言属性。Kibana控制台支持English和中文两种语言,通过修改Kibana语言配置,可以在Kibana控制台使用对应的语言查看。详细操作请参见配置Kibana语言

为什么7.16版本的Kibana私网域名解析出的IP地址不在我的VPC网络下?

为避免更换HTTPS证书导致Kibana重启,7.16版本及部分7.10版本的Kibana调整了部署架构,在Kibana服务上增加了7层代理服务,因此私网域名解析出的IP地址为7层代理服务的IP地址。此调整不影响Kibana的安全性及正常使用,并且已通过阿里云相关团队安全评审,请放心使用。

通过Kibana导出CSV格式的日志数据,可以设置数据量大小吗?

通过Kibana导出CSV文件,默认大小为10485760(10MB),超过会被截断。此设置是为了防止大型导出导致性能和存储问题,出于集群健康稳定考虑,目前已经不支持修改这个参数,建议您分批多次导出文件。

如何安装Kibana插件?

安装Kibana插件的前提条件、注意事项及具体操作步骤,请参见安装Kibana插件

Discover界面筛选使用的时间戳与Elasticsearch文档中存储的时间戳不相符,是什么原因?

Kibana的Discover界面中使用的时间戳(@timestamp)默认是UTC时间,而Elasticsearch文档中存储的时间戳是本地时间,因此,两个时间戳可能存在差异。解决方法:

- 针对新增数据:修改Kibana的时区设置,即在Kibana的Advanced Settings界面修改dateFormat:tz

- 针对存量数据:使用Reindex API重新索引之前存储的数据,并修改数据的时间戳。