菜单
文档面包屑箭头 Beyla面包屑箭头 网络面包屑箭头 设置 Asserts 网络
Grafana Cloud

使用 Helm 在 Kubernetes 中为 Asserts 设置 Beyla 网络指标

Asserts 与 Beyla 配合使用,需要 Beyla 网络指标。了解如何在 Kubernetes 中使用 Helm 设置 Beyla 网络指标,以便将遥测数据导出到 Asserts。

要了解有关 Beyla 网络指标的更多信息,请查阅网络文档。

先决条件

在安装 Beyla 网络指标并将遥测数据导出到 Asserts 之前,您需要

  1. 一个免费的 Grafana Cloud 账户。
  2. Kubernetes 集群的访问权限,足以创建具有特权的组件。

您只需几分钟即可注册一个永久免费的 Grafana Cloud 账户,并开始发送遥测数据并监控您的基础设施和应用。

有两种配置选项可以收集指标并发送到 Grafana Cloud for Asserts。第一种是通过 Kubernetes 监控,或者使用 OpenTelemetry Collector。

用于 Kubernetes 监控的配置

如果您使用 Kubernetes 监控和 Helm chart 来抓取指标,请创建一个包含以下配置的 values.yml 文件

yaml
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 文件

sh
preset: network

env:
  OTEL_EXPORTER_OTLP_ENDPOINT: your-otlp-endpoint:4318

为 Asserts 安装并运行 Beyla 网络指标

运行以下 helm 命令添加 grafana 仓库,并使用您的网络指标配置安装并运行 beyla

sh
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 并查看您已插桩的服务。