本文汇总了使用阿里云Elasticsearch的Kibana控制台时的常见问题。
如何登录Kibana控制台,用户名和密码是什么?
登录Kibana控制台的具体操作,请参见登录Kibana控制台。Kibana控制台的用户名默认为elastic,密码为您创建阿里云Elasticsearch实例时设置的密码。如果忘记密码可以重置,重置密码的注意事项及具体操作,请参见重置实例访问密码。
Kibana控制台的elastic账号的密码有什么作用?
elastic账号是Elasticsearch服务的管理员账号,拥有集群管理的所有权限。
通过以下方式访问Elasticsearch实例时,需要使用elastic账号的密码校验权限:
通过API及SDK访问实例。
通过Kibana服务访问实例。
Kibana的修改配置按钮是灰色的,无法修改Kibana的白名单。
ES实例没有处于正常状态时,Kibana的修改配置按钮可能是灰色的。请等待实例状态变为正常,或检查实例状态不正常的原因。
我可以在Kibana控制台中,访问公网中的服务吗(例如百度地图、高德地图等)?
不可以。不支持通过Kibana控制台访问公网中的服务(例如百度地图、高德地图等),只能访问专有网络中的服务。配置Kibana公网白名单的作用是通过公网访问Kibana服务。
如何在Kibana控制台中更好地管理权限?
建议您在Kibana控制台中,创建新用户并分配角色权限,避免直接使用elastic账号(管理员账号)操作实例。具体操作,请参见通过Elasticsearch X-Pack角色管理实现用户权限管控。
建议您不要在搜索业务中使用elastic账号。因为elastic账号的密码泄露后,可能会导致您的集群存在安全风险。
请谨慎变更elastic账号的密码。如果您在业务中使用elastic账号提供服务,重置密码后,业务将会因请求鉴权失败出现不可用的状态。
Kibana无法启动,登录时报错Kibana server is not ready yet,如何处理?
可能原因 | 解决方法 |
存在多个Kibana系统索引或者数据结构发生了变化 | 删除 警告 删除 |
系统中没有 | 通过 |
Elasticsearch集群负载过高 | 需要进入集群监控进行排查。可能原因及解决方案如下:
|
Kibana负载问题 | 如果按照以上方法排查后,报错仍存在,则有可能是Kibana负载问题。您可以在控制台重启Kibana节点或升配Kibana节点规格,具体操作请参见重启实例或节点和升配集群。 重要 1核2 GB规格的Kibana节点不适用于生产环境,建议尽快升配。 |
使用Kibana时报错Maximum call stack size exceeded,如何处理?
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,如何处理?
报错截图如下。
建议您按照以下方式进行排查:
Kibana控制台上,执行
GET _license
命令查看证书是否过期。通过
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重新索引之前存储的数据,并修改数据的时间戳。
执行某个操作后,突然无法访问kibana了 ,但ES还能访问。
重启Kibana节点,在ES实例基本信息页面的节点可视化区域,鼠标放在Kibana节点的状态灯上,单击重启。