service-mesh-observability
Configurer rapidement l'observabilité du maillage de services
متاح أيضًا من: sickn33
La télémétrie du maillage de services est difficile à câbler entre les traces, les métriques et les tableaux de bord. Cette compétence fournit des modèles et des requêtes prêts à l'emploi pour l'observabilité Istio et Linkerd.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "service-mesh-observability". Give me a concise checklist to enable Istio observability with Prometheus and Jaeger.
النتيجة المتوقعة:
- Déployer Prometheus avec la configuration de grattage Istio et ServiceMonitor.
- Activer le traçage dans Istio et pointer Zipkin vers le collecteur Jaeger.
- Installer Jaeger en mode tout-en-un et exposer le port de l'interface utilisateur.
- Ajouter des panneaux PromQL pour le taux de requêtes, les erreurs et la latence P99.
استخدام "service-mesh-observability". How do I check which services are making the most requests?
النتيجة المتوقعة:
- Utiliser la commande top de Linkerd viz : linkerd viz top deploy/my-app
- Ou interroger Prometheus : sum(rate(istio_requests_total[5m])) by (destination_service_name)
- Consulter les tableaux de bord Istio Grafana pour les taux de requêtes visualisés par service.
استخدام "service-mesh-observability". Set up alerting for high error rates.
النتيجة المتوقعة:
- Créer une PrometheusRule avec l'expression : sum(rate(istio_requests_total{response_code=~"5.."}[5m])) by (destination_service_name) / sum(rate(istio_requests_total[5m])) by (destination_service_name) > 0.05
- Définir pour : seuil de 5min pour éviter le clignotement des alertes.
- Étiqueter avec sévérité : critique et inclure le nom du service dans le résumé.
التدقيق الأمني
آمنPure documentation skill containing YAML templates, PromQL queries, and CLI examples for service mesh observability. All static findings are false positives: the scanner misinterpreted PromQL metric names (containing 'md5', 'sha' substrings) as weak crypto, flagged documentation links as network IOCs, and misidentified YAML field names as path traversal. The content is static documentation that matches its stated purpose exactly.
عوامل الخطر
🌐 الوصول إلى الشبكة (12)
⚙️ الأوامر الخارجية (17)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
Mettre en place la surveillance du maillage
Utiliser les modèles pour câbler Prometheus, Grafana et le traçage pour un nouveau maillage de services.
Enquêter sur les pics de latence
Appliquer les requêtes PromQL et la configuration du traçage pour localiser les services à haute latence.
Définir les SLO du maillage
Utiliser les conseils sur les signaux dorés pour définir les SLO et les règles d'alerte pour les services.
جرّب هذه الموجهات
Répertorier les étapes minimales et les modèles pour activer les métriques et le traçage Istio dans un nouveau cluster.
Fournir les requêtes PromQL clés pour le taux de requêtes, le taux d'erreurs et la latence P99 par service.
Donner un exemple de déploiement IstioOperator et Jaeger pour le traçage distribué.
Combiner les modèles Prometheus, Grafana, Jaeger, Kiali et OTel dans un plan de déploiement progressif.
أفضل الممارسات
- Échantillonner le traçage à des taux élevés en développement et plus bas en production pour contrôler les coûts.
- Utiliser une propagation de contexte de trace cohérente entre tous les services.
- Alerter sur les signaux dorés avec des seuils clairs définis dans PrometheusRule.
تجنب
- Collecter des labels à haute cardinalité sans limites sur Prometheus.
- Exécuter 100 pour cent de traçage en production par défaut.
- Fonctionner sans tableaux de bord pour les dépendances de services et la topologie.