Bug 2141683 - [RHOSP 18.0] Remove sensubility from distribution
Summary: [RHOSP 18.0] Remove sensubility from distribution
Keywords:
Status: ON_DEV
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: collectd-sensubility
Version: 18.0 (Zed)
Hardware: Unspecified
OS: Unspecified
medium
high
Target Milestone: ga
: 18.0
Assignee: Martin Magr
QA Contact: Leonid Natapov
mgeary
URL:
Whiteboard:
Depends On: 2136445
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-11-10 13:24 UTC by Martin Magr
Modified: 2023-08-17 08:41 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Removed functionality
Doc Text:
Sensubility has been removed from Red Hat OpenStack Platform. It was used as part of the OpsTools tooling system for interfacing with Sensu, which has been replaced by Service Telemetry Framework (STF). Since RHOSP 13 sensubility has been used as an interface to allow service health checks to be transported to STF. We have removed the sensubility interface which is not necessary for health check telemetry transport, and is now replaced with a simpler interface via collectd-exec plugin, allowing data to flow through existing telemetry transport interfaces. From an administrators perspective, the only change is to the labels exposed in the `collectd_container_health_status_bool`, with the `instance_type` label changing value from `healthy` to `base`. The metric value itself continues to be expressed as boolean with values 0 (unhealthy) or 1 (healthy).
Clone Of: 2136445
Environment:
Last Closed:
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-20101 0 None None None 2022-11-10 13:29:02 UTC

Description Martin Magr 2022-11-10 13:24:16 UTC
Sensubility is getting deprecated in 17.1 and the only functionality it handled will be handled by collectd-exec. For this reason we need to remove collectd-sensubility from distribution and from Director deployments and it does not have any use for us.

For this to happen we will need to:
1. update tripleo-heat-templates/container_config_scripts/monitoring/collectd_check_health.py to follow collectd's plain text communication protocol
2. remove sensubility deployment logic from puppet-tripleo
3. remove sensubility related parameters and logic from tripleo-heat-templates/deployment/metrics/collectd-container-puppet.yaml, but the the logic creating podman socket as this will still be needed for collectd_check_health.py
4. remove collectd-sensubility package from distribution (eg. overcloud image)


Note You need to log in before you can comment on or make changes to this bug.