The following properties start and configure the VoltDB Prometheus agent, used for reporting metrics to the Prometheus server.
Table A.6. Options Starting with metrics...
| Parameter | Description | Default |
|---|---|---|
| .enabled | Create VoltDB metrics exporter agent to manage clusters | false |
| .image.registry | Image registry | docker.io |
| .image.repository | Image repository | voltdb/voltdb-prometheus |
| .image.tag | Image tag | latest |
| .image.pullPolicy | Image pull policy | Always |
| .manageSecrets | Variable names for existing metric secrets | |
| .user | Metric service user id used to access VoltDB. This value and the password value must exist in VoltDB. Superseded by credSecretName when provided. Required when security is enabled in VoltDB. | "" |
| .password | Metric service password used to access VoltDB. Superseded by credSecretName when provided. Required when security is enabled in VoltDB. | "" |
| .ssl | SSL configuration settings for metrics. | |
| .manageSecrets.credSecretName | Variable name for the secret containing metric username and password. This overrides user and password values below. | |
| .ssl.enabled | Enable SSL for metrics | |
| .ssl.keystore.password | Password for the keystore file | |
| .ssl.keystore.file | Contents of the keystore file | |
| .ssl.truststore.password | Password for the trust store file | |
| .ssl.truststore.file | Contents of the trust store file | |
| .port | VoltDB API port, uses 21211 if not specified | "" |
| .stats | Comma-separated list of stats to collect from the VoltDB database | "" |
| .skipstats | Stats to ignore when collecting all stats, cannot be used in conjunction with stats | "" |
| .delta | If 'true', collects 'delta' stats where available, rather than cumulative stats | "" |
| .resources | CPU/Memory resource requests/limits | { } |