Skip to content

feat: Add the basic components to mimic the tenant-observability-stack

What

This merge request sets up a Kubernetes monitoring stack with flexible deployment options. The main changes include:

New monitoring components: Added several monitoring tools including Prometheus (for metrics collection), certificate monitoring, Redis monitoring, and a custom configuration manager.

Flexible deployment modes: Created two deployment options - "cell-full" for complete standalone monitoring within a cluster, and "cell-partial" for lightweight monitoring that sends data to external systems.

Configuration management: Added a new component called "config-manager" that helps manage monitoring configurations and rules automatically through Kubernetes jobs.

Security setup: Included proper security permissions and service accounts so the monitoring tools can access necessary cluster resources.

Documentation: Added comprehensive documentation explaining how to configure each component and when to use different deployment modes.

Tool updates: Updated development tools including adding "kind" (a tool for running local Kubernetes clusters) and ignoring compressed files.

The changes essentially provide a complete, customizable monitoring solution that can either run independently in a cluster or integrate with existing centralized monitoring systems, depending on the organization's needs.

(thanks duo)

Why

Issue: gitlab-com/gl-infra/observability/team#4277 (closed)

Edited by Calliope Gardner

Merge request reports

Loading