| ✅ Журналы | ✅ Метрики | ✅ Трассировка |
Установка слоёв OpenTelemetry для Lambda
- Автоматически инструментировать код вашей Lambda-функции с помощью средств автоинструментирования OpenTelemetry.
- Передавать собранные журналы, метрики и трассировку в ClickStack.
Добавление слоя автоинструментирования для конкретного языка
- В разделе Layers нажмите “Add a layer”
- Выберите specify an ARN и укажите правильный ARN в зависимости от языка, обязательно заменив
<region>на свой регион (например,us-east-2):
- Javascript
- Python
- Java
- Ruby
- Настройте следующие переменные окружения для вашей Lambda-функции в разделе “Configuration” > “Environment variables”.
- Javascript
- Python
- Java
- Ruby
Установка слоя Lambda для OpenTelemetry Collector
- В разделе Layers нажмите “Add a layer”
- Выберите specify an ARN и укажите правильный ARN в зависимости от архитектуры, обязательно заменив
<region>на свой регион (например,us-east-2):
- x86_64
- arm64
- Добавьте в проект следующий файл
collector.yaml, чтобы настроить коллектор на отправку данных в ClickStack:
- Управляемый ClickStack
- ClickStack с открытым исходным кодом
- Добавьте следующую переменную окружения:
Проверка установки
decouple и batching
могут вносить задержку в сбор телеметрии, поэтому трассировки могут
появляться не сразу. Чтобы отправлять собственные журналы или метрики, вам потребуется добавить в код инструментацию с помощью
OpenTelemetry SDK для вашего языка.
Устранение неполадок
Пользовательское инструментирование не отправляется
Включение отладочных журналов SDK
OTEL_LOG_LEVEL значение DEBUG, чтобы включить отладочные журналы OpenTelemetry SDK. Это поможет убедиться, что слой автоинструментирования корректно подключает инструментацию к вашему приложению.
Включение отладочного журнала коллектора
logging, и установите в разделе telemetry
уровень логирования debug, чтобы включить более подробное логирование в слое Lambda для OpenTelemetry Collector.
- Управляемый ClickStack
- ClickStack с открытым исходным кодом