Provisions a HSDP RabbitMQ server instance, including a Prometheus exporter endpoint. This is for use with the Thanos for custom metrics collection.
Important
This repository is managed as Philips Inner-source / Open-source. This repository is NOT endorsed or supported by HSSA&P or I&S Cloud Operations. You are expected to self-support or raise tickets on the Github project and NOT raise tickets in HSP ServiceNow.
TODO
Name | Version |
---|---|
terraform | >= 0.15.1 |
cloudfoundry | >= 0.14.2 |
hsdp | >= 0.17.0 |
Name | Version |
---|---|
cloudfoundry | >= 0.14.2 |
hsdp | >= 0.17.0 |
random | n/a |
No modules.
Name | Type |
---|---|
cloudfoundry_app.exporter | resource |
cloudfoundry_route.exporter | resource |
cloudfoundry_service_instance.rabbitmq | resource |
cloudfoundry_service_key.key | resource |
random_id.id | resource |
cloudfoundry_domain.apps_internal_domain | data source |
cloudfoundry_service.rabbitmq | data source |
hsdp_config.cf | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
cf_space_id | Cloudfoundry space id to provision resources in | string |
n/a | yes |
exporter_disk_quota | Exporter disk quota | number |
1024 |
no |
exporter_environment | Additional onfiguration for the exporter | map(any) |
{} |
no |
exporter_image | Image to use for RabbitMQ exporter | string |
"kbudde/rabbitmq-exporter:main" |
no |
exporter_memory | Exporter memory settings | number |
128 |
no |
name_postfix | The postfix string to append to the space, hostname, etc. Prevents namespace clashes | string |
"" |
no |
plan | Plan to use | string |
"rabbitmq-dev-standalone" |
no |
Name | Description |
---|---|
metrics_app_id | The metrics app ID |
metrics_host | The exporter metrics internal hostname |
metrics_port | The exporter metrics internal port |
service_id | The service id |
Please post your questions on the HSDP Slack #terraform
channel, or start a discussion
License is MIT