Deploying the Grafana-LGTM Chart for Monitoring the AtScale Application Stack
To set up monitoring using the grafana-lgtm chart, which includes preconfigured dashboards for the AtScale application stack, follow the steps below.
Prerequisites
Ensure that the following prerequisites are met before proceeding:
- A Kubernetes cluster with an AtScale release already deployed.
- Helm installed on your local machine.
kubectlconfigured to interact with the cluster.
Step 1: Create the Monitoring Namespace
First, create the monitoring namespace:
kubectl create namespace monitoringStep 2: Configure MinIO Authentication for Mimir
To allow Mimir to authenticate with MinIO, export and reapply the MinIO secret while updating the namespace:
kubectl get secret minio-secret -n atscale -o yaml > minio-secret.yaml
Edit the minio-secret.yaml file and update the namespace field to monitoring.
Then, apply the updated secret:
kubectl apply -f minio-secret.yamlStep 3: (Optional) Configure TLS for Grafana Ingress
If you have a TLS certificate and want to provide the Grafana interface using it, export and reapply the certificate secret:
kubectl get secret default-certificate -n atscale -o yaml > default-certificate.yaml
Edit the default-certificate.yaml file and update the namespace field to monitoring.
Then, apply the updated secret:
kubectl apply -f default-certificate.yamlStep 4: Install the grafana-lgtm Chart
Once all prerequisites are met, install the monitoring chart using Helm:
helm install grafana oci://docker.io/atscaleinc/atscale-monitoring --version 2025.2.0 -n monitoring --debug --set global.ingressDomain="local.localhost" --set global.tls.existingSecret="default-certificate"Conclusion
After completing these steps, the monitoring stack will be deployed, and you can access the preconfigured dashboards in Grafana.