Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Sample Sources and Sinks Configuration

Use the information provided in this topic to view sample source and corresponding sink configuration.

According to the scope and format, all sources can be categorized in the following ways:

  • cluster or node—Specifies whether the scope of the collected data is cluster level or node level.

  • metric or log—Specifies the format of the observability data that is collected.

Supported Node Sources

Routing Director supports the following node log and metric sources.

Syslog

Collect system logs from all primary and worker nodes within the Routing Director cluster.

Category: node, log

Sample source configuration:

Sample sink configuration:

Docker Log

Collect logs from all the docker containers in the primary and worker nodes within the Routing Director Kubernetes cluster.

Category: node, log

Sample source configuration:

Sample sink configuration:

Note:

An implicit transform audit-parser is used internally and is required for this source. The source ID must be audit and the input field for the corresponding sink must be audit-parser.

Paragon Shell cMGD Log

Collect the cMGD log from Paragon Shell.

Category: node, log

Sample source configuration:

Sample sink configuration:

Host Metric

Collect host resource usage from the Routing Director cluster nodes.

Category: node, metric

Sample source configuration:

Sample sink configuration:

Note:

An implicit transform add-hostname is used internally to add the hostname field to the processed data. The source ID must be host and the input field for the corresponding sink must be add-hostname.

Supported Cluster Sources

Routing Director supports the following cluster log and metric sources.

Kubernetes Log

Collect logs from all Kubernetes pods.

Category: cluster, log

Sample source configuration:

Sample sink configuration:

Audit Log

Collect logs from the Routing Director audit log.

Category: cluster, log

Sample source configuration:

Sample sink configuration:

Kube State Metric

Collect Kubernetes resource usage from kube-state-metric.

Category: cluster, metric

Sample source configuration:

Sample sink configuration:

Note:

An implicit transform add-hostname is used internally to add the hostname field to the processed data. The source ID must be ksm and the input field for the corresponding sink must be add-hostname.

Kubernetes Container Metric

Collect container resource usage of Kubernetes pods in the Routing Director cluster.

Category: cluster, metric

Sample source configuration:

Sample sink configuration:

Supported Sinks

All sinks can also be categorized in the following way as log or metric to identify the format of the observability data that the sink accepts.

A data sink can accept input only from log sources and a metric sink can accept input only from metric sources.

Routing Director supports the following cluster log and metric sinks.

Elasticsearch

Send data to a destination that supports the Elasticsearch format.

Category: log

The available options are:

Prometheus Remote Write

Deliver metric data to a Prometheus remote write endpoint.

Category: metric

The available options are:

For more information, see https://prometheus.io/docs/practices/remote_write/.

Default Sources and Sinks

When the Routing Director cluster is installed for the first time, the following three sources are automatically created:

  • Kube State Metric—ksm

  • Host—host

  • Audit log—audit

You can modify the configuration for each default source but the source must not be removed.

You must set up and configure your own sinks on your own network which the Routing Director cluster can access.