sysflowtelemetry/oc-operator

By sysflowtelemetry

Updated over 2 years ago

SysFlow OpenShift operator image

Image

10K+

Docker Cloud Build StatusDocker PullsGitHub tag (latest by date)Documentation StatusGitHub

Supported tags and respective Dockerfile links

Quick reference

What is SysFlow?

The SysFlow Telemetry Pipeline is a framework for monitoring cloud workloads and for creating performance and security analytics. The goal of this project is to build all the plumbing required for system telemetry so that users can focus on writing and sharing analytics on a scalable, common open-source platform. The backbone of the telemetry pipeline is a new data format called SysFlow, which lifts raw system event information into an abstraction that describes process behaviors, and their relationships with containers, files, and network. This object-relational format is highly compact, yet it provides broad visibility into container clouds. We have also built several APIs that allow users to process SysFlow with their favorite toolkits. Learn more about SysFlow in the SysFlow specification document.

About This Image

This image is the Red Hat OpenShift (OC) Operator for deploying both the SysFlow exporter and collector as pods on openshift platforms.

How to use this image

Providing S3 config with environment variables, run deployAll:

S3_ACCESS_KEY_ID=<your_acs_key> S3_SECRET_ACCESS_KEY=<your_sec_key> S3_HOSTNAME=<e.g. s3.us-south.cloud-object-storage.appdomain.cloud> S3_SYSFLOW_BUCKET=<e.g. sf-monitoring> ./deployAll

For more details deploying the operator, please see the documentation here

Running on RedHat OpenShift(OC) 4.6 Platform

If you want to run on RedHat OpenShift 4.6, since RedHat has removed the kernel-devel package from the 4.6 RHCOS installations, you have to add the following machine config to let RHCOS install the kernel-devel package.

The worker node machine config

apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
  labels:
    machineconfiguration.openshift.io/role: worker
  name: worker-extensions
spec:
  extensions:
    - kernel-devel

The master node machine config

apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
  labels:
    machineconfiguration.openshift.io/role: master
  name: master-extensions
spec:
  extensions:
    - kernel-devel

License

View license information for the software contained in this image.

As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

Docker Pull Command

docker pull sysflowtelemetry/oc-operator