为什么 Kibana 状态为红色?

目录

为什么 Kibana 状态为红色?

如何修复 Elasticsearch 的红色状态?

为什么我的索引是红色的?

我如何知道 Kibana 是否已关闭?

你如何重置 Elasticsearch?

如何关闭 Elasticsearch 集群?

如何清除我的 ES 缓存?

你如何刷新 Elasticsearch?

如何删除所有 Elasticsearch 数据?

如何重新启动 AWS Elasticsearch?

什么是 JVM 内存压力?

为什么 Elasticsearch 使用这么多内存?

什么是 Elasticsearch JVM?

什么是 Elasticsearch 垃圾回收?

如何找到我的 Elasticsearch 堆大小?

什么是堆百分比?

什么是弹性堆?

如何设置 Elasticsearch 堆大小?

Elasticsearch 是 Inmemory 吗?


为什么 Kibana 状态为红色?

简短的介绍。当所有运行状况检查通过 Elasticsearch 集群的每个节点时,Kibana 会显示绿色状态。如果健康检查失败,则 Kibana 进入红色状态。当 Amazon ES 处于红色集群状态时,Kibana 也会显示红色状态。

如何修复 Elasticsearch 的红色状态?

如果没有足够的磁盘空间,您的 Elasticsearch 集群可能会进入红色或黄色的健康状态……要解决您的磁盘空间问题,请考虑以下方法:

  1. 删除任何不需要的索引。
  2. 扩大 EBS 卷。
  3. 添加更多数据节点。

为什么我的索引是红色的?

红色 — 一个或多个索引缺少主分片并且不起作用,即它无法索引、搜索或提供数据。请注意,这是基于每个分片的,因此即使有 50 个分片,也只需一个死机就能将索引和集群变为红色。

我如何知道 Kibana 是否已关闭?

检查 Kibana 状态编辑您可以通过导航到 localhost:5601/status 来访问 Kibana 服务器的状态页面。状态页面显示有关服务器资源使用情况的信息并列出已安装的插件。

你如何重置 Elasticsearch?

在滚动重启的情况下关闭单个节点。

  1. 如果您使用 systemd 运行 Elasticsearch:sudo systemctl stop elasticsearch。服务。
  2. 如果您使用 SysV init 运行 Elasticsearch:sudo -i service elasticsearch stop。
  3. 如果您将 Elasticsearch 作为守护进程运行:kill $(cat pid)

如何关闭 Elasticsearch 集群?

更新了答案。

  1. 在您的终端(基本上是开发模式)中,只需键入“Ctrl-C”
  2. 如果您将其作为守护进程 ( -d ) 启动,则查找 PID 并终止该进程:SIGTERM 将彻底关闭 Elasticsearch ( kill -15 PID )
  3. 如果作为服务运行,请运行 service elasticsearch stop 之类的东西:

如何清除我的 ES 缓存?

在 Chrome 中

  1. 在您的计算机上,打开 Chrome。
  2. 点击右上角的更多。
  3. 单击更多工具。清除浏览数据。
  4. 在顶部,选择一个时间范围。要删除所有内容,请选择所有时间。
  5. 选中“Cookie 和其他网站数据”和“缓存的图像和文件”旁边的复选框。
  6. 单击清除数据。

你如何刷新 Elasticsearch?

示例编辑

  1. 刷新特定的数据流或索引编辑。发布 /my-index-000001/_flush。在控制台中复制为 curlView。
  2. 刷新几个数据流和索引编辑。发布 /my-index-000001,my-index-000002/_flush。在控制台中复制为 curlView。
  3. 刷新 clusteredit 中的所有数据流和索引。发布 /_flush。在控制台中复制为 curlView。

如何删除所有 Elasticsearch 数据?

在该答案的第一个版本中,我参考了 elasticsearch 1.6 版的文档……这是三种方式:

  1. curl -XDELETE 本地主机:9200/index_name。
  2. curl -XDELETE localhost:9200/index_name/doc-type。
  3. curl -XDELETE localhost:9200/index_name/doc-type/documentId。

如何重新启动 AWS Elasticsearch?

要重启 AWS Elasticsearch 集群,唯一的方法是记录支持票,他们会为您安排重启。你不能自己做。

什么是 JVM 内存压力?

JVM 内存压力指定集群节点中 Java 堆的百分比。如果 JVM 内存压力在 30 分钟内超过 92%,则 Amazon ES 会阻止所有写入操作。如果 JVM 内存压力达到 100%,则 Amazon ES JVM 配置为退出并最终在 OutOfMemory (OOM) 上重新启动。

为什么 Elasticsearch 使用这么多内存?

Elasticsearch 过程非常占用内存。Elasticsearch 使用 JVM(Java 虚拟机),节点上接近 50% 的可用内存应该分配给 JVM。JVM 机器使用内存是因为 Lucene 进程需要知道在磁盘上的何处查找索引值。

什么是 Elasticsearch JVM?

除了更详细的集群性能指标外,Elasticsearch 服务控制台还包括集群中每个节点的 JVM 内存压力指示器。该指标可以帮助您确定何时需要升级到更大的集群。

什么是 Elasticsearch 垃圾回收?

Elasticsearch 主要使用了 Java 的两种不同的垃圾收集器:Concurrent Mark Sweep (CMS) Collector 和 Garbage-First (G1) Garbage Collector。使用 8 到 13(包括)之间的任何 JDK 版本时,使用的默认 GC 是 Concurrent Mark Sweep GC;使用 JDK 14 或更高版本时,G1 GC 中使用的默认 GC。

如何找到我的 Elasticsearch 堆大小?

3 个答案

  1. 使用 Process Explorer,并将鼠标悬停在 java.exe 的进程名称上(由 elasticsearch.exe 启动)。确保您已从“文件”菜单中选择“显示所有进程的详细信息”。
  2. 从提升的命令提示符运行以下命令:WMIC PATH win32_process WHERE “caption='java.exe'” GET Commandline。

什么是堆百分比?

显示应用程序服务器正在使用的堆空间百分比。已用堆空间百分比是 JVM 运行时当前使用的内存除以 JVM 运行时可用的最大堆大小:(UsedMemory/maxMemory) * 100。

什么是弹性堆?

堆大小是分配给 Elasticsearch 节点的 Java 虚拟机的 RAM 量。作为一般规则,您应该将 -Xms 和 -Xmx 设置为相同的值,这应该是总可用 RAM 的 50%,最大(大约)31GB。

如何设置 Elasticsearch 堆大小?

按照以下步骤更改堆大小:

  1. 编辑 $EGO_CONFDIR/../../integration/elk/conf/elk。
  2. 找到并更改 ES_HEAP_SIZE 环境变量,默认设置为 4 GB。
  3. 保存您的更改。
  4. 重启elk-elasticsearch服务:egosh service stop elk-elasticsearch egosh service start elk-elasticsearch。

Elasticsearch 是 Inmemory 吗?

Elasticsearch 默认使用文件系统存储。这就是从 Elasticsearch 2.x 开始移除内存存储选项的原因。但是,如果您深入挖掘并谈论读取,Elasticsearch 依赖于 Lucene,它利用文件系统缓存来更快地搜索。

条件许可的可以看原文,链接如下

原文链接:Why Kibana status is red? – QuickAdviser

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值