Cubic — это универсальная платформа для определения проблем, которая подключается к приложениям без вмешательства в их работу и предоставляет различные показатели. Она предлагает динамический трекинг стека потоков, полную интеграцию функциональных модулей arthas и направлена на мониторинг приложений, помогая разработчикам быстро находить проблемы.
Официальный сайт: https://cubic.jiagoujishu.com Gitee: https://gitee.com/dromara/cubic Github: https://github.com/dromara/cubic Demo: http://43.138.50.220:6080
Особенности:
Всего два шага:
Если у вас возникнут вопросы? Пожалуйста, обратитесь к разделу Q/A.
cubic-agent | Агент сбора данных приложений |
---|---|
config | Хранилище файлов конфигурации агента |
cubic-proxy | Прокси-сервер приложений, получающий данные от агентов |
cubic-proxy-common | Общие базовые параметры |
cubic-proxy-websocket | Прокси-приложение для передачи данных между веб-страницей и прокси-сервером через веб-сокет |
cubic-ui | Веб-интерфейс, предоставляющий различные функции, скопируйте содержимое каталога dist в cubic-proxy после упаковки |
docs | Документация |
scripts | Содержит скрипты для упаковки и запуска |
agent-dist | Здесь хранятся упакованные компоненты агента |
agent-proxy-dist | Здесь хранятся упакованные jar-файлы для развёртывания прокси |
arthas-dist | Поддержка набора команд arthas |
1. Вопрос: Почему страница загружается так медленно? Ответ: Поскольку я пишу её в свободное время, интерфейс содержит некоторые ошибки. Функциональность, развёртывание и скрипты находятся в стадии доработки. Скоро мы будем использовать новейшую версию VUE для улучшения интерфейса. Приглашаем экспертов внести свой вклад в код.
2. Вопрос: Почему не было обновлений в последние несколько месяцев? Ответ: Из-за смены работы и других обстоятельств. В дальнейшем мы будем строго придерживаться ежемесячного выпуска крупных версий.
3. Вопрос: После компиляции protobuf-файл не найден? Ответ: Попробуйте выполнить команду mvn compile ещё раз.
4. Вопрос: Зависимости среды? Ответ: JDK 1.8, MySQL 5.5+.
5. Вопрос: Ошибка версии JDK или tools.jar не существует? Ответ: cubic использует java из JAVA_HOME/bin/java, требуется JDK8 и выше, но «не обязательно», чтобы версия JDK совпадала с версией в целевом приложении. cubic зависит от JAVA_HOME/lib/tools.jar. Расположение JAVA_HOME определяется через чтение переменной окружения JAVA_HOME. Если она не определена, попробуйте найти java через «which java» и получить относительный путь. Вы можете проверить текущую конфигурацию с помощью команды echo $JAVA_HOME.
6. Вопрос: На Linux возникает ошибка java.lang.NoClassDefFoundError: com/sun/tools/attach/VirtualMachine Ответ: Если echo $JAVA_HOME показывает, что конфигурация уже выполнена, добавьте -Xbootclasspath/a:$JAVA_HOME/lib/tools.jar в параметры запуска приложения.
7. Вопрос: Скачал, есть ошибки компиляции Ответ: Не беспокойтесь, вы можете упаковать проект с помощью build.sh в папке scripts. Если всё равно возникают ошибки, соберите проект в IDEA, нажав на кнопку Build (зелёный молоточек).
Давайте учиться и расти вместе. Подписывайтесь на наш публичный аккаунт, чтобы получать ежедневные порции знаний. Давайте развиваться вместе!
Присоединяйтесь к групповому чату Cubic Open Source [Cubic开源交流群].
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )