Java
ClickStack использует стандарт OpenTelemetry для сбора данных телеметрии (логов и трейсов). Трейсы автоматически создаются с помощью автоматического инструментиования, поэтому ручное инструментиование не требуется, чтобы извлекать пользу из трассировки.
Это руководство охватывает интеграцию:
| ✅ Логи | ✅ Метрики | ✅ Трейсы |
Начало работы
В настоящее время интеграция поддерживает только Java 8+.
Загрузка Java-агента OpenTelemetry
Скачайте opentelemetry-javaagent.jar
и поместите JAR-файл в выбранный каталог. JAR-файл содержит агент
и библиотеки инструментирования. Вы также можете использовать следующую команду,
чтобы скачать агент:
Настройте переменные окружения
Далее необходимо настроить в оболочке следующие переменные окружения для отправки телеметрии в ClickStack:
Переменная окружения OTEL_SERVICE_NAME используется для идентификации сервиса в приложении HyperDX. Можно указать любое удобное имя.
Переменная окружения OTEL_EXPORTER_OTLP_HEADERS содержит ключ API, доступный в приложении HyperDX в разделе Team Settings → API Keys.
Запустите приложение с Java-агентом OpenTelemetry
Подробнее об инструментировании Java с помощью OpenTelemetry читайте здесь: https://opentelemetry.io/docs/instrumentation/java/