AIKraft/Skills/OTel: стиль Supabase Edge

OTel: стиль Supabase Edge

Supabase Edge Function observability style: tiny provider-neutral OTel-shaped shim, OTLP export config, traces/logs/metrics, and LLM cost metrics.

SUSuperlog official Другое

Что делает навык

Надстройка (shim) для эмуляции OTel API в Supabase Edge Functions, так как нативный SDK OTel там не поддерживается. Позволяет использовать знакомые методы для трассировки, метрик и логирования с возможностью последующего удаления при появлении нативной поддержки.

Когда применять

  • Отслеживание выполнения операций в Supabase Edge Functions через spans.
  • Сбор метрик стоимости LLM, таких как количество входных токенов.
  • Запись длительности выполнения операций с помощью гистограмм.
  • Установка атрибутов и статусов ошибок для spans.

Как работает

  1. Использовать объект tracer для создания активных span через метод startActiveSpan.
  2. Вызывать span.setAttributes для добавления атрибутов, например tenant.id.
  3. Устанавливать статус span через span.setStatus, например, при возникновении ошибки.
  4. Создавать счетчики через meter.createCounter для подсчета событий, таких как токены LLM.
  5. Записывать значения в гистограммы через histogram.record для измерения длительности.

Примеры запросов агенту

Как обернуть вызов чата в span с именем 'edge.chat'?
Как записать количество входных токенов в метрику llm.tokens.input?
Как установить статус ошибки для текущего span?

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «otel-supabase-edge-style» из репозитория: # https://github.com/superloglabs/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r otel-supabase-edge-style/ ~/.claude/skills/otel-supabase-edge-style/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.