rpk generate prometheus-config

Generate the Prometheus configuration to scrape Redpanda nodes. This command’s output should be added to the scrape_configs array in your Prometheus instance’s YAML config file.

If --seed-addr is passed, it will be used to discover the rest of the cluster hosts via Redpanda’s Kafka API. If --node-addrs is passed, they will be used directly. Otherwise, rpk generate prometheus-conf will read the Redpanda config file and use the node IP configured there. --config may be passed to specify an arbitrary config file.

You can include tls_config to the job by using the flags --ca-file, --cert-file and --key-file.

Usage

rpk generate prometheus-config [flags]

Flags

Value Type Description

--ca-file

string

CA certificate used to sign node_exporter certificate.

--cert-file

string

Cert file presented to node_exporter to authenticate Prometheus as a client.

--config

string

The path to the Redpanda config file.

-h, --help

-

Help for prometheus-config.

--internal-metrics

-

Include scrape config for internal metrics /metrics

--key-file

string

Key file presented to node_exporter to authenticate Prometheus as a client.

--node-addrs

strings

A comma-delimited list of the addresses (<host>:<port>) of all the Redpanda nodes in a cluster. The port must be the one configured for the nodes' admin API (9644 by default).

--seed-addr

string

The URL of a Redpanda node with which to discover the rest.

-v, --verbose

-

Enable verbose logging (default false).