跳到主要内容

解决grafana-beyla始终未就绪问题

最后 更新

Grafana-Beyla 仅支持在5.8及以上内核运行,详见 Grafana-Beyla 官网说明:https://grafana.com/docs/beyla/latest/#requirements

Grafana-Beyla 在APO-OneAgent中主要用于监控go语言服务,如果您的操作系统内核不满足 Beyla 的运行条件,可以选择在daemonset/apo-one-agent中删除 Grafana-Beyla 相关配置,也可以配置安装时关闭 Beyla。

Helm Charts 部署 APO-OneAgent 关闭 Grafana-Beyla

配置apo-one-agent-values.yaml文件

# apoServerIP 为 APO-server 所在的 ClusterIP
global:
apoServerIP: x.x.x.x # FIXME

# APO-one-agent enabled标志位,默认为 false
odigos:
instrumentor:
# targetNamespace
# name:目标命名空间
# value:
# enabled: 注入现有的所有服务,但不注入后续新增应用
# enabledFuture: 注入现在以及后续的所有服务
# disabled: 不注入指定namespace下的服务,用于在instrument-all-namespace时忽略特定的Namespace
targetNamespace:
- name: default
value: enabledFuture
- name: default2
value: enabled
- name: default3
value: disabled
# instrument-all-namespace 是否注入所有namespace
# 等价于设置所有namespace的enabledFuture
# 但如果已经设置了ns或者workload的disabled将不会注入
instrumentAllNamespace: false
# force-instrument-all-namespace 是否强制注入所有namespace
# 和instrument-all-namespace类似,所有ns设置enabledFuture
# 并忽略所有disabled设置
forceInstrumentAllNamespace: false
grafanaBeyla:
enabled: false

执行 helm 更新(安装)命令。

helm upgrade --install apo apo/apo-one-agent -n apo -f apo-one-agent-values.yaml