为什么“活动分片百分比”有时小于 100?
8829
Created On 02/07/24 03:14 AM - Last Modified 05/07/24 14:02 PM
Question
为什么“活动分片百分比”有时小于 100?
Environment
- 全景配置为“全景模式”或“记录器”模式
- PAN-OS 9.1 或更高版本
- 已启用 Elasticsearch
Answer
- 可以使用“show log-collector-es-cluster health”命令检查“活动分片百分比作为数字”。
- “active_shards_percent_as_number”表示 ES 集群中当前处于活动状态的分片的百分比。
- 如果某些分片处于“未分配”或 “正在初始化”状态,则此值将小于 100%,如下面的输出所示。
> show log-collector-es-cluster health
"cluster_name" : "__pan_cluster__",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 2,
"number_of_data_nodes" : 2,
"active_primary_shards" : 825,
"active_shards" : 1441,
"relocating_shards" : 0,
"initializing_shards" : 32,
"unassigned_shards" : 169,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 87.75883069427528
- initializing_shards : 32 > 这是正在主动初始化的分片数。
- Unassigned_shards:169 > 这是尚未分配的分片数
- 在理想状态下,“initializing_shards”和“Unassigned_shards”都应该为零,“active_shards_percent_as_number”都应该是 100%,但在某些情况下,即使这个值不是 100%,Elasticsearch 仍然可以毫无问题地工作。
Additional Information
一种情况可能是“未分配的分片”是副本分片,并且未启用冗余。
在这种情况下,副本分片无法分配给其对等日志收集器,因此除非手动删除,否则它们将保持未分配状态。