Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Microservices Observability

This project provides two comprehensive solutions for monitoring, logging, tracing, and performance testing of the microcervices application deployed on Kubernetes.

Solution 1: Cloud Observability with Grafana Cloud

This solution uses the Grafana Cloud Kubernetes Monitoring stack (k8s-monitoring v3.5.6) to provide a fully managed observability platform.

  • Components: Grafana Alloy, Prometheus, Loki, Tempo, Kube State Metrics, Node Exporter, cAdvisor, and Kepler.
  • Features: Centralized metrics, logs, and traces in Grafana Cloud, with minimal local setup.
  • Best for: Production or pre-production environments where a managed, scalable solution is preferred.

For more details, see the README in observability/grafana-cloud-stack.

Solution 2: Local Observability with Kube Prometheus Stack

This solution provides a self-hosted, local observability platform running locally.

  • Components: Prometheus, Grafana, Alertmanager, Loki, and Tempo.
  • Features: A full-featured observability stack running locally for development and testing.
  • Best for: Local development, testing, and debugging in an isolated environment.

For more details, see the README in observability/kube-prometheus-stack.

Load Testing

Both observability solutions can be used in conjunction with the provided load testing tools:

  • k6: For scripted, performance-oriented load tests.
  • Locust: For user behavior simulation and complex load testing scenarios.

See the e-commerce-observability-platform/load-tests directory for more details.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages