Outcold Solutions - Monitoring Kubernetes, OpenShift and Docker in Splunk

Monitoring OpenShift

Security

Collector

Image

Starting from version 5.2, we build our docker.io image from scratch (0 size image). The collectord image contains a binary (collectord), the set of root certificates, and a timezone database. Our collectord is a statically compiled binary. We use the Go language to produce this binary. We do not use a dynamic runtime. Our binary can only do what we programmed it to do.

Alternatively, we provide a certified image hosted on the Red Hat registry. This image is based on a RHEL image. We keep it up to date and track vulnerabilities in the base image.

Container configuration

To be able to collect logs and metrics from the cluster, the collectord needs to have access to the host filesystem. Because of that, our container requires privileged access. Collectord treats the host as read-only; the only information it writes to the host is the acknowledgement information in the form of a database. By default, it writes it under /var/lib/collectorforopenshift, and if a volume database is requested, it writes it in the volume root.

If you don’t use the volume database, you can change the permissions for the host filesystem to read-only, but you need to provide write access to the Collectord primary database directory (data folder).

Collectord also requires read-only access to the API Server. We limit the access to the API Server with RBAC to be able to read data from the API Server.

Using secrets to manage configurations

Please follow our instructions to learn how to use secrets to manage Token and License Key.

Internet access

The default license requires internet access for license verification. We can offer a license that does not require internet access.

The collectord forwards telemetry to our license server. You can turn off telemetry with our configuration.

Connection to Splunk HTTP Event Collector

We recommend using SSL for the connection to Splunk HEC. Please follow our manual on how to configure a secure SSL connection between the collectord and Splunk HEC.


About Outcold Solutions

Outcold Solutions provides solutions for monitoring Kubernetes, OpenShift and Docker clusters in Splunk Enterprise and Splunk Cloud. We offer certified Splunk applications, which give you insights across all container environments. We are helping businesses reduce complexity related to logging and monitoring by providing easy-to-use and easy-to-deploy solutions for Linux and Windows containers. We deliver applications, which help developers monitor their applications and help operators keep their clusters healthy. With the power of Splunk Enterprise and Splunk Cloud, we offer one solution to help you keep all the metrics and logs in one place, allowing you to quickly address complex questions on container performance.