1.18. 使用 Telemetry 服务


使用 Telemetry 意味着应该禁用 Telemetry 服务的现有 OpenStackControlPlane CR 补丁,以使用源环境提供的配置参数启动该服务。

本指南还假设:

  1. TripleO 环境(源云)在一个端运行;
  2. SNO / CodeReadyContainers 在另一端运行。

1.18.1. 先决条件

  • 以前的 Adoption 步骤已完成。应已经采用 MariaDB、Keystone 和 EDPM。

1.18.2. 流程 - Telemetry 采用

修补 OpenStackControlPlane 以部署 Ceilometer 服务:

cat << EOF > ceilometer_patch.yaml
spec:
  ceilometer:
    enabled: true
    template:
      customServiceConfig: |
        [DEFAULT]
        debug=true
      secret: osp-secret
EOF
Copy to Clipboard Toggle word wrap

修补 OpenStackControlPlane 以部署 Ceilometer 服务:

oc patch openstackcontrolplane openstack --type=merge --patch-file ceilometer_patch.yaml
Copy to Clipboard Toggle word wrap

1.18.3. post-checks

1.18.3.1. 检查生成的 Ceilometer 容器集

CEILOMETETR_POD=`oc get pods -l service=ceilometer | tail -n 1 | cut -f 1 -d' '`
oc exec -t $CEILOMETETR_POD -c ceilometer-central-agent -- cat /etc/ceilometer/ceilometer.conf
Copy to Clipboard Toggle word wrap
podman ps | grep ceilometer-ipmi
Copy to Clipboard Toggle word wrap

1.18.3.3. 检查已启用的 pollsters

oc get secret ceilometer-config-data -o jsonpath="{.data['polling\.yaml']}"  | base64 -d
Copy to Clipboard Toggle word wrap

1.18.3.4. 根据要求启用 pollsters

cat << EOF > polling.yaml
---
sources:
    - name: pollsters
      interval: 300
      meters:
        - volume.size
        - image.size
        - cpu
        - memory
EOF

oc patch secret ceilometer-config-data  --patch="{\"data\": { \"polling.yaml\": \"$(base64 -w0 polling.yaml)\"}}"
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat