19 dépôts
Tools for managing monitoring and alerting configurations as version-controlled code.
Distinguishing note: Specifically targets alert configuration management rather than general infrastructure provisioning.
Explore 19 awesome GitHub repositories matching devops & infrastructure · Infrastructure as Code Alerting. 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
Manages system alerts and monitoring configurations as version-controlled resources to ensure consistency across environments.
Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific
Identifies and alerts on discrepancies between defined infrastructure code and the actual state of cloud environments.
Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co
Identifies discrepancies between live cluster resources and version-controlled definitions, triggering automated remediation.
NetBox is a data center infrastructure management tool designed to serve as a centralized source of truth for network environments. It provides a structured platform for documenting network topology, managing device inventories, and tracking IP address spaces, ensuring that physical and logical connections are maintained within a single, consistent database. The system is built on a modular framework that supports custom plugins, allowing organizations to extend its core functionality and tailor infrastructure modeling to specific operational requirements. By utilizing a declarative state mod
Continuously monitors infrastructure to identify and alert on discrepancies between documented models and actual states.
Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments. The platform distinguishes itself through its use of machine learning to perform test maintenance
Identifies breaking changes and mismatches by comparing live network traffic against established contract definitions.
Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations, deployments, and security audits across multiple database engines. It serves as a SQL GitOps tool that synchronizes database states with configurations stored in Git repositories to manage infrastructure as code. The platform distinguishes itself through a multi-database management console that provides a single interface for relational and NoSQL databases. It includes a security layer for role-based access control, database activity auditing, and column-level data masking to protect se
Identifies unauthorized or accidental schema changes by comparing current database states against desired definitions.
Ydata-profiling is an automated exploratory data analysis framework designed to generate comprehensive statistical reports and visual summaries from dataframes. It functions as a diagnostic tool for assessing data quality, identifying missing values, duplicates, and outliers, while providing a scalable engine for profiling massive datasets across distributed enterprise environments. The project distinguishes itself through its ability to handle large-scale data through distributed task orchestration and lazy stream processing, which minimizes memory overhead during complex computations. It in
Pinpoints statistical shifts and inconsistencies between data versions over time.
The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It
Detects discrepancies between the actual configuration of deployed resources and the expected state defined in the original template.
PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp
Identifies model performance decay by comparing statistical snapshots of training data against real-time prediction logs.
Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract
Monitors live databases to identify and remediate unplanned changes that deviate from the defined source of truth.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
Specializes in identifying configuration drift specifically within Kubernetes cluster resources.
karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i
Replaces nodes when the actual state differs from the desired configuration defined in the node pool.
Evidently is an AI observability platform and evaluation framework designed to quantify the performance of machine learning models and large language models. It functions as a monitoring tool for detecting data drift and quality degradation in tabular datasets, while providing a specialized analyzer for the faithfulness and correctness of retrieval augmented generation systems. The project distinguishes itself through an evaluation framework that utilizes judge models and custom rubrics to score language model outputs. It includes tools for iterative prompt optimization and the generation of
Identifies statistical shifts between reference and production datasets to detect data drift in ML models.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Cortex compares configuration hashes between desired and current states, automatically applying corrections when drift is detected.
KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token
Detects statistical shifts between incoming request distributions and training data to identify model degradation.
Liquibase est un outil de gestion des changements de schéma de base de données et un système de contrôle de version conçu pour suivre, gérer et appliquer des modifications de base de données versionnées. Il fonctionne comme un framework de migration SQL et un utilitaire d'automatisation DevOps qui intègre les déploiements de base de données dans les pipelines de livraison continue et les chaînes d'outils de build. Le système permet des rollbacks précis et la détection de dérive en enregistrant chaque modification apportée à un schéma de base de données. Il prend en charge la définition des changements de base de données via des jeux de changements (changesets) structurés en XML, YAML ou JSON, ainsi que des scripts SQL bruts, pour assurer des déploiements cohérents sur divers moteurs de bases de données relationnelles. Le projet couvre un large éventail de capacités de cycle de vie de schéma, incluant la génération de base de référence pour les bases de données existantes, l'organisation hiérarchique des journaux de changements et l'utilisation d'étiquettes et de contextes pour cibler des environnements spécifiques. Il fournit également des mécanismes d'extensibilité du moteur de base de données via des plugins externes.
Detects and resolves discrepancies between the actual database schema state and the desired code-defined definition.
Devtron est une plateforme de gestion Kubernetes et un orchestrateur CI/CD conçu pour unifier les cycles de vie des applications et les opérations d'infrastructure sur plusieurs clusters à partir d'une interface unique. Il sert de tableau de bord centralisé pour orchestrer les charges de travail, gérer la sécurité et fournir une observabilité pour les environnements Kubernetes. La plateforme se distingue par un moteur de flux de travail no-code pour automatiser les builds de conteneurs et les pipelines de livraison de logiciels, ainsi qu'un outil de déploiement GitOps visuel pour gérer les applications déclaratives et réconcilier la dérive de configuration. Sa surface de capacités s'étend à la gestion de la sécurité via l'analyse des vulnérabilités des images de conteneurs et la synchronisation des secrets externes, ainsi qu'à l'observabilité via un tableau de bord qui corrèle les métriques, les logs et les événements pour le débogage. Le système gère également les tâches d'infrastructure telles que la mise à l'échelle des charges de travail pilotée par les événements, l'hibernation des ressources et le contrôle d'accès basé sur les rôles. La plateforme peut être déployée en utilisant un processus d'installation bootstrap qui gère tous les composants requis et les dépendances tierces.
Compares settings across different environments and resolves inconsistencies to maintain deployment stability.
Digger est un système d'automatisation d'infrastructure GitOps et un orchestrateur Terraform. Il permet l'exécution de plans d'infrastructure et s'applique directement à partir des pull requests de contrôle de version et des pipelines CI. Le projet fournit un framework pour la gouvernance basée sur les politiques et la gestion d'état. Il applique des contrôles d'accès basés sur les rôles et des politiques de sécurité personnalisées sur les changements d'infrastructure, tout en stockant de manière centralisée les fichiers d'état avec historique des versions et contrôles d'accès. Le système gère les flux de travail d'infrastructure via des déclencheurs de commentaires de pull request et une exécution distante. Il inclut des capacités de détection de dérive pour identifier les écarts entre les états cloud réels et souhaités, le verrouillage de l'exécution simultanée pour éviter les conditions de concurrence, et la persistance des plans pour garantir que les versions approuvées sont appliquées à la production.
Automates the identification of discrepancies between defined infrastructure code and the actual cloud environment state.
likec4 is an architecture-as-code framework that transforms text-based architecture definitions into interactive diagrams, static websites, and image files. It serves as a system architecture visualizer and C4 model diagram generator, allowing users to define software components, boundaries, and deployment infrastructure using a domain-specific language. The tool distinguishes itself by providing a modeling environment with Language Server Protocol integration for real-time validation and autocomplete. It enables interactive architecture documentation where users can navigate through hierarch
Identifies structural discrepancies and undeclared dependencies between the architectural model and actual code.