自定义集成概述

自定义集成是一个预生产、未发布的功能,因此在功能演变过程中可能会出现重大变化。它不适用于生产环境。但可以在非生产环境中进行测试。

概述

自定义集成利用开放遥测(Open Telemetry)从各种来源收集和发送遥测数据(指标、跟踪、日志)到SUSE® Observability。通过使用 Open Telemetry,用户可以为其应用程序和服务植入检测代码,以获取性能、可靠性和运行状况的洞察。 在SUSE® Observability端,开放遥测映射处理传入的遥测数据,应用必要的转换,并将其映射到SUSE® Observability内的适当实体。使用 CLI 添加监视器指标绑定UI 展示可以定义,以在 UI 中呈现摄取的遥测数据,添加警报和可观测性。所有内容都被打包成一个堆栈包以供分发。

开发设置

自定义集成应针对SUSE® Observability平台的预生产部署进行开发。要获取预生产设置以开始开发自定义集成,有两个选项:

SaaS实例(推荐):

对于内部SUSE团队,我们建议向SUSE® Observability团队请求一个SaaS实例。这些实例已启用自定义集成,并且至少在每次新版本发布时会自动更新,在某些情况下会获得包含重要Bug 修复或实验性功能增量的预发布版本。 通过专用渠道与我们联系(待公布)。

自托管:

您可以通过在使用helm安装时设置一些功能标志,在自己的自托管SUSE® Observability安装中启用自定义集成:

  1. 生成`custom_integrations_values.yaml`。本指南假设您将其保存在`$VALUES_DIR`中。

    $VALUES_DIR/custom_integrations_values.yaml
    global:
      features:
        experimentalStackpacks: true
  2. 使用生成的值和SUSE® Observability部署 helm 图表`.$VALUES_DIR/custom_integrations_values.yaml`

    helm_deploy.sh
    helm upgrade --install \
        --namespace suse-observability \
        --create-namespace \
        --values $VALUES_DIR/suse-observability-values/templates/baseConfig_values.yaml \
        --values $VALUES_DIR/suse-observability-values/templates/sizing_values.yaml \
        --values $VALUES_DIR/suse-observability-values/templates/affinity_values.yaml \
        --values $VALUES_DIR/custom_integrations_values.yaml \
        suse-observability \
        suse-observability/suse-observability