À propos du projet

Apache SkyWalking est un système de supervision des performances applicatives (APM) open-source conçu spécifiquement pour les architectures microservices, cloud-native et basées sur des conteneurs. Capacités principales : Traçage distribué SkyWalking fournit un traçage distribué de bout en bout avec analyse de topologie de services, observabilité centrée sur les services et tableaux de bord API pour comprendre le comportement du système dans des architectures complexes. Agents multi-langages Des agents officiels sont disponibles pour Java, .Net Core, PHP, NodeJS, Golang, LUA, Rust, C++, JavaScript client et Python, avec un développement et une maintenance actifs sur toute la pile. Support eBPF L'agent Rover utilise la technologie eBPF pour surveiller les déploiements Kubernetes et diagnostiquer les performances CPU et réseau sans nécessiter de modifications du code applicatif. Mise à l'échelle Un seul cluster SkyWalking peut collecter et analyser plus de 100 milliards de points de données de télémétrie, ce qui le rend adapté aux environnements de production à grande échelle. Écosystèmes de télémétrie SkyWalking s'intègre à des écosystèmes matures incluant Zipkin, OpenTelemetry, Prometheus, Zabbix et Fluentd pour les métriques, les traces et les journaux. BanyanDB La base de données native d'observabilité, introduite en 2022, est conçue spécifiquement pour ingérer, analyser et stocker efficacement les données de télémétrie et d'observabilité. Agrégation de métriques SkyWalking traite son format de métriques natif ainsi que les formats largement connus (OpenTelemetry, Telegraf, Zabbix) via un pipeline de scripts unifié pour une agrégation cohérente des métriques. Pipeline de gestion des logs La plateforme prend en charge le formatage des logs, l'extraction de métriques et diverses politiques d'échantillonnage grâce à un pipeline de scripts haute performance. Alerting et pipelines de télémétrie Les utilisateurs peuvent configurer des règles d'alarme centrées sur les services, les déploiements et les API. Les données de télémétrie et les alarmes peuvent être transmises à des systèmes tiers. Observabilité alimentée par l'IA L'apprentissage automatique et l'IA analysent les données d'observabilité pour identifier des motifs, reconnaître les motifs URI HTTP, calculer automatiquement les bases de référence des métriques pour une alerte intelligente et améliorer la détection des anomalies. Communauté et contact SkyWalking est utilisé en production par des centaines d'entreprises et d'organisations. Le projet suit la licence Apache 2.0 et adhère au code de conduite du Contributor Covenant. Les canaux communautaires incluent la liste de diffusion dev@skywalking.apache.org, Slack, Twitter (@ASFSkyWalking), Bilibili et Juejin.