distributed-debugging-debug-trace
Настройка отладки и распределенной трассировки
Сложности с отладкой сложных многокомпонентных систем? Этот навык настраивает комплексные среды отладки, распределенную трассировку и диагностические инструменты, чтобы помочь вам быстро выявлять и устранять проблемы в вашей инфраструктуре.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «distributed-debugging-debug-trace». Set up debugging for my Express API
Ожидаемый результат:
- Создан .vscode/launch.json с конфигурацией отладки Node.js
- Добавлена поддержка source maps с флагом --enable-source-maps
- Настроены переменные окружения для DEBUG и NODE_ENV
- Настроен skipFiles для исключения node_modules из пошаговой отладки
- Добавлена compound-конфигурация для full-stack отладки
Использование «distributed-debugging-debug-trace». Implement distributed tracing with OpenTelemetry
Ожидаемый результат:
- Инициализирован NodeSDK с Jaeger exporter
- Настроены auto-instrumentations для HTTP и Express
- Добавлено custom span middleware с propagation контекста трассировки
- Настроены resource attributes для идентификации сервиса
- Реализовано graceful shutdown с flush spans
Аудит безопасности
Низкий рискStatic analysis flagged 183 patterns, but most are false positives. JavaScript template literals were misidentified as Ruby shell execution (52 findings). Environment variable access (62 findings) is standard Node.js configuration practice. One legitimate medium-severity finding: innerHTML usage in debug dashboard example code could enable XSS if WebSocket data is untrusted. Skill provides legitimate debugging and observability patterns.
Проблемы среднего риска (1)
Факторы риска
Оценка качества
Что вы можете построить
Настройка отладки для микросервисов
Настройка сквозной отладки для архитектуры микросервисов с корреляцией трассировки across service boundaries.
Диагностика проблем в Production
Создание безопасных возможностей отладки в production с семплированием, аутентификацией и скрытием конфиденциальных данных.
Оптимизация производительности
Внедрение профилирования CPU, снимков кучи и обнаружения утечек памяти для критичных к производительности приложений.
Попробуйте эти промпты
Set up VS Code debugging for my Node.js application with source maps and environment variables.
Configure OpenTelemetry tracing for my Express microservices with Jaeger as the backend. Include span context propagation and custom span attributes.
Create a production-safe debug dashboard showing memory usage, active traces, and structured logs. Include authentication and IP allowlisting.
Help me investigate a memory leak in my Node.js service. Set up heap snapshot automation, memory trend monitoring, and alert thresholds.
Лучшие практики
- Всегда используйте семплирование трассировки в production, чтобы избежать накладных расходов на производительность и затрат на хранение
- Скрывайте конфиденциальные данные, такие как API-ключи, токены и PII, из всех логов и атрибутов трассировки
- Используйте структурированное логирование с согласованными именами полей для лучшей поисковой способности и анализа
Избегать
- Включение подробного debug-логирования в production без ограничения частоты
- Предоставление доступа к удаленным отладочным портам без аутентификации или сетевых ограничений
- Использование innerHTML с ненадежными данными в отладочных панелях без санитизации
Часто задаваемые вопросы
Безопасна ли удаленная отладка для production-сред?
Как предотвратить попадание конфиденциальных данных в трассировки?
Какую частоту семплирования использовать для production-трассировки?
Могу ли я использовать этот навык с не-Node.js приложениями?
Как коррелировать логи с трассировками?
Каково влияние распределенной трассировки на производительность?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/distributed-debugging-debug-traceСсылка
main
Структура файлов