2 dépôts
Utilizes WebAssembly modules to transform and filter system telemetry within a data pipeline.
Distinct from Data Processing Pipelines: Distinct from general Data Processing Pipelines by specifically using Wasm for runtime transformation of telemetry data
Explore 2 awesome GitHub repositories matching data & databases · Wasm-Based Telemetry Processing. Refine with filters or upvote what's useful.
Easegress est une API gateway cloud-native, un contrôleur d'ingress Kubernetes et un plan de contrôle de service mesh. Il sert de point d'entrée centralisé pour gérer le trafic réseau, fournissant un plan de contrôle dédié et un plan de données sidecar pour gérer le cycle de vie et l'interception des requêtes entre les services distribués. Le projet fonctionne comme une passerelle de modèles d'IA qui relaie les requêtes vers des fournisseurs de grands modèles de langage (LLM) et traduit les formats de requête pour assurer la compatibilité. C'est un proxy extensible qui permet une gestion personnalisée des requêtes et des réponses via un pipeline de filtres implémenté en WebAssembly. Le système couvre de larges capacités de gestion de trafic, incluant le routage multi-protocole pour HTTP, MQTT et WebSockets, ainsi que l'équilibrage de charge et la découverte de services. Il implémente des protections de stabilité telles que des disjoncteurs (circuit breakers) et des limites de débit (rate limits), et prend en charge des stratégies de déploiement comme les releases canary et blue-green. L'observabilité est intégrée via OpenTelemetry pour le traçage distribué des requêtes et la surveillance des performances du trafic. La sécurité est gérée par la validation de jetons et de signatures ainsi que par la gestion des certificats SSL/TLS.
Executes custom request and response processing logic using portable WebAssembly binary modules.
Inspektor Gadget is an eBPF observability toolset and program framework designed for tracing Linux systems and debugging Kubernetes nodes. It provides a suite of tools to collect kernel-level telemetry and export system metrics via the OpenTelemetry standard. The project distinguishes itself by packaging inspection tools as OCI-compliant container images, allowing for standardized distribution and deployment across clusters and hosts. It employs a modular data processing pipeline that utilizes WebAssembly modules to transform and filter telemetry, and leverages Compile Once Run Everywhere for
Implements a modular data processing pipeline using WebAssembly modules to transform and filter kernel telemetry.