Grafana dashboards for metric and log visualization

Airlock Microgateway offers several preconfigured Helm-based Grafana dashboard templates that can be enabled and individually disabled in the Microgateway Operator Helm chart.
Dashboard metric data is obtained using Prometheus metrics and logs are aggregated using Grafana Loki in combination with a suitable log agent (e.g. Grafana Promtail or similar).

The Operator Helm chart also includes options for dashboardLabel and folderAnnotation that can be configured to allow the Grafana sidecar to find and identify the ConfigMaps that contain the dashboards in this article. These settings must match the configuration of the Grafana sidecar.

Requirements

  • All dashboards require Grafana to be installed and running with the sidecar.dashboards.enabled=true flag. This lets Grafana automatically add/update and delete Airlock Microgateway Dashboards.
  • Metric dashboards require Prometheus to be installed and running in addition to Grafana.
  • Log Dashboards require Grafana Loki to be installed and running in addition to Grafana

Metrics dashboards

Airlock Microgateway Overview

This dashboard contains statistics and status information on the installed Airlock Microgateway components. It provides an overview of license status, protected pods, processed requests, and latency as perceived by downstream clients.

Dashboard - Overview

Airlock Microgateway License

The dashboard provides detailed license information along with an estimated usage per operator installation.

Dashboard - License

Airlock Microgateway Block Metrics

The dashboard shows more detailed statistics on how Airlock Microgateway protects your applications. Processed requests and corresponding block rates can be displayed by operator installation, application namespace, and block type.

Dashboard - BlockMetrics

Log dashboard

Airlock Microgateway Blocked Request Logs

The dashboard lists detailed log information for the requests that have been blocked by Airlock Microgateway. Filtering on the dashboard and table level enables a detailed analysis of the denied requests.

Dashboard - BlockLogs