使用 Helm 在 Kubernetes 中为 Asserts 设置 Beyla 网络指标
Asserts 与 Beyla 配合使用,需要 Beyla 网络指标。了解如何在 Kubernetes 中使用 Helm 设置 Beyla 网络指标,以便将遥测数据导出到 Asserts。
要了解有关 Beyla 网络指标的更多信息,请查阅网络文档。
先决条件
在安装 Beyla 网络指标并将遥测数据导出到 Asserts 之前,您需要
- 一个免费的 Grafana Cloud 账户。
- Kubernetes 集群的访问权限,足以创建具有特权的组件。
您只需几分钟即可注册一个永久免费的 Grafana Cloud 账户,并开始发送遥测数据并监控您的基础设施和应用。
有两种配置选项可以收集指标并发送到 Grafana Cloud for Asserts。第一种是通过 Kubernetes 监控,或者使用 OpenTelemetry Collector。
用于 Kubernetes 监控的配置
如果您使用 Kubernetes 监控和 Helm chart 来抓取指标,请创建一个包含以下配置的 values.yml
文件
preset: network
podAnnotations:
k8s.grafana.com/scrape: true
k8s.grafana.com/job: beyla-network
k8s.grafana.com/metrics.portName: metrics
用于 OpenTelemetry Collector 的配置
如果您使用 OpenTelemetry Collector 来收集指标(无论是 Grafana Alloy 还是上游的 Collector),请创建一个包含以下配置的 values.yml
文件
preset: network
env:
OTEL_EXPORTER_OTLP_ENDPOINT: your-otlp-endpoint:4318
为 Asserts 安装并运行 Beyla 网络指标
运行以下 helm
命令添加 grafana
仓库,并使用您的网络指标配置安装并运行 beyla
helm repo add grafana https://grafana.github.io/helm-charts
helm install beyla --create-namespace -n beyla -f values.yaml grafana/beyla
在 Asserts 中观察您的服务
最后,导航到Grafana Cloud 中的 Asserts 并查看您已插桩的服务。