-
Notifications
You must be signed in to change notification settings - Fork 3
Release V1.1.0 #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release V1.1.0 #42
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* (#23) fix * [no issue] schema 호환성 문제 해결 * [no issue] agent close() 과도한 동시성 로직이 들어감. 이에 대해 refactoring 진행 * [no issue] trace setting 와 plugin load log 기록 순서 변경 * (#21) spring business 모듈 추가 * (#21) spring business 모듈 추가 * (#21) hibernate 계측 plugin 추가 * (#21) plugin-sdk 에 정적 필드를 추가 하여 객체를 공유 하는 기능 추가 * (#21) hibernate gradle include 추가 * (#21) [fix] jdbc 잘못된 계측 수정 인터페이스 계측이 아닌 구현체를 계측 해야됨. * (#21) [refactor] slf4j -> 표준 logger로 변경 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) jdbc 계측 플러그인 support 모듈 구현 * (#26) Trace DTO 스펙 변경 * (#26) Assembler를 통한 Span 노드 재구성 * Feat/broadcast (#25) * feat : broadcast 기능 구현 * refactor : broadcast 기능 개선 * refactor : broadcast 기능 개선 * [no issue] Identification 식별 추상 클래스 추가 * [no issue] agent retry 외부 라이브러리 의존성 격리 * [no issue] span logic no-op으로 null 처리 로직 숨김 * [no issue] FieldMap 동시성 이슈에 대한 lock 작업 * [no issue] exporter 설정 * [no issue] RowMapSupportTest RowMapSupport 역직렬화 테스트 * [no issue] RowMapSupport final 누락 체크 * Refactor/broadcast (#27) * [no issue] refactor : broadcast 기능 개선 및 변경 * [no issue] refactor : 트랜잭션 attributes 예시 추가 * [no issue] refactor : RowMapSupport 객체를 통해 역직렬화 코드로 개선 * [no issue] #27 누락된 부분 및 가독성 재조정 * [no issue] rowMapSupport 예외 처리 변경 * (#28) 통계 서비스 추가 * [no issue] fix : RestDocs payload error 해결 (#29) * [no issue] git ignore update * [no issue] update rest docs * (#28) refactor: pageable parameter 변경 * (#28) test: MetricController 테스트 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: jooq 적용 * (#28) refactor: jooq 환경 변수 주입 * (#28) fix: maxHeapMemoryUsage 변수 double -> int 변경 * [no-issue] refactor: 숫자 가독성 높임 * [no-issue] response status 추가 * [no-issue] ErrorResponse static factory method 로 변경 * (#28) test: rest docs 작성 * [no-issue] docs: statistics api docs 추가 및 docs title 변경 * [no-issue] refactor: channel exception or method abstraction * [no-issue] refactor: byte array decompressor exception * [no-issue] refactor: mvcMvcRequestBuilders -> restDocsRequestBuilders * [no-issue] feat: realtime repository * [no-issue] comment: MetricCollector 변경 * (#30) feat: Sender interface * (#30) feat: discord web hook alarm * [no-issue] refactor: time interval limit * (#30) feat: slack webhook * (#30) feat: slack webhook * [no-issue] feat: view sender * [no-issue] comment: licence * (#30) refactor: slack web-hook pretty message print * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * Refactor/broadcast (#31) * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] refactor : broadcast schedule interval 입력 받는게 아니라 default로 변경 * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] conflict * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no issue] refactor : MetricData domain객체를 API응답 값으로 쓰던 것을 MetricDataResponse 생성하여 변경 * [no issue] conflict * [no issue] conflict --------- Co-authored-by: swager253 <swager253@naver.com> * [no-issue] fix: interval * [no-issue] rename: service transaction method * [no-issue] refactor: agent trace info spec change * [no-issue] refactor: normal lock add * (#30) feat: add alarm control interface method * (#28) feat: add statistics service transaction * (#28) test: statistics service transaction * (#30) feat: alarm enable or disable * (#30) feat: alarm global exception handler * (#30) refactor: alarm message inet deprecated * (#30) test: message maker inet deprecated * (#30) fix: bad grammar update query * [no-issue] feat: add member service * [no-issue] move: webhook, websocket package move * [no-issue] refactor: member id is not null * [no-issue] test: member restdocs impl * [no-issue] rename: MetricControllerAdvice.java -> GlobalControllerAdvice * (#30) feat: Threshold impl * [no-issue] fix: Unterminated dollar quote started at position -> resolve: double quote * [no-issue] refactor: threshold architecture refactoring * [no-issue] refactor: transaction readOnly * [no-issue] feat: alarm rest docs impl * Feat/alram (#32) * (#30) alarm rebase merge * (#30) feat : 임계치에 따른 알람 기능 구현 * (#30) refactor: integrated webhook or sse * [no-issue] feat: add ServerSentEventException global exception handler * (#30) refactor : ViewSender 인터페이스 추가 및 캐시 설정 (#33) * [no-issue] refactor: code reformatting * [no-issue] refactor: code reformatting * [no-issue] move: move message from web hook package to alarm package * [no-issue] refactor: sendAll, asyncSend * [no-issue] refactor: fix sse name * [no-issue] refactor: add comment rest docs instant time UTC * [no-issue] refactor: handle exception return null * [no-issue] refactor: update threshold cache evict * (#30) feat: alarm webhook api * (#30) test: alarm webhook api * (#30) docs: write webhook restdocs * [no-issue] update license comment * (#30) feat: add sse alarm message timestamp * [no-issue] refactor: api guide * (#30) refactor: add final * (#30) feat: alarm loss prevention and dead letter * [no-issue] test: check failed test * [no-issue] docs: update statistics rest docs * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] refactor: delete webhook url * (#30) refactor: optimize bulkSoftDeleteDeadLetter * (#30) refactor: change return object DeadLetterResponse -> DeadLetter * (#30) refactor: Message class to record * (#30) test: dead letter schedule * (#30) remove * [no-issue] refactor: application.yml set webhook url default value * [no-issue] test: MetricStatisticsServiceTest disabled service transaction detail * [no-issue] agent rebuilding v1.1.0 * [no-issue] agent rebuilding v1.1.0 * [no-issue] fix byte buddy ref error * [no-issue] feat: java-agent http-url-connection plugin * [no-issue] feat: register service http-url-connection * [no-issue] feat: http-client plugin * [no-issue] feat: call depth and thread local * [no-issue] refactor: Instrumentor end builder * [no-issue] feat: http-client plugin * [no-issue] remove: hikariCP plugin * [no-issue] comment: classLoaderMatcher no override * [no-issue] refactor: add slf4j * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] feat: span name method * [no-issue] refactor: add call depth * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] test: SpanScope Noop equal * [no-issue] refactor: delete abstract method * [no-issue] feat: servlet plugin * [no-issue] add restClient ex) external api call test * [no-issue] gradle dependencies clear * [no-issue] feat: http client helper classes * [no-issue] feat: add instrumentationName * [no-issue] feat: add instrumentationName * [no-issue] move package * [no-issue] rename class * [no-issue] resetting spi * [no-issue] feat: instrumentationName * [no-issue] move package extension/bootstrap -> extension/ * [no-issue] fix: reflection access public * [no-issue] rename: change method name or comment * [no-issue] feat: add CallDepth getDepth * [no-issue] test: callDepth * [no-issue] refactor: It didn't work as expected, so I removed CallDepth. * [no-issue] refactor: remove import ConfigurableContextInitializer * [no-issue] feat: Add Configurations * [no-issue] feat: Added to extend the matcher's scope to bootstrap. * [no-issue] feat: Redefine location strategy platform, bootstrap * [no-issue] comment: Update comment * [no-issue] feat: Add exporter logging * [no-issue] fix: Add ForAdvice include() extend boot, platform, app area * [no-issue] move: StartUp class module bootstrap to extension * [no-issue] refactor: Add banner mode * [no-issue] test: banner mode * [no-issue] refactor: Change spec JMX collector interface * [no-issue] fix: javax servlet -> jakarta servlet * [no-issue] fix: resolve caffeine cache issue Visit https://github.com/ben-manes/caffeine/wiki/Cleanup * [no-issue] refactor: inject context * [no-issue] refactor: inject context * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] refactor: memory visibility * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] test: binary compress * feat : (#34) /member check 기능 구현 및 주요 기능 테스트 보강 (#35) * (#34) feat : Member Session check 기능 - Member가 Session에 등록되어 있는지, 아직 유효한지에 대한 체크기능 추가 - LoginInterceptor를 통해 Session 확인하여 유효한지 체크 * [no-issue] refactor : extend supported message types and add logging * [no-issue] feat : implement member deletion functionality * [no-issue] test : member check restdocs add * [no-issue] refactor : register clientMap as a bean * [no-issue] refactor : modify SseMessage to contain Message * [no-issue] test : verify if the calculation works as expected threshold * [no-issue] test : verify if deadletter is created when client sends an error * [no-issue] refactor : update to set default values when no input is provided * [no-issue] test : verify if the Ant pattern can filter paths correctly --------- Co-authored-by: 윤광오 <37898720+yungwangoh@users.noreply.github.com> * [no-issue] feat: add spring auto configure * [no-issue] feat: add spring auto configure * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: add zipkin span exporter * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: jul shaded logger plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add observability log * [no-issue] feat: add LogRecord body * [no-issue] deprecated TraceQueue * [no-issue] close alarm event * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] deprecated LogQueue, MetricSender * [no-issue] no usage dead letter * [no-issue] git action v1.1.0 release --------- Co-authored-by: JuSeong1130 <53209324+JuSeong1130@users.noreply.github.com>
* (#23) fix * [no issue] schema 호환성 문제 해결 * [no issue] agent close() 과도한 동시성 로직이 들어감. 이에 대해 refactoring 진행 * [no issue] trace setting 와 plugin load log 기록 순서 변경 * (#21) spring business 모듈 추가 * (#21) spring business 모듈 추가 * (#21) hibernate 계측 plugin 추가 * (#21) plugin-sdk 에 정적 필드를 추가 하여 객체를 공유 하는 기능 추가 * (#21) hibernate gradle include 추가 * (#21) [fix] jdbc 잘못된 계측 수정 인터페이스 계측이 아닌 구현체를 계측 해야됨. * (#21) [refactor] slf4j -> 표준 logger로 변경 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) jdbc 계측 플러그인 support 모듈 구현 * (#26) Trace DTO 스펙 변경 * (#26) Assembler를 통한 Span 노드 재구성 * Feat/broadcast (#25) * feat : broadcast 기능 구현 * refactor : broadcast 기능 개선 * refactor : broadcast 기능 개선 * [no issue] Identification 식별 추상 클래스 추가 * [no issue] agent retry 외부 라이브러리 의존성 격리 * [no issue] span logic no-op으로 null 처리 로직 숨김 * [no issue] FieldMap 동시성 이슈에 대한 lock 작업 * [no issue] exporter 설정 * [no issue] RowMapSupportTest RowMapSupport 역직렬화 테스트 * [no issue] RowMapSupport final 누락 체크 * Refactor/broadcast (#27) * [no issue] refactor : broadcast 기능 개선 및 변경 * [no issue] refactor : 트랜잭션 attributes 예시 추가 * [no issue] refactor : RowMapSupport 객체를 통해 역직렬화 코드로 개선 * [no issue] #27 누락된 부분 및 가독성 재조정 * [no issue] rowMapSupport 예외 처리 변경 * (#28) 통계 서비스 추가 * [no issue] fix : RestDocs payload error 해결 (#29) * [no issue] git ignore update * [no issue] update rest docs * (#28) refactor: pageable parameter 변경 * (#28) test: MetricController 테스트 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: jooq 적용 * (#28) refactor: jooq 환경 변수 주입 * (#28) fix: maxHeapMemoryUsage 변수 double -> int 변경 * [no-issue] refactor: 숫자 가독성 높임 * [no-issue] response status 추가 * [no-issue] ErrorResponse static factory method 로 변경 * (#28) test: rest docs 작성 * [no-issue] docs: statistics api docs 추가 및 docs title 변경 * [no-issue] refactor: channel exception or method abstraction * [no-issue] refactor: byte array decompressor exception * [no-issue] refactor: mvcMvcRequestBuilders -> restDocsRequestBuilders * [no-issue] feat: realtime repository * [no-issue] comment: MetricCollector 변경 * (#30) feat: Sender interface * (#30) feat: discord web hook alarm * [no-issue] refactor: time interval limit * (#30) feat: slack webhook * (#30) feat: slack webhook * [no-issue] feat: view sender * [no-issue] comment: licence * (#30) refactor: slack web-hook pretty message print * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * Refactor/broadcast (#31) * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] refactor : broadcast schedule interval 입력 받는게 아니라 default로 변경 * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] conflict * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no issue] refactor : MetricData domain객체를 API응답 값으로 쓰던 것을 MetricDataResponse 생성하여 변경 * [no issue] conflict * [no issue] conflict --------- Co-authored-by: swager253 <swager253@naver.com> * [no-issue] fix: interval * [no-issue] rename: service transaction method * [no-issue] refactor: agent trace info spec change * [no-issue] refactor: normal lock add * (#30) feat: add alarm control interface method * (#28) feat: add statistics service transaction * (#28) test: statistics service transaction * (#30) feat: alarm enable or disable * (#30) feat: alarm global exception handler * (#30) refactor: alarm message inet deprecated * (#30) test: message maker inet deprecated * (#30) fix: bad grammar update query * [no-issue] feat: add member service * [no-issue] move: webhook, websocket package move * [no-issue] refactor: member id is not null * [no-issue] test: member restdocs impl * [no-issue] rename: MetricControllerAdvice.java -> GlobalControllerAdvice * (#30) feat: Threshold impl * [no-issue] fix: Unterminated dollar quote started at position -> resolve: double quote * [no-issue] refactor: threshold architecture refactoring * [no-issue] refactor: transaction readOnly * [no-issue] feat: alarm rest docs impl * Feat/alram (#32) * (#30) alarm rebase merge * (#30) feat : 임계치에 따른 알람 기능 구현 * (#30) refactor: integrated webhook or sse * [no-issue] feat: add ServerSentEventException global exception handler * (#30) refactor : ViewSender 인터페이스 추가 및 캐시 설정 (#33) * [no-issue] refactor: code reformatting * [no-issue] refactor: code reformatting * [no-issue] move: move message from web hook package to alarm package * [no-issue] refactor: sendAll, asyncSend * [no-issue] refactor: fix sse name * [no-issue] refactor: add comment rest docs instant time UTC * [no-issue] refactor: handle exception return null * [no-issue] refactor: update threshold cache evict * (#30) feat: alarm webhook api * (#30) test: alarm webhook api * (#30) docs: write webhook restdocs * [no-issue] update license comment * (#30) feat: add sse alarm message timestamp * [no-issue] refactor: api guide * (#30) refactor: add final * (#30) feat: alarm loss prevention and dead letter * [no-issue] test: check failed test * [no-issue] docs: update statistics rest docs * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] refactor: delete webhook url * (#30) refactor: optimize bulkSoftDeleteDeadLetter * (#30) refactor: change return object DeadLetterResponse -> DeadLetter * (#30) refactor: Message class to record * (#30) test: dead letter schedule * (#30) remove * [no-issue] refactor: application.yml set webhook url default value * [no-issue] test: MetricStatisticsServiceTest disabled service transaction detail * [no-issue] agent rebuilding v1.1.0 * [no-issue] agent rebuilding v1.1.0 * [no-issue] fix byte buddy ref error * [no-issue] feat: java-agent http-url-connection plugin * [no-issue] feat: register service http-url-connection * [no-issue] feat: http-client plugin * [no-issue] feat: call depth and thread local * [no-issue] refactor: Instrumentor end builder * [no-issue] feat: http-client plugin * [no-issue] remove: hikariCP plugin * [no-issue] comment: classLoaderMatcher no override * [no-issue] refactor: add slf4j * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] feat: span name method * [no-issue] refactor: add call depth * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] test: SpanScope Noop equal * [no-issue] refactor: delete abstract method * [no-issue] feat: servlet plugin * [no-issue] add restClient ex) external api call test * [no-issue] gradle dependencies clear * [no-issue] feat: http client helper classes * [no-issue] feat: add instrumentationName * [no-issue] feat: add instrumentationName * [no-issue] move package * [no-issue] rename class * [no-issue] resetting spi * [no-issue] feat: instrumentationName * [no-issue] move package extension/bootstrap -> extension/ * [no-issue] fix: reflection access public * [no-issue] rename: change method name or comment * [no-issue] feat: add CallDepth getDepth * [no-issue] test: callDepth * [no-issue] refactor: It didn't work as expected, so I removed CallDepth. * [no-issue] refactor: remove import ConfigurableContextInitializer * [no-issue] feat: Add Configurations * [no-issue] feat: Added to extend the matcher's scope to bootstrap. * [no-issue] feat: Redefine location strategy platform, bootstrap * [no-issue] comment: Update comment * [no-issue] feat: Add exporter logging * [no-issue] fix: Add ForAdvice include() extend boot, platform, app area * [no-issue] move: StartUp class module bootstrap to extension * [no-issue] refactor: Add banner mode * [no-issue] test: banner mode * [no-issue] refactor: Change spec JMX collector interface * [no-issue] fix: javax servlet -> jakarta servlet * [no-issue] fix: resolve caffeine cache issue Visit https://github.com/ben-manes/caffeine/wiki/Cleanup * [no-issue] refactor: inject context * [no-issue] refactor: inject context * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] refactor: memory visibility * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] test: binary compress * feat : (#34) /member check 기능 구현 및 주요 기능 테스트 보강 (#35) * (#34) feat : Member Session check 기능 - Member가 Session에 등록되어 있는지, 아직 유효한지에 대한 체크기능 추가 - LoginInterceptor를 통해 Session 확인하여 유효한지 체크 * [no-issue] refactor : extend supported message types and add logging * [no-issue] feat : implement member deletion functionality * [no-issue] test : member check restdocs add * [no-issue] refactor : register clientMap as a bean * [no-issue] refactor : modify SseMessage to contain Message * [no-issue] test : verify if the calculation works as expected threshold * [no-issue] test : verify if deadletter is created when client sends an error * [no-issue] refactor : update to set default values when no input is provided * [no-issue] test : verify if the Ant pattern can filter paths correctly --------- Co-authored-by: 윤광오 <37898720+yungwangoh@users.noreply.github.com> * [no-issue] feat: add spring auto configure * [no-issue] feat: add spring auto configure * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: add zipkin span exporter * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: jul shaded logger plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add observability log * [no-issue] feat: add LogRecord body * [no-issue] deprecated TraceQueue * [no-issue] close alarm event * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] deprecated LogQueue, MetricSender * [no-issue] no usage dead letter * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release --------- Co-authored-by: JuSeong1130 <53209324+JuSeong1130@users.noreply.github.com>
* (#23) fix * [no issue] schema 호환성 문제 해결 * [no issue] agent close() 과도한 동시성 로직이 들어감. 이에 대해 refactoring 진행 * [no issue] trace setting 와 plugin load log 기록 순서 변경 * (#21) spring business 모듈 추가 * (#21) spring business 모듈 추가 * (#21) hibernate 계측 plugin 추가 * (#21) plugin-sdk 에 정적 필드를 추가 하여 객체를 공유 하는 기능 추가 * (#21) hibernate gradle include 추가 * (#21) [fix] jdbc 잘못된 계측 수정 인터페이스 계측이 아닌 구현체를 계측 해야됨. * (#21) [refactor] slf4j -> 표준 logger로 변경 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) jdbc 계측 플러그인 support 모듈 구현 * (#26) Trace DTO 스펙 변경 * (#26) Assembler를 통한 Span 노드 재구성 * Feat/broadcast (#25) * feat : broadcast 기능 구현 * refactor : broadcast 기능 개선 * refactor : broadcast 기능 개선 * [no issue] Identification 식별 추상 클래스 추가 * [no issue] agent retry 외부 라이브러리 의존성 격리 * [no issue] span logic no-op으로 null 처리 로직 숨김 * [no issue] FieldMap 동시성 이슈에 대한 lock 작업 * [no issue] exporter 설정 * [no issue] RowMapSupportTest RowMapSupport 역직렬화 테스트 * [no issue] RowMapSupport final 누락 체크 * Refactor/broadcast (#27) * [no issue] refactor : broadcast 기능 개선 및 변경 * [no issue] refactor : 트랜잭션 attributes 예시 추가 * [no issue] refactor : RowMapSupport 객체를 통해 역직렬화 코드로 개선 * [no issue] #27 누락된 부분 및 가독성 재조정 * [no issue] rowMapSupport 예외 처리 변경 * (#28) 통계 서비스 추가 * [no issue] fix : RestDocs payload error 해결 (#29) * [no issue] git ignore update * [no issue] update rest docs * (#28) refactor: pageable parameter 변경 * (#28) test: MetricController 테스트 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: jooq 적용 * (#28) refactor: jooq 환경 변수 주입 * (#28) fix: maxHeapMemoryUsage 변수 double -> int 변경 * [no-issue] refactor: 숫자 가독성 높임 * [no-issue] response status 추가 * [no-issue] ErrorResponse static factory method 로 변경 * (#28) test: rest docs 작성 * [no-issue] docs: statistics api docs 추가 및 docs title 변경 * [no-issue] refactor: channel exception or method abstraction * [no-issue] refactor: byte array decompressor exception * [no-issue] refactor: mvcMvcRequestBuilders -> restDocsRequestBuilders * [no-issue] feat: realtime repository * [no-issue] comment: MetricCollector 변경 * (#30) feat: Sender interface * (#30) feat: discord web hook alarm * [no-issue] refactor: time interval limit * (#30) feat: slack webhook * (#30) feat: slack webhook * [no-issue] feat: view sender * [no-issue] comment: licence * (#30) refactor: slack web-hook pretty message print * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * Refactor/broadcast (#31) * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] refactor : broadcast schedule interval 입력 받는게 아니라 default로 변경 * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] conflict * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no issue] refactor : MetricData domain객체를 API응답 값으로 쓰던 것을 MetricDataResponse 생성하여 변경 * [no issue] conflict * [no issue] conflict --------- Co-authored-by: swager253 <swager253@naver.com> * [no-issue] fix: interval * [no-issue] rename: service transaction method * [no-issue] refactor: agent trace info spec change * [no-issue] refactor: normal lock add * (#30) feat: add alarm control interface method * (#28) feat: add statistics service transaction * (#28) test: statistics service transaction * (#30) feat: alarm enable or disable * (#30) feat: alarm global exception handler * (#30) refactor: alarm message inet deprecated * (#30) test: message maker inet deprecated * (#30) fix: bad grammar update query * [no-issue] feat: add member service * [no-issue] move: webhook, websocket package move * [no-issue] refactor: member id is not null * [no-issue] test: member restdocs impl * [no-issue] rename: MetricControllerAdvice.java -> GlobalControllerAdvice * (#30) feat: Threshold impl * [no-issue] fix: Unterminated dollar quote started at position -> resolve: double quote * [no-issue] refactor: threshold architecture refactoring * [no-issue] refactor: transaction readOnly * [no-issue] feat: alarm rest docs impl * Feat/alram (#32) * (#30) alarm rebase merge * (#30) feat : 임계치에 따른 알람 기능 구현 * (#30) refactor: integrated webhook or sse * [no-issue] feat: add ServerSentEventException global exception handler * (#30) refactor : ViewSender 인터페이스 추가 및 캐시 설정 (#33) * [no-issue] refactor: code reformatting * [no-issue] refactor: code reformatting * [no-issue] move: move message from web hook package to alarm package * [no-issue] refactor: sendAll, asyncSend * [no-issue] refactor: fix sse name * [no-issue] refactor: add comment rest docs instant time UTC * [no-issue] refactor: handle exception return null * [no-issue] refactor: update threshold cache evict * (#30) feat: alarm webhook api * (#30) test: alarm webhook api * (#30) docs: write webhook restdocs * [no-issue] update license comment * (#30) feat: add sse alarm message timestamp * [no-issue] refactor: api guide * (#30) refactor: add final * (#30) feat: alarm loss prevention and dead letter * [no-issue] test: check failed test * [no-issue] docs: update statistics rest docs * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] refactor: delete webhook url * (#30) refactor: optimize bulkSoftDeleteDeadLetter * (#30) refactor: change return object DeadLetterResponse -> DeadLetter * (#30) refactor: Message class to record * (#30) test: dead letter schedule * (#30) remove * [no-issue] refactor: application.yml set webhook url default value * [no-issue] test: MetricStatisticsServiceTest disabled service transaction detail * [no-issue] agent rebuilding v1.1.0 * [no-issue] agent rebuilding v1.1.0 * [no-issue] fix byte buddy ref error * [no-issue] feat: java-agent http-url-connection plugin * [no-issue] feat: register service http-url-connection * [no-issue] feat: http-client plugin * [no-issue] feat: call depth and thread local * [no-issue] refactor: Instrumentor end builder * [no-issue] feat: http-client plugin * [no-issue] remove: hikariCP plugin * [no-issue] comment: classLoaderMatcher no override * [no-issue] refactor: add slf4j * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] feat: span name method * [no-issue] refactor: add call depth * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] test: SpanScope Noop equal * [no-issue] refactor: delete abstract method * [no-issue] feat: servlet plugin * [no-issue] add restClient ex) external api call test * [no-issue] gradle dependencies clear * [no-issue] feat: http client helper classes * [no-issue] feat: add instrumentationName * [no-issue] feat: add instrumentationName * [no-issue] move package * [no-issue] rename class * [no-issue] resetting spi * [no-issue] feat: instrumentationName * [no-issue] move package extension/bootstrap -> extension/ * [no-issue] fix: reflection access public * [no-issue] rename: change method name or comment * [no-issue] feat: add CallDepth getDepth * [no-issue] test: callDepth * [no-issue] refactor: It didn't work as expected, so I removed CallDepth. * [no-issue] refactor: remove import ConfigurableContextInitializer * [no-issue] feat: Add Configurations * [no-issue] feat: Added to extend the matcher's scope to bootstrap. * [no-issue] feat: Redefine location strategy platform, bootstrap * [no-issue] comment: Update comment * [no-issue] feat: Add exporter logging * [no-issue] fix: Add ForAdvice include() extend boot, platform, app area * [no-issue] move: StartUp class module bootstrap to extension * [no-issue] refactor: Add banner mode * [no-issue] test: banner mode * [no-issue] refactor: Change spec JMX collector interface * [no-issue] fix: javax servlet -> jakarta servlet * [no-issue] fix: resolve caffeine cache issue Visit https://github.com/ben-manes/caffeine/wiki/Cleanup * [no-issue] refactor: inject context * [no-issue] refactor: inject context * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] refactor: memory visibility * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] test: binary compress * feat : (#34) /member check 기능 구현 및 주요 기능 테스트 보강 (#35) * (#34) feat : Member Session check 기능 - Member가 Session에 등록되어 있는지, 아직 유효한지에 대한 체크기능 추가 - LoginInterceptor를 통해 Session 확인하여 유효한지 체크 * [no-issue] refactor : extend supported message types and add logging * [no-issue] feat : implement member deletion functionality * [no-issue] test : member check restdocs add * [no-issue] refactor : register clientMap as a bean * [no-issue] refactor : modify SseMessage to contain Message * [no-issue] test : verify if the calculation works as expected threshold * [no-issue] test : verify if deadletter is created when client sends an error * [no-issue] refactor : update to set default values when no input is provided * [no-issue] test : verify if the Ant pattern can filter paths correctly --------- Co-authored-by: 윤광오 <37898720+yungwangoh@users.noreply.github.com> * [no-issue] feat: add spring auto configure * [no-issue] feat: add spring auto configure * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: add zipkin span exporter * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: jul shaded logger plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add observability log * [no-issue] feat: add LogRecord body * [no-issue] deprecated TraceQueue * [no-issue] close alarm event * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] deprecated LogQueue, MetricSender * [no-issue] no usage dead letter * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release --------- Co-authored-by: JuSeong1130 <53209324+JuSeong1130@users.noreply.github.com>
* (#23) fix * [no issue] schema 호환성 문제 해결 * [no issue] agent close() 과도한 동시성 로직이 들어감. 이에 대해 refactoring 진행 * [no issue] trace setting 와 plugin load log 기록 순서 변경 * (#21) spring business 모듈 추가 * (#21) spring business 모듈 추가 * (#21) hibernate 계측 plugin 추가 * (#21) plugin-sdk 에 정적 필드를 추가 하여 객체를 공유 하는 기능 추가 * (#21) hibernate gradle include 추가 * (#21) [fix] jdbc 잘못된 계측 수정 인터페이스 계측이 아닌 구현체를 계측 해야됨. * (#21) [refactor] slf4j -> 표준 logger로 변경 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) jdbc 계측 플러그인 support 모듈 구현 * (#26) Trace DTO 스펙 변경 * (#26) Assembler를 통한 Span 노드 재구성 * Feat/broadcast (#25) * feat : broadcast 기능 구현 * refactor : broadcast 기능 개선 * refactor : broadcast 기능 개선 * [no issue] Identification 식별 추상 클래스 추가 * [no issue] agent retry 외부 라이브러리 의존성 격리 * [no issue] span logic no-op으로 null 처리 로직 숨김 * [no issue] FieldMap 동시성 이슈에 대한 lock 작업 * [no issue] exporter 설정 * [no issue] RowMapSupportTest RowMapSupport 역직렬화 테스트 * [no issue] RowMapSupport final 누락 체크 * Refactor/broadcast (#27) * [no issue] refactor : broadcast 기능 개선 및 변경 * [no issue] refactor : 트랜잭션 attributes 예시 추가 * [no issue] refactor : RowMapSupport 객체를 통해 역직렬화 코드로 개선 * [no issue] #27 누락된 부분 및 가독성 재조정 * [no issue] rowMapSupport 예외 처리 변경 * (#28) 통계 서비스 추가 * [no issue] fix : RestDocs payload error 해결 (#29) * [no issue] git ignore update * [no issue] update rest docs * (#28) refactor: pageable parameter 변경 * (#28) test: MetricController 테스트 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: jooq 적용 * (#28) refactor: jooq 환경 변수 주입 * (#28) fix: maxHeapMemoryUsage 변수 double -> int 변경 * [no-issue] refactor: 숫자 가독성 높임 * [no-issue] response status 추가 * [no-issue] ErrorResponse static factory method 로 변경 * (#28) test: rest docs 작성 * [no-issue] docs: statistics api docs 추가 및 docs title 변경 * [no-issue] refactor: channel exception or method abstraction * [no-issue] refactor: byte array decompressor exception * [no-issue] refactor: mvcMvcRequestBuilders -> restDocsRequestBuilders * [no-issue] feat: realtime repository * [no-issue] comment: MetricCollector 변경 * (#30) feat: Sender interface * (#30) feat: discord web hook alarm * [no-issue] refactor: time interval limit * (#30) feat: slack webhook * (#30) feat: slack webhook * [no-issue] feat: view sender * [no-issue] comment: licence * (#30) refactor: slack web-hook pretty message print * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * Refactor/broadcast (#31) * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] refactor : broadcast schedule interval 입력 받는게 아니라 default로 변경 * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] conflict * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no issue] refactor : MetricData domain객체를 API응답 값으로 쓰던 것을 MetricDataResponse 생성하여 변경 * [no issue] conflict * [no issue] conflict --------- Co-authored-by: swager253 <swager253@naver.com> * [no-issue] fix: interval * [no-issue] rename: service transaction method * [no-issue] refactor: agent trace info spec change * [no-issue] refactor: normal lock add * (#30) feat: add alarm control interface method * (#28) feat: add statistics service transaction * (#28) test: statistics service transaction * (#30) feat: alarm enable or disable * (#30) feat: alarm global exception handler * (#30) refactor: alarm message inet deprecated * (#30) test: message maker inet deprecated * (#30) fix: bad grammar update query * [no-issue] feat: add member service * [no-issue] move: webhook, websocket package move * [no-issue] refactor: member id is not null * [no-issue] test: member restdocs impl * [no-issue] rename: MetricControllerAdvice.java -> GlobalControllerAdvice * (#30) feat: Threshold impl * [no-issue] fix: Unterminated dollar quote started at position -> resolve: double quote * [no-issue] refactor: threshold architecture refactoring * [no-issue] refactor: transaction readOnly * [no-issue] feat: alarm rest docs impl * Feat/alram (#32) * (#30) alarm rebase merge * (#30) feat : 임계치에 따른 알람 기능 구현 * (#30) refactor: integrated webhook or sse * [no-issue] feat: add ServerSentEventException global exception handler * (#30) refactor : ViewSender 인터페이스 추가 및 캐시 설정 (#33) * [no-issue] refactor: code reformatting * [no-issue] refactor: code reformatting * [no-issue] move: move message from web hook package to alarm package * [no-issue] refactor: sendAll, asyncSend * [no-issue] refactor: fix sse name * [no-issue] refactor: add comment rest docs instant time UTC * [no-issue] refactor: handle exception return null * [no-issue] refactor: update threshold cache evict * (#30) feat: alarm webhook api * (#30) test: alarm webhook api * (#30) docs: write webhook restdocs * [no-issue] update license comment * (#30) feat: add sse alarm message timestamp * [no-issue] refactor: api guide * (#30) refactor: add final * (#30) feat: alarm loss prevention and dead letter * [no-issue] test: check failed test * [no-issue] docs: update statistics rest docs * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] refactor: delete webhook url * (#30) refactor: optimize bulkSoftDeleteDeadLetter * (#30) refactor: change return object DeadLetterResponse -> DeadLetter * (#30) refactor: Message class to record * (#30) test: dead letter schedule * (#30) remove * [no-issue] refactor: application.yml set webhook url default value * [no-issue] test: MetricStatisticsServiceTest disabled service transaction detail * [no-issue] agent rebuilding v1.1.0 * [no-issue] agent rebuilding v1.1.0 * [no-issue] fix byte buddy ref error * [no-issue] feat: java-agent http-url-connection plugin * [no-issue] feat: register service http-url-connection * [no-issue] feat: http-client plugin * [no-issue] feat: call depth and thread local * [no-issue] refactor: Instrumentor end builder * [no-issue] feat: http-client plugin * [no-issue] remove: hikariCP plugin * [no-issue] comment: classLoaderMatcher no override * [no-issue] refactor: add slf4j * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] feat: span name method * [no-issue] refactor: add call depth * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] test: SpanScope Noop equal * [no-issue] refactor: delete abstract method * [no-issue] feat: servlet plugin * [no-issue] add restClient ex) external api call test * [no-issue] gradle dependencies clear * [no-issue] feat: http client helper classes * [no-issue] feat: add instrumentationName * [no-issue] feat: add instrumentationName * [no-issue] move package * [no-issue] rename class * [no-issue] resetting spi * [no-issue] feat: instrumentationName * [no-issue] move package extension/bootstrap -> extension/ * [no-issue] fix: reflection access public * [no-issue] rename: change method name or comment * [no-issue] feat: add CallDepth getDepth * [no-issue] test: callDepth * [no-issue] refactor: It didn't work as expected, so I removed CallDepth. * [no-issue] refactor: remove import ConfigurableContextInitializer * [no-issue] feat: Add Configurations * [no-issue] feat: Added to extend the matcher's scope to bootstrap. * [no-issue] feat: Redefine location strategy platform, bootstrap * [no-issue] comment: Update comment * [no-issue] feat: Add exporter logging * [no-issue] fix: Add ForAdvice include() extend boot, platform, app area * [no-issue] move: StartUp class module bootstrap to extension * [no-issue] refactor: Add banner mode * [no-issue] test: banner mode * [no-issue] refactor: Change spec JMX collector interface * [no-issue] fix: javax servlet -> jakarta servlet * [no-issue] fix: resolve caffeine cache issue Visit https://github.com/ben-manes/caffeine/wiki/Cleanup * [no-issue] refactor: inject context * [no-issue] refactor: inject context * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] refactor: memory visibility * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] test: binary compress * feat : (#34) /member check 기능 구현 및 주요 기능 테스트 보강 (#35) * (#34) feat : Member Session check 기능 - Member가 Session에 등록되어 있는지, 아직 유효한지에 대한 체크기능 추가 - LoginInterceptor를 통해 Session 확인하여 유효한지 체크 * [no-issue] refactor : extend supported message types and add logging * [no-issue] feat : implement member deletion functionality * [no-issue] test : member check restdocs add * [no-issue] refactor : register clientMap as a bean * [no-issue] refactor : modify SseMessage to contain Message * [no-issue] test : verify if the calculation works as expected threshold * [no-issue] test : verify if deadletter is created when client sends an error * [no-issue] refactor : update to set default values when no input is provided * [no-issue] test : verify if the Ant pattern can filter paths correctly --------- Co-authored-by: 윤광오 <37898720+yungwangoh@users.noreply.github.com> * [no-issue] feat: add spring auto configure * [no-issue] feat: add spring auto configure * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: add zipkin span exporter * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: jul shaded logger plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add observability log * [no-issue] feat: add LogRecord body * [no-issue] deprecated TraceQueue * [no-issue] close alarm event * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] deprecated LogQueue, MetricSender * [no-issue] no usage dead letter * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release --------- Co-authored-by: JuSeong1130 <53209324+JuSeong1130@users.noreply.github.com>
* (#23) fix * [no issue] schema 호환성 문제 해결 * [no issue] agent close() 과도한 동시성 로직이 들어감. 이에 대해 refactoring 진행 * [no issue] trace setting 와 plugin load log 기록 순서 변경 * (#21) spring business 모듈 추가 * (#21) spring business 모듈 추가 * (#21) hibernate 계측 plugin 추가 * (#21) plugin-sdk 에 정적 필드를 추가 하여 객체를 공유 하는 기능 추가 * (#21) hibernate gradle include 추가 * (#21) [fix] jdbc 잘못된 계측 수정 인터페이스 계측이 아닌 구현체를 계측 해야됨. * (#21) [refactor] slf4j -> 표준 logger로 변경 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) class loading 문제 미해결로 인한 롤백 * (#21) jdbc 계측 플러그인 support 모듈 구현 * (#26) Trace DTO 스펙 변경 * (#26) Assembler를 통한 Span 노드 재구성 * Feat/broadcast (#25) * feat : broadcast 기능 구현 * refactor : broadcast 기능 개선 * refactor : broadcast 기능 개선 * [no issue] Identification 식별 추상 클래스 추가 * [no issue] agent retry 외부 라이브러리 의존성 격리 * [no issue] span logic no-op으로 null 처리 로직 숨김 * [no issue] FieldMap 동시성 이슈에 대한 lock 작업 * [no issue] exporter 설정 * [no issue] RowMapSupportTest RowMapSupport 역직렬화 테스트 * [no issue] RowMapSupport final 누락 체크 * Refactor/broadcast (#27) * [no issue] refactor : broadcast 기능 개선 및 변경 * [no issue] refactor : 트랜잭션 attributes 예시 추가 * [no issue] refactor : RowMapSupport 객체를 통해 역직렬화 코드로 개선 * [no issue] #27 누락된 부분 및 가독성 재조정 * [no issue] rowMapSupport 예외 처리 변경 * (#28) 통계 서비스 추가 * [no issue] fix : RestDocs payload error 해결 (#29) * [no issue] git ignore update * [no issue] update rest docs * (#28) refactor: pageable parameter 변경 * (#28) test: MetricController 테스트 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: query 보조 유틸 클래스 생성 * (#28) feat: jooq 적용 * (#28) refactor: jooq 환경 변수 주입 * (#28) fix: maxHeapMemoryUsage 변수 double -> int 변경 * [no-issue] refactor: 숫자 가독성 높임 * [no-issue] response status 추가 * [no-issue] ErrorResponse static factory method 로 변경 * (#28) test: rest docs 작성 * [no-issue] docs: statistics api docs 추가 및 docs title 변경 * [no-issue] refactor: channel exception or method abstraction * [no-issue] refactor: byte array decompressor exception * [no-issue] refactor: mvcMvcRequestBuilders -> restDocsRequestBuilders * [no-issue] feat: realtime repository * [no-issue] comment: MetricCollector 변경 * (#30) feat: Sender interface * (#30) feat: discord web hook alarm * [no-issue] refactor: time interval limit * (#30) feat: slack webhook * (#30) feat: slack webhook * [no-issue] feat: view sender * [no-issue] comment: licence * (#30) refactor: slack web-hook pretty message print * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * Refactor/broadcast (#31) * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] refactor : broadcast schedule interval 입력 받는게 아니라 default로 변경 * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no-issue] feat: service transaction cacheable * (#30) feat: server sent event Alarm, View sender 추가 * [no-issue] refactor: final parameter * (#28) refactor: service transaction spec 변경 * [no issue] refactor : api 문서 변경 * [no issue] refactor : boradcast validation 추가 및 schedule default 값 설정 * [no issue] conflict * [no issue] refactor : broadcast 요구사항 변경에 의한 쿼리 변경 및 응답값 변경 * [no issue] refactor : MetricData domain객체를 API응답 값으로 쓰던 것을 MetricDataResponse 생성하여 변경 * [no issue] conflict * [no issue] conflict --------- Co-authored-by: swager253 <swager253@naver.com> * [no-issue] fix: interval * [no-issue] rename: service transaction method * [no-issue] refactor: agent trace info spec change * [no-issue] refactor: normal lock add * (#30) feat: add alarm control interface method * (#28) feat: add statistics service transaction * (#28) test: statistics service transaction * (#30) feat: alarm enable or disable * (#30) feat: alarm global exception handler * (#30) refactor: alarm message inet deprecated * (#30) test: message maker inet deprecated * (#30) fix: bad grammar update query * [no-issue] feat: add member service * [no-issue] move: webhook, websocket package move * [no-issue] refactor: member id is not null * [no-issue] test: member restdocs impl * [no-issue] rename: MetricControllerAdvice.java -> GlobalControllerAdvice * (#30) feat: Threshold impl * [no-issue] fix: Unterminated dollar quote started at position -> resolve: double quote * [no-issue] refactor: threshold architecture refactoring * [no-issue] refactor: transaction readOnly * [no-issue] feat: alarm rest docs impl * Feat/alram (#32) * (#30) alarm rebase merge * (#30) feat : 임계치에 따른 알람 기능 구현 * (#30) refactor: integrated webhook or sse * [no-issue] feat: add ServerSentEventException global exception handler * (#30) refactor : ViewSender 인터페이스 추가 및 캐시 설정 (#33) * [no-issue] refactor: code reformatting * [no-issue] refactor: code reformatting * [no-issue] move: move message from web hook package to alarm package * [no-issue] refactor: sendAll, asyncSend * [no-issue] refactor: fix sse name * [no-issue] refactor: add comment rest docs instant time UTC * [no-issue] refactor: handle exception return null * [no-issue] refactor: update threshold cache evict * (#30) feat: alarm webhook api * (#30) test: alarm webhook api * (#30) docs: write webhook restdocs * [no-issue] update license comment * (#30) feat: add sse alarm message timestamp * [no-issue] refactor: api guide * (#30) refactor: add final * (#30) feat: alarm loss prevention and dead letter * [no-issue] test: check failed test * [no-issue] docs: update statistics rest docs * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] docs: publish API docs to GitHub Pages * [no-issue] refactor: delete webhook url * (#30) refactor: optimize bulkSoftDeleteDeadLetter * (#30) refactor: change return object DeadLetterResponse -> DeadLetter * (#30) refactor: Message class to record * (#30) test: dead letter schedule * (#30) remove * [no-issue] refactor: application.yml set webhook url default value * [no-issue] test: MetricStatisticsServiceTest disabled service transaction detail * [no-issue] agent rebuilding v1.1.0 * [no-issue] agent rebuilding v1.1.0 * [no-issue] fix byte buddy ref error * [no-issue] feat: java-agent http-url-connection plugin * [no-issue] feat: register service http-url-connection * [no-issue] feat: http-client plugin * [no-issue] feat: call depth and thread local * [no-issue] refactor: Instrumentor end builder * [no-issue] feat: http-client plugin * [no-issue] remove: hikariCP plugin * [no-issue] comment: classLoaderMatcher no override * [no-issue] refactor: add slf4j * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] feat: span name method * [no-issue] refactor: add call depth * [no-issue] feat: servlet plugin * [no-issue] feat: servlet plugin * [no-issue] test: SpanScope Noop equal * [no-issue] refactor: delete abstract method * [no-issue] feat: servlet plugin * [no-issue] add restClient ex) external api call test * [no-issue] gradle dependencies clear * [no-issue] feat: http client helper classes * [no-issue] feat: add instrumentationName * [no-issue] feat: add instrumentationName * [no-issue] move package * [no-issue] rename class * [no-issue] resetting spi * [no-issue] feat: instrumentationName * [no-issue] move package extension/bootstrap -> extension/ * [no-issue] fix: reflection access public * [no-issue] rename: change method name or comment * [no-issue] feat: add CallDepth getDepth * [no-issue] test: callDepth * [no-issue] refactor: It didn't work as expected, so I removed CallDepth. * [no-issue] refactor: remove import ConfigurableContextInitializer * [no-issue] feat: Add Configurations * [no-issue] feat: Added to extend the matcher's scope to bootstrap. * [no-issue] feat: Redefine location strategy platform, bootstrap * [no-issue] comment: Update comment * [no-issue] feat: Add exporter logging * [no-issue] fix: Add ForAdvice include() extend boot, platform, app area * [no-issue] move: StartUp class module bootstrap to extension * [no-issue] refactor: Add banner mode * [no-issue] test: banner mode * [no-issue] refactor: Change spec JMX collector interface * [no-issue] fix: javax servlet -> jakarta servlet * [no-issue] fix: resolve caffeine cache issue Visit https://github.com/ben-manes/caffeine/wiki/Cleanup * [no-issue] refactor: inject context * [no-issue] refactor: inject context * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] refactor: memory visibility * [no-issue] refactor: ScheduleExecutorService -> TaskScheduler * [no-issue] test: binary compress * feat : (#34) /member check 기능 구현 및 주요 기능 테스트 보강 (#35) * (#34) feat : Member Session check 기능 - Member가 Session에 등록되어 있는지, 아직 유효한지에 대한 체크기능 추가 - LoginInterceptor를 통해 Session 확인하여 유효한지 체크 * [no-issue] refactor : extend supported message types and add logging * [no-issue] feat : implement member deletion functionality * [no-issue] test : member check restdocs add * [no-issue] refactor : register clientMap as a bean * [no-issue] refactor : modify SseMessage to contain Message * [no-issue] test : verify if the calculation works as expected threshold * [no-issue] test : verify if deadletter is created when client sends an error * [no-issue] refactor : update to set default values when no input is provided * [no-issue] test : verify if the Ant pattern can filter paths correctly --------- Co-authored-by: 윤광오 <37898720+yungwangoh@users.noreply.github.com> * [no-issue] feat: add spring auto configure * [no-issue] feat: add spring auto configure * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: add zipkin span exporter * [no-issue] feat: add logger instrumentation plugin * [no-issue] feat: jul shaded logger plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add logback instrumentation plugin * [no-issue] feat: add observability log * [no-issue] feat: add LogRecord body * [no-issue] deprecated TraceQueue * [no-issue] close alarm event * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] docs: Traffic hunter v1.1.0 readme * [no-issue] deprecated LogQueue, MetricSender * [no-issue] no usage dead letter * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release * [no-issue] git action v1.1.0 release --------- Co-authored-by: JuSeong1130 <53209324+JuSeong1130@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview.
Pull Request Convention.
Opinion.