Community图像github.com

wshobson/service-mesh-observability

为服务网格实现全面的可观测性,包括分布式追踪、指标和可视化。适用于设置网格监控、调试延迟问题或实现服务通信的SLO。

service-mesh-observability 是什么?

该技能专注于为服务网格(如Istio、Linkerd)提供深度可观测性能力。它涵盖了分布式跟踪、指标收集和可视化仪表盘,帮助开发者快速诊断延迟问题,理解服务依赖关系,并基于数据驱动的方式定义服务等级目标(SLO)。支持主流的服务网格平台,并通过自动配置或辅助生成配置来集成Jaeger、Prometheus、Grafana等工具。使用该技能,用户可以显著降低服务网格监控的初始配置复杂度,并获得生产级别的可观测性视图,从而提升微服务系统的可靠性和可维护性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wshobson/agents/tree/main/skills/service-mesh-observability

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

service-mesh-observability 是做什么的?

为服务网格实现全面的可观测性,包括分布式追踪、指标和可视化。适用于设置网格监控、调试延迟问题或实现服务通信的SLO。

概述

该技能帮助你在服务网格环境中快速搭建可观测性栈,涵盖以下关键领域:

  • 分布式追踪:追踪请求在服务间的完整路径,识别瓶颈和异常。
  • 指标收集:收集服务网格(如Istio、Linkerd)的标准指标,包括请求延迟、错误率、流量量等。
  • 可视化:利用Grafana等工具创建仪表盘,直观展示服务健康状况和性能趋势。

使用场景

  • 新服务网格部署后的可观测性初始化
  • 排查服务间高延迟或错误率陡增的问题
  • 定义和监控服务等级目标(SLO)
  • 服务依赖关系与调用链分析

支持的平台

  • 服务网格:Istio, Linkerd, Consul Connect
  • 追踪后端:Jaeger, Zipkin
  • 指标存储:Prometheus
  • 可视化工具:Grafana

快速开始

  1. 确保你的服务网格已部署(例如 Istio)。
  2. 运行以下命令启用可观测性集成:
# 适用于Istio
istioctl install --set values.prometheus.enabled=true --set values.grafana.enabled=true --set values.tracing.enabled=true
  1. 访问Grafana仪表盘(默认端口3000)查看预置面板。

配置示例

以下是一个典型的 Jaeger 集成配置示例(用于 Istio):

apiVersion: telemetry.istio.io/v1alpha1
kind: Telemetry
metadata:
  name: mesh-default
  namespace: istio-system
spec:
  tracing:
  - providers:
    - name: jaeger
    randomSamplingPercentage: 100

调试提示

  • 使用 istioctl dashboard jaeger 打开 Jaeger UI 查看追踪详情。
  • 使用 istioctl dashboard grafana 查看指标仪表盘。
  • 检查 istio-proxy 容器的日志以排除代理级别问题。

常见问题

Q: 如何调整采样率? A: 修改 Telemetry 资源配置中的 randomSamplingPercentage 字段。

Q: 是否可以自定义 Grafana 仪表盘? A: 可以,在 Grafana 中导入社区提供的 Istio 仪表盘模板或自行创建。

许可证

MIT

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

wshobson/accessibility-compliance

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

wshobson/airflow-dag-patterns

Build production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. Use when creating data pipelines, orchestrating workflows, or scheduling batch jobs.

wshobson/angular-migration

Migrate from AngularJS to Angular using hybrid mode, incremental component rewriting, and dependency injection updates. Use when upgrading AngularJS applications, planning framework migrations, or modernizing legacy Angular code.

wshobson/anti-reversing-techniques

Understand anti-reversing, obfuscation, and protection techniques encountered during software analysis. Use this skill when analyzing malware evasion techniques, when implementing anti-debugging protections for CTF challenges, when reverse engineering packed binaries, or when building security research tools that need to detect virtualized environments.

wshobson/api-design-principles

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

wshobson/architecture-decision-records

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

wshobson/architecture-patterns

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use this skill when designing clean architecture for a new microservice, when refactoring a monolith to use bounded contexts, when implementing hexagonal or onion architecture patterns, or when debugging dependency cycles between application layers.

wshobson/async-python-patterns

Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

wshobson/attack-tree-construction

Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.

wshobson/auth-implementation-patterns

Master authentication and authorization patterns including JWT, OAuth2, session management, and RBAC to build secure, scalable access control systems. Use when implementing auth systems, securing APIs, or debugging security issues.

wshobson/avoid-ai-writing

Audit and rewrite prose so it stops reading as machine-generated. Use this skill when asked to remove AI-isms, clean up AI writing, edit a draft for AI tells, audit a README, changelog, release note, PR description, or blog post for machine-sounding prose, or make text sound less like AI. Supports a detect-only mode, a rewrite mode, and an edit-in-place mode, with optional voice and context profiles.

wshobson/backtesting-frameworks

Build robust backtesting systems for trading strategies with proper handling of look-ahead bias, survivorship bias, and transaction costs. Use when developing trading algorithms, validating strategies, or building backtesting infrastructure.

wshobson/bash-defensive-patterns

Master defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities requiring fault tolerance and safety.

wshobson/bats-testing-patterns

Master Bash Automated Testing System (Bats) for comprehensive shell script testing. Use when writing tests for shell scripts, CI/CD pipelines, or requiring test-driven development of shell utilities.

wshobson/bazel-build-optimization

Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.

wshobson/before-you-build

Pre-build product and feature risk review for founders, product managers, and AI-assisted builders. Use this skill when the user is about to build a landing page, MVP, SaaS product, internal tool, agent workflow, or major feature and needs to check demand, positioning, monetization, retention, trust, distribution, and adoption risk before implementation starts.

wshobson/billing-automation

Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.

wshobson/binary-analysis-patterns

Master binary analysis patterns including disassembly, decompilation, control flow analysis, and code pattern recognition. Use when analyzing executables, understanding compiled code, or performing static analysis on binaries.

wshobson/block-no-verify-hook

Configure a PreToolUse hook to prevent AI agents from skipping git pre-commit hooks with --no-verify and other bypass flags. Use when setting up Claude Code projects that enforce commit quality gates.

wshobson/brand-landingpage

Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens — use frontend-design instead.

相关技能