ceph-exporter: add support for launching the exporter daemon #89
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds support for optionally launching the
ceph-exporter
daemon in the Ceph environment setup. A new--exporter
command-line option is introduced to thevstart.sh
script (ceph/ceph#60623), allowing users to enable or disable the exporter daemon. The changes include:docker-compose.yml
:EXPORTER
with a default value of0
. The variable can be set to1
to enable the exporter.docker/ceph/rpm/Dockerfile
:ceph-exporter
in the Docker image by adding it to thednf install
command, ensuring that the exporter daemon is available in the container.docker/ceph/set-start-env.sh
:EXPORTER
flag. If set to1
, the--exporter
option is added to theVSTART_OPTIONS
, triggering the startup of the exporter daemon when the environment is initialized.docker/prometheus/ceph-exporter-targets.yml
(new file):ceph-exporter
targets for Prometheus scraping.docker/prometheus/prometheus.yml
:ceph-exporter
by adding a new job for the exporter and using theceph-exporter-targets.yml
file for the target configuration.