Skip to content

Overview

Overview📜

This package contains an extensible and configurable abstract installation of Grafana based on the upstream chart provided by grafana.

Grafana is an open-source analytics and interactive visualization web application. It provides a powerful platform for monitoring and observability, allowing users to query, visualize, alert on, and explore metrics, logs, and traces from various data sources.

Grafana Features📜

  • Multi-Source Data Integration: Connects to numerous data sources including Prometheus, Loki, Elasticsearch, InfluxDB, and many others
  • Customizable Dashboards: Create rich, interactive dashboards with a variety of visualization options (graphs, charts, tables, heatmaps)
  • Alerting: Set up alert rules with customizable notification channels
  • Plugin Ecosystem: Extend functionality with community and commercial plugins
  • User Management: Role-based access control and team management
  • Query Editor: Powerful query builders for different data sources

Big Bang Customizations📜

Automatic Data Source Configuration📜

Big Bang automatically configures Grafana data sources based on which packages are enabled in the deployment. The following integrations are created dynamically:

  • Prometheus (monitoring.enabled: true): Primary metrics source using the monitoring-monitoring-kube-prometheus service
  • Thanos (addons.thanos.enabled: true): Replaces Prometheus as the primary metrics source when enabled, providing long-term storage and query federation
  • Loki (loki.enabled: true): Log aggregation configured for either monolith or distributed architecture
  • Tempo (tempo.enabled: true): Distributed tracing with automatic trace-to-logs correlation when Loki is also enabled
  • Mimir (addons.mimir.enabled: true): Long-term metrics storage alternative to Thanos

Tempo Integration📜

When Tempo is enabled, Big Bang automatically enables Grafana feature toggles for enhanced tracing capabilities: - traceqlEditor: Advanced trace query language editor - tempoSearch: Improved trace search functionality - tempoServiceGraph: Visual service dependency mapping

Enterprise Support📜

Big Bang supports Grafana Enterprise deployments with automatic license secret creation and mounting - Reference Grafana Enterprise Documentation for more details.

Additional Integrations📜

  • Pre-configured Dashboards: Ships with dashboards from kube-prometheus-stack and other sources for Kubernetes monitoring
  • Single Sign-On: Integrated with Keycloak for centralized authentication using OpenID Connect with configurable role mapping
  • Service Mesh Integration: Istio integration with mTLS support for secure service-to-service communication and metrics collection
  • ServiceMonitor: Automatic Prometheus ServiceMonitor creation with Istio certificate-based authentication when injection is enabled
  • Network Policies: Pre-configured egress rules for control plane access, Tempo, Thanos, and ingress from Istio gateway, Kiali, and Backstage