StackMates

Complete observability stack

0 Components
0 Command
Possibilities
Get Started Now
Workmates Monitoring Stack Components

Why Choose Workmates MonStack?

One-Click Deployment

Deploy the entire monitoring stack with a single Helm command. No complex configurations or multiple installations required.

AWS EKS Optimized

Pre-configured for AWS EKS with EFS storage, S3 integration, and IRSA support for seamless cloud-native operations.

Complete Observability

Metrics, logs, traces, and dashboards - everything you need for comprehensive monitoring and observability.

Production Ready

Battle-tested configurations with persistent storage, high availability, and enterprise-grade security.

Flexible Log Shipping

Support for multiple log shippers: Promtail, Fluent-bit, Filebeat, and Logstash to fit your existing infrastructure.

Secure by Default

Built-in security with IAM roles, service accounts, and encrypted storage for enterprise compliance.

Included Components

Prometheus

Metrics collection and storage

Loki

Log aggregation and storage

Tempo

Distributed tracing

Mimir

Long-term metrics storage

Grafana

Visualization and dashboards

Kube-State-Metrics

Kubernetes cluster metrics

Alloy

Telemetry data collection

Blackbox Exporter

External service monitoring

Architecture Overview

Workmates MonStack Architecture Diagram

The Workmates MonStack architecture provides a comprehensive observability solution with seamless integration between metrics, logs, and traces.

Quick Installation

1. Pre-Requisites

1
EKS Cluster: A running Amazon EKS cluster.
2
CLI Tools Configured: kubectl, aws-cli, and helm are installed and configured to access the cluster.
3
VPC Configuration: The VPC used by the EKS cluster must have DNS hostnames and DNS resolution enabled.
4
S3 Buckets:
  • One S3 bucket to store Loki logs
  • One S3 bucket to store Tempo traces
  • One S3 bucket to store Mimir metrics
5
IAM Roles for Service Accounts (IRSA): Create IAM roles and associate them with the respective service accounts to grant access to AWS resources:
  • Loki service account → IAM role with write access to the Loki S3 bucket
  • Tempo service account → IAM role with write access to the Tempo S3 bucket
  • Mimir service account → IAM role with write access to the Mimir S3 bucket
  • EBS CSI Driver service account → IAM role to provision and manage EBS volumes
  • EFS CSI Driver service account → IAM role to provision and manage EFS volumes
6
EFS File System: Create an EFS file system before deployment.
7
Secret: To integrate AWS CloudWatch with Grafana, create a Secret containing AWS credentials in the Grafana namespace before deploying this Helm chart.

2. Clone Repository

git clone -b feat-1 https://github.com/CWM-Kolkata/workmates-mon-stack.git
cd workmates-mon-stack

3. Configure Values

Update the values.yaml file with your AWS resources:

4. Deploy the Stack

kubectl create namespace monitoring
helm install my-monitoring-stack -n monitoring -f values.yaml .

5. Access Grafana

 map endpoint with domain and You can able to access Dashboard.
            

About Workmates MonStack

Workmates MonStack is a comprehensive, production-ready monitoring stack designed specifically for Kubernetes environments. Our solution bundles together the best open-source monitoring tools into a single, easy-to-deploy package.

With just one Helm command, you can deploy a complete observability stack that includes metrics collection, log aggregation, distributed tracing, and visualization dashboards.

Our mission is to simplify Kubernetes observability for DevOps teams, providing enterprise-grade monitoring capabilities without the complexity of manual configuration and integration.

One-Click Deployment

Deploy the entire monitoring stack with a single Helm command. No complex configurations required.

AWS EKS Optimized

Pre-configured for AWS EKS with EFS storage, S3 integration, and IRSA support.

Production Ready

Battle-tested configurations with persistent storage, high availability, and security best practices.

Flexible & Extensible

Support for multiple log shippers and customizable configurations to fit your infrastructure.