5.6. Service Telemetry Framework 中的可观察性策略


Service Telemetry Framework (STF)不包括存储后端和警报工具。STF 使用社区操作员来部署 Prometheus、Alertmanager、Grafana 和 Elasticsearch。STF 向这些社区操作器发出请求,以创建配置的每个应用程序的实例,以用于 STF。

您可以使用自己的应用程序或其他兼容应用程序提取指标智能网关以提供给您自己的 Prometheus 兼容系统以进行遥测存储,而不是让 Service Telemetry Operator 创建自定义资源请求。如果将 observabilityStrategy 设置为 none,则不会部署存储后端,因此 STF 不需要持久性存储。

5.6.1. 配置另一个可观察策略

要将 STF 配置为跳过存储、视觉化和警报后端的部署,请在 ServiceTelemetry spec 中添加 observabilityStrategy: none。在这个模式中,仅部署了 AMQ Interconnect 路由器和指标智能网关,而且您必须配置一个外部 Prometheus 兼容系统,以从 STF 智能网关收集指标。

注意

目前,只有将 observabilityStrategy 设置为 none 时才支持指标。事件智能网关不会被部署。

流程

  1. spec 参数中,使用属性 observabilityStrategy: none 创建一个 ServiceTelemetry 对象。清单显示 STF 的默认部署,适合使用所有指标收集器类型从单一云接收遥测。

    $ oc apply -f - <<EOF
    apiVersion: infra.watch/v1beta1
    kind: ServiceTelemetry
    metadata:
      name: default
      namespace: service-telemetry
    spec:
      observabilityStrategy: none
    EOF
    Copy to Clipboard Toggle word wrap
  2. 删除由社区操作器管理的对象的左侧

    $ for o in alertmanager/default prometheus/default elasticsearch/elasticsearch grafana/default; do oc delete $o; done
    Copy to Clipboard Toggle word wrap
  3. 要验证所有工作负载是否都正常运行,请查看 pod 和每个 pod 的状态:

    $ oc get pods
    NAME                                                      READY   STATUS    RESTARTS   AGE
    default-cloud1-ceil-meter-smartgateway-59c845d65b-gzhcs   3/3     Running   0          132m
    default-cloud1-coll-meter-smartgateway-75bbd948b9-d5phm   3/3     Running   0          132m
    default-cloud1-sens-meter-smartgateway-7fdbb57b6d-dh2g9   3/3     Running   0          132m
    default-interconnect-668d5bbcd6-57b2l                     1/1     Running   0          132m
    interconnect-operator-b8f5bb647-tlp5t                     1/1     Running   0          47h
    service-telemetry-operator-566b9dd695-wkvjq               1/1     Running   0          156m
    smart-gateway-operator-58d77dcf7-6xsq7                    1/1     Running   0          47h
    Copy to Clipboard Toggle word wrap

其他资源

有关配置额外云或更改支持的收集器集合的更多信息,请参阅 第 4.3.2 节 “部署智能网关”

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat