opni-monitoring

module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2022 License: Apache-2.0

README ยถ

Build codecov Go Report Card Maintainability


Opni Monitoring is an open-source multi-cluster monitoring system. It ingests Prometheus metrics from any number of Kubernetes clusters and provides a centralized observability plane for your infrastructure. Use Opni Monitoring to visualize metrics from all your clusters at once, and give every user their own customized view using granular access control.

โšก Powered by Open-Source

Opni Monitoring is completely free Apache-licensed open-source software. It builds upon existing, ubiquitous open-source systems - Prometheus, Grafana, and Cortex - and extends them with a number of powerful enterprise features typically only found in SaaS platforms and other proprietery solutions.

๐Ÿ”‹ Batteries Included

Opni Monitoring comes out of the box with all the tools you need to get started with multi-cluster monitoring. Manage your clusters and configure access control rules with the built-in dashboard, command-line interface, or REST API.

Opni Monitoring is secure-by-default and uses a zero-trust architecture for inter-cluster communication, with no extra setup required.

๐Ÿ”’ You Own Your Data

With Opni Monitoring, you have complete control over how and where your data is stored. Metric storage is powered by Cortex, which provides comprehensive configuration options for data storage and retention. Several storage backends are available including S3 (cloud or self-hosted), Swift, and Kubernetes Persistent Volumes.

Get started

Check out the Opni Monitoring Documentation for installation guides and more.

Directories ยถ

Path Synopsis
cmd
internal
pkg
bootstrap
Package bootstrap contains logic for securely adding new clusters to the gateway using bootstrap tokens.
Package bootstrap contains logic for securely adding new clusters to the gateway using bootstrap tokens.
config/v1beta1
This package defines the configuration for the Opni Monitoring gateway and agent.
This package defines the configuration for the Opni Monitoring gateway and agent.
machinery
Package machinery contains general-purpose utilities used for integrating functionality between multiple packages.
Package machinery contains general-purpose utilities used for integrating functionality between multiple packages.
management
Package management is a reverse proxy.
Package management is a reverse proxy.
pkp
sdk/api/v1beta1
Package v1beta1 contains API Schema definitions for the monitoring v1beta1 API group +kubebuilder:object:generate=true +groupName=monitoring.opni.io
Package v1beta1 contains API Schema definitions for the monitoring v1beta1 API group +kubebuilder:object:generate=true +groupName=monitoring.opni.io
test/mock/apiextensions
Package mock_apiextensions is a generated GoMock package.
Package mock_apiextensions is a generated GoMock package.
test/mock/capability
Package mock_capability is a generated GoMock package.
Package mock_capability is a generated GoMock package.
test/mock/ext
Package mock_ext is a generated GoMock package.
Package mock_ext is a generated GoMock package.
test/mock/ident
Package mock_ident is a generated GoMock package.
Package mock_ident is a generated GoMock package.
test/mock/rbac
Package mock_rbac is a generated GoMock package.
Package mock_rbac is a generated GoMock package.
test/mock/storage
Package mock_storage is a generated GoMock package.
Package mock_storage is a generated GoMock package.
plugins
cortex/pkg/apis/cortexadmin
Package cortexadmin is a reverse proxy.
Package cortexadmin is a reverse proxy.
example/pkg/example
Package example is a reverse proxy.
Package example is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL