11.5. 使用 eBPF 代理警报
通过增加 FlowCollector 自定义资源中的 spec.agent.ebpf.cacheMax Flows 报警,该警报在 eBPF 代理 hashmap 已满时发生。
Flows 值,解析 NetObservAgent
在触发容量限制器时,也会触发警报 NetObservAgentFlowsDropped。如果您看到此警报,请考虑增加 FlowCollector 中的 cacheMaxFlows,如下例所示。
注意
增加 cacheMaxFlows 可能会增加 eBPF 代理的内存用量。
流程
-
在 Web 控制台中,进入到 Operators
Installed Operators。 - 在 Network Observability Operator 的 Provided APIs 标题下,选择 Flow Collector。
- 选择 集群,然后选择 YAML 选项卡。
-
增加
spec.agent.ebpf.cacheMaxFlows值,如以下 YAML 示例所示:
apiVersion: flows.netobserv.io/v1beta2
kind: FlowCollector
metadata:
name: cluster
spec:
namespace: netobserv
deploymentModel: Direct
agent:
type: eBPF
ebpf:
cacheMaxFlows: 200000
- 1
- 将
cacheMaxFlows从发出NetObservAgentFlowsDropped警报时的值增加到一个更高的值。