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 | { } |