Введение
Trace-log-spring-boot-starter (traceLog) — это простой в использовании Java-компонент для распределённой трассировки журналов, который поддерживает миллиарды записей и позволяет удобно и быстро искать журналы без необходимости просматривать их в файлах. Он также поддерживает поиск по цепочке вызовов и просмотр времени выполнения каждого вызова, что помогает быстро находить проблемы в распределённых системах.
Компонент прост в использовании, не требует изменений кода и имеет удобный интерфейс поиска. Он эффективен, удобен и подходит для любых Java-систем.
Прогресс на данный момент: версия 1.0 завершена.
Описание системы:
Архитектура программного обеспечения:
Технологический стек программного обеспечения: spring boot, skywalking, redis, es, netty, kafka.
Инструкция по установке:
Использование:
cd /home/data/app/
wget https://mirror.bit.edu.cn/apache/skywalking/6.6.0/apache-skywalking-apm-es7-6.6.0.tar.gz
tar -xzvf apache-skywalking-apm-es7-6.6.0.tar.gz
2. Сервер:
2.1 Добавьте конфигурацию в application.properties:
# netty 服务端端口
ddfeiyu.netty.server.port=8082
## 日志redis队列 (注意redis集群模式和单机模式可任意配置一项。如果全部配置,则采用集群ip ,下面实例则为redis集群模式)
# redis集群模式
ddfeiyu.redis.cluster.nodes=10.10.10.1:7001,10.10.10.2:7001,10.10.10.3:7001
ddfeiyu.redis.cluster.max-redirects=5
#redis单机模式
ddfeiyu.redis.host=192.168.0.125
ddfeiyu.redis.port=6379
ddfeiyu.redis.password=
* *Примечание:* В этом тексте могут быть неточности или ошибки перевода, так как некоторые фрагменты текста были непонятны или неоднозначны. **Оптимизация работы с журналами: версии 2.0 и 3.0**
Версия 2.0:
* Оптимизация процесса сбора и записи журналов с использованием высокопроизводительной очереди без блокировки Disruptor (https://www.cnblogs.com/aheizi/p/6879931.html).
* Запись журналов в ES для архивации и последующего поиска исторических данных.
Версия 3.0:
* Разработка интерфейса для управления индексами, поиском и очередью журналов.
* Сбор и запись SQL-запросов к базе данных (DB) в журналах.
**Контакты и сотрудничество**
Для связи можно использовать QQ-группу: 816929140.
Сотрудничество включает следующие шаги:
1. Форк текущего репозитория.
2. Создание новой ветки с именем Feat_xxx.
3. Отправка кода.
4. Создание Pull Request.
**Особенности использования Code Cloud**
1. Поддержка разных языков через файлы Readme_XXX.md, например Readme_en.md или Readme_zh.md.
2. Официальный блог Code Cloud: blog.gitee.com.
3. Поиск интересных проектов на Code Cloud по адресу: https://gitee.com/explore.
4. GVP — это обозначение для самых ценных проектов на Code Cloud, которые были выбраны на основе комплексного анализа.
5. Официальная документация Code Cloud доступна по ссылке: https://gitee.com/help.
6. Code Cloud также предлагает раздел с фотографиями членов сообщества, который называется «Звёзды Code Cloud»: https://gitee.com/gitee-stars/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )