govindkailas / wavefront-collector-for-kubernetes

Monitoring Kubernetes Clusters using Wavefront

Home Page:https://www.wavefront.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wavefront Collector for Kubernetes

build status Go Report Card Docker Pulls

Wavefront is a high-performance streaming analytics platform for monitoring and optimizing your environment and applications.

The Wavefront Collector for Kubernetes is an agent that runs as a DaemonSet on each node within a Kubernetes cluster. It collects metrics and events about the cluster and sends them to the Wavefront SaaS service.

Features

  • Collects real-time data from all layers of a Kubernetes environment
  • Multiple sources of metrics providing comprehensive insight:
  • Auto discovery of pods and services based on annotation and configuration
  • Daemonset mode for high scalability with leader election for monitoring cluster level resources
  • Rich filtering support
  • Auto reload of configuration changes
  • Internal metrics for tracking the collector health and configuration

Installation

Refer to the installation instructions.

Configuration

The installation instructions use a default configuration suitable for most use cases. Refer to the documentation for details on all the configuration options.

Building

Build using make and the provided Makefile.

Commonly used make options include:

  • fmt to go fmt all your code
  • tests to run all the unit tests
  • build that creates a local executable
  • container that uses a docker container to build for consistency and reproducability

Contributing

Public contributions are always welcome. Please feel free to report issues or submit pull requests.

About

Monitoring Kubernetes Clusters using Wavefront

https://www.wavefront.com/

License:Other


Languages

Language:Go 95.4%Language:Shell 2.3%Language:Makefile 1.8%Language:Mustache 0.4%Language:Dockerfile 0.1%