16 repository-uri
Integrated suites for collecting, storing, and visualizing telemetry data.
Distinguishing note: Focuses on the deployment of a complete observability stack rather than individual components.
Explore 16 awesome GitHub repositories matching devops & infrastructure · Observability Stacks. Refine with filters or upvote what's useful.
SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru
Deploys a full observability stack using container orchestration to collect, store, and visualize telemetry.
This project is a comprehensive template for building enterprise-grade applications using clean architecture principles. It provides a structured foundation that decouples core business logic from infrastructure concerns, ensuring that domain entities remain independent of specific frameworks or database implementations. By utilizing a mediator-based request dispatching pattern, the system separates state-mutating commands from read-only queries, promoting a clean separation of concerns across the entire codebase. The architecture is organized into vertical slices, grouping related logic and
Provides a centralized dashboard for tracking logs and system traces across the application stack.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Automates the deployment and connection of multiple containerized observability tools during development and testing cycles.
Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle of alerts from multiple monitoring tools. It functions as a multi-provider integration hub to centralize the flow of data between observability, ticketing, and communication tools. The platform distinguishes itself through incident workflow automation and AI-powered enrichment. It uses a declarative workflow engine to execute multi-step operational sequences and integrates large language models to summarize event data and correlate technical logs for faster incident resolution.
Includes a containerized observability stack for collecting and visualizing telemetry, logs, and metrics.
The Prometheus Operator is a Kubernetes monitoring orchestrator and controller that manages Prometheus clusters and observability components through declarative custom resources. It functions as a custom resource controller that translates high-level Kubernetes resource definitions into the configuration files required by the underlying monitoring software. The project automates the deployment, scaling, and lifecycle of an observability stack, including the integration of components like Thanos and Alertmanager. It distinguishes itself by syncing monitoring targets, alerting rules, and scrape
Manages the installation and updates of integrated monitoring suites including Prometheus, Thanos, and Alertmanager.
This project is a containerized error tracking platform and monitoring suite designed for self-hosted deployment on private infrastructure. It provides a collection of services for capturing and analyzing software crashes and exceptions, ensuring that sensitive application data remains within a controlled environment. The system includes specialized tooling for air-gapped deployment, allowing the software to be installed and operated on servers without internet access through the manual transfer of container images. It also supports corporate network integration via proxy configurations to ma
Ships an integrated suite of services for collecting and analyzing software health and error telemetry.
This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the
Teaches the deployment of integrated suites that combine metrics, logs, and tracing for full-stack observability.
dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br
Implements integrated suites for collecting and visualizing system performance telemetry.
This project is a production-ready enterprise boilerplate and starter for building high-performance web applications with Next.js. It provides a foundational architecture for large-scale application bootstrapping, combining a TypeScript web starter with a pre-configured project structure and professional toolset. The project distinguishes itself through an integrated suite of operational tools, including CI/CD deployment pipelines, infrastructure-as-code provisioning, and a component-driven UI development sandbox. It incorporates a utility-first styling architecture using Tailwind CSS and a l
Integrates observability tools and health checks to monitor the performance of live production environments.
This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and JDK 17. It serves as a comprehensive model for implementing a microservices architecture. The system integrates a wide range of distributed patterns, including global transaction coordination for data consistency, OAuth2 and JWT for identity management, and Kubernetes-based container orchestration. It features a dedicated observability stack for distributed request tracing, log aggregation, and service health monitoring. The implementation covers several functional domains, i
Implements an integrated suite for collecting, storing, and visualizing telemetry data across the system.
Tye este un orchestrator de dezvoltare locală și un manager de aplicații distribuite conceput pentru microservicii .NET. Acesta coordonează pornirea și comunicarea mai multor servicii, inclusiv frontend-uri, backend-uri și baze de date, permițându-le să ruleze ca containere izolate pe un host local cu o singură comandă. Instrumentul se distinge prin automatizarea descoperirii serviciilor și rezolvarea adreselor de rețea, eliminând nevoia de URL-uri hardcodate între servicii. De asemenea, gestionează tranziția de la dezvoltarea locală la producție prin containerizarea aplicațiilor și generarea manifestelor necesare pentru implementarea în Kubernetes. Capabilitățile extinse includ maparea directoarelor cu cod sursă la definițiile serviciilor, injectarea variabilelor de mediu la runtime și integrarea dependențelor de infrastructură externă precum Redis și MongoDB. De asemenea, suportă gestionarea proiectelor multi-repository și conectează aplicațiile distribuite la stack-uri de observabilitate externe pentru logare și tracing.
Connects distributed applications to external tracing and logging stacks to monitor system behavior.
Pigsty este o platformă cuprinzătoare de orchestrare a infrastructurii de baze de date concepută pentru a automatiza întregul ciclu de viață al clusterelor PostgreSQL de înaltă disponibilitate. Acesta funcționează ca un framework de tip infrastructure-as-code care gestionează coordonarea clusterului, provizionarea nodurilor și descoperirea serviciilor prin playbook-uri idempotente. Prin integrarea mecanismelor de consens distribuit, platforma asigură failover-ul automat și impunerea stării consistente în medii diverse, inclusiv bare metal și infrastructură virtualizată. Platforma se distinge printr-o suită robustă de capabilități operaționale care se extind dincolo de gestionarea standard a bazelor de date. Dispune de un pipeline de observabilitate încorporat care agregă metrici, log-uri și urme în dashboard-uri centralizate pentru monitorizarea performanței în timp real și analiză diagnostică. În plus, oferă un framework de migrare care emulează protocoalele wire proprietare și sintaxa SQL, permițând integrarea sarcinilor de lucru ale bazelor de date enterprise legacy în medii relaționale moderne. Sistemul acoperă o suprafață funcțională largă, inclusiv gestionarea avansată a stocării cu clonare copy-on-write pentru implementare rapidă și orchestrarea multi-bază de date care coordonează motoarele relaționale cu caching-ul și serviciile de stocare a obiectelor. De asemenea, încorporează securizarea, backup-ul și recuperarea automată și rutarea traficului prin proxy-uri stratificate pentru a decupla conexiunile clienților de topologia clusterului subiacent. Proiectul este distribuit ca un model de oglindire a pachetelor auto-conținut, permițând implementarea consistentă și gestionarea dependențelor în medii securizate sau izolate (air-gapped).
Deploys a complete observability stack to aggregate metrics, logs, and traces for database and infrastructure health monitoring.
Acest proiect este o implementare de referință și un blueprint arhitectural pentru construirea de sisteme distribuite folosind framework-ul go-zero. Oferă un boilerplate complet pentru microservicii și un layout de proiect standardizat pentru a inițializa servicii API și RPC cu structuri de foldere consistente. Implementarea se distinge prin furnizarea unui ghid cuprinzător și a unei baze de cod pentru descoperirea serviciilor (service discovery), limitarea ratei (rate limiting) și circuit breaking. Demonstrează o integrare a stack-ului de observabilitate care coordonează tracing-ul distribuit, colectarea metricilor și logarea centralizată în mai multe microservicii. Sistemul acoperă o gamă largă de capabilități distribuite, inclusiv mesagerie asincronă printr-un model publish-subscribe, gestionarea tranzacțiilor distribuite pentru consistența datelor și un model de agregare gateway pentru a separa request-urile externe de comunicarea internă. Include, de asemenea, generarea automată de cod din definiții și pipeline-uri de livrare continuă pentru deployment-ul în containere.
Implements an integrated observability stack that coordinates distributed tracing, metrics collection, and centralized logging across microservices.
Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs
Ships a coordinated observability stack utilizing Prometheus and Grafana for centralized metrics, logs, and traces.
DeepOps is a full-stack observability platform and application performance monitoring tool. It serves as a distributed service observability suite designed to track response times, resource usage, and service health across diverse infrastructure layers. The platform functions as a cross-stack telemetry aggregator, unifying metrics and logs into a single data stream. It incorporates a heuristic anomaly detection system that analyzes performance baselines to identify statistical outliers and predict operational failures. The system covers a broad range of monitoring capabilities, including rea
Provides an integrated suite for collecting, storing, and visualizing telemetry data across diverse infrastructure stacks.
This project is a containerized local AI infrastructure stack designed to deploy large language models and vector databases on private hardware. It functions as an orchestration platform that combines AI runners, knowledge graphs, and a visual workflow builder for creating agentic chatflows and automating tasks via tool integration. The platform distinguishes itself through a low-code approach to agent orchestration, utilizing a visual interface to design complex sequences and connect agents to external tools and search engines. It includes a dedicated local observability stack to track promp
Deploys an integrated observability suite for collecting and visualizing telemetry data from local AI services.