À 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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.