10 个仓库
Lightweight processes that monitor and synchronize service states with external registries.
Distinguishing note: Focuses on the agent-based tracking of registry images for redeployment.
Explore 10 awesome GitHub repositories matching devops & infrastructure · Deployment Agents. Refine with filters or upvote what's useful.
Watchtower is a container-based solution designed to automate the lifecycle management of Docker applications. It functions as a background service that monitors running containers, detects when new base image versions are available in registries, and automatically redeploys the containers to ensure they remain synchronized with the latest builds. The project distinguishes itself through its ability to orchestrate complex deployment workflows and maintain service availability during updates. It interacts directly with the container runtime to manage service dependencies and restart sequences,
Tracks remote image registries and triggers automatic redeployments to keep services synchronized with the latest builds.
Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network
Runs data collection and processing directly on individual nodes to capture local metrics and logs at the source.
Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development workflows within local environments. It provides a structured system for defining, configuring, and deploying AI personas that handle specific technical tasks, ranging from backend architecture and frontend implementation to security auditing and infrastructure management. The project distinguishes itself through a configuration-driven approach that allows teams to standardize development environments and share reusable agent definitions across projects. It includes a robust C
Instantiates specialized AI agents to handle tasks like cloud architecture and infrastructure automation across various cloud environments.
Teleport is a zero-trust access platform designed to provide secure, identity-based connectivity to servers, databases, and Kubernetes clusters. It functions as a centralized gateway that replaces static credentials with short-lived, identity-bound cryptographic certificates, effectively eliminating the need for traditional VPNs and long-term secret exposure. The platform distinguishes itself by orchestrating access through a unified control plane that maps external identity provider claims to granular, role-based infrastructure permissions. It enforces security through mutual TLS gateways an
Installs lightweight services on remote servers or databases to establish secure, identity-based connectivity and enforce access policies.
Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application performance monitor and topology visualizer designed to analyze the execution behavior of large-scale distributed applications. The system uses bytecode instrumentation to monitor applications without requiring changes to the original source code. It captures call stacks and request flows across interconnected services to visualize system dependencies and generate real-time architectural maps of communication patterns. The platform covers a broad range of observability capabilities
Enables the deployment of monitoring agents via bytecode manipulation to avoid modifying original source code.
Nezha is a multi-server infrastructure monitor and website uptime monitor that provides a centralized dashboard for tracking real-time resource utilization and system health. It functions as a protocol server and alerting engine, utilizing remote agents to collect telemetry data across multiple operating systems. The system distinguishes itself with a web-based remote administration interface, allowing users to execute maintenance commands and manage scheduled tasks on remote hosts via a browser-based terminal. It also integrates a Model Context Protocol server to provide a secure HTTP entry
Offers a streamlined process for installing monitoring agent services across multiple operating systems.
该存储库包含标准化可观测性数据标准和遥测仪表框架的规范。它定义了遥测数据如何进行仪表化、传播和格式化的统一协议,以确保分布式系统之间的互操作性。 该规范提供了一种供应商中立的可观测性方法,允许将遥测数据导出到各种后端,而无需锁定单一提供商或更改应用程序源代码。它建立了一致的协议,用于捕获跨服务边界的请求流,以关联活动并分析系统性能。 该框架涵盖了广泛的监控功能,包括系统指标收集、应用程序日志聚合和分布式追踪捕获。它定义了自动和手动仪表化方法,并指定了通过数据管道进行上下文传播和遥测信号路由的机制。
Enables monitoring agents to be attached for telemetry collection without requiring modifications to application source code.
Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r
Enables telemetry collection via environment variables and registration flags without requiring source code modifications.
The OpenTelemetry .NET SDK is a set of libraries used to generate and export traces, metrics, and logs from .NET applications. It functions as an application performance monitoring tool and a distributed tracing implementation, providing the necessary infrastructure to capture system metrics and request paths across microservices. The project includes a zero-code instrumentation library that automatically captures telemetry from popular .NET frameworks without requiring manual changes to source code. It uses a provider-based API abstraction to decouple instrumentation from specific backend im
Provides deployment mechanisms that enable monitoring agents to be attached without modifying application source code.
This project is an OpenTelemetry reference implementation and distributed microservices environment used to demonstrate the collection and export of traces, metrics, and logs. It serves as a telemetry pipeline showcase and a polyglot instrumentation example, providing a sandbox for practicing distributed tracing and monitoring within a Kubernetes cluster. The system features a polyglot architecture to demonstrate consistent, vendor-neutral telemetry implementation across multiple programming languages. It includes a simulated environment for testing telemetry interoperability and troubleshoot
Implements bytecode manipulation agents that enable telemetry collection without modifying application source code.