service-mesh-observability
Richten Sie Service-Mesh-Observabilität schnell ein
Service-Mesh-Telemetrie ist schwer zu verbinden über Traces, Metriken und Dashboards. Diese Skill stellt fertige Vorlagen und Abfragen für Istio- und Linkerd-Observabilität bereit.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "service-mesh-observability". Give me a concise checklist to enable Istio observability with Prometheus and Jaeger.
Erwartetes Ergebnis:
- Deploy Prometheus with the Istio scrape config and ServiceMonitor.
- Enable tracing in Istio and point Zipkin to Jaeger collector.
- Install Jaeger all-in-one and expose the UI port.
- Add PromQL panels for request rate, errors, and P99 latency.
Verwendung von "service-mesh-observability". How do I check which services are making the most requests?
Erwartetes Ergebnis:
- Use Linkerd viz top command: linkerd viz top deploy/my-app
- Or query Prometheus: sum(rate(istio_requests_total[5m])) by (destination_service_name)
- Check the Grafana Istio dashboards for visualized request rates by service.
Verwendung von "service-mesh-observability". Set up alerting for high error rates.
Erwartetes Ergebnis:
- Create a PrometheusRule with 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
- Set for: 5m threshold to avoid alert flapping.
- Label with severity: critical and include service name in summary.
Sicherheitsaudit
SicherPure 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.
Risikofaktoren
🌐 Netzwerkzugriff (12)
⚙️ Externe Befehle (17)
📁 Dateisystemzugriff (1)
Qualitätsbewertung
Was du bauen kannst
Mesh-Monitoring aufsetzen
Verwenden Sie Vorlagen, um Prometheus, Grafana und Tracing für ein neues Service Mesh zu verbinden.
Latenzspitzen untersuchen
Wenden Sie PromQL-Abfragen und Tracing-Setup an, um Services mit hoher Latenz zu finden.
Mesh-SLOs definieren
Verwenden Sie Golden-Signal-Leitfaden, um SLOs und Alert-Regeln für Services zu definieren.
Probiere diese Prompts
Listen Sie die minimalen Schritte und Vorlagen auf, um Istio-Metriken und Tracing in einem neuen Cluster zu aktivieren.
Stellen Sie die wichtigsten PromQL-Abfragen für Anfragerate, Fehlerrate und P99-Latenz nach Service bereit.
Geben Sie ein IstioOperator- und Jaeger-Deployment-Beispiel für verteiltes Tracing.
Kombinieren Sie Prometheus-, Grafana-, Jaeger-, Kiali- und OTel-Vorlagen in einem gestaffelten Rollout-Plan.
Bewährte Verfahren
- Sampling von Traces mit hohen Raten in Dev und niedrigeren in Produktion, um Kosten zu kontrollieren.
- Verwenden Sie konsistente Trace-Kontext-Propagation über alle Services hinweg.
- Alert auf Golden Signals mit klaren Schwellenwerten, die in PrometheusRule definiert sind.
Vermeiden
- Sammeln von High-Cardinality-Labels ohne Limits auf Prometheus.
- 100 Prozent Tracing in Produktion standardmäßig ausführen.
- Ohne Dashboards für Service-Abhängigkeiten und Topologie operieren.