Skip to content

Conversation

yungwangoh
Copy link
Collaborator

@yungwangoh yungwangoh commented Apr 20, 2025

Overview.

Pull Request Convention.

  • New feature. (feat)
  • Fix bug. (fix)
  • Changes that do not affect the code (correct typos, change tab size, change variable names) (style)
  • Refactor code (refactor)
  • Add and edit comments (style)
  • Edit docs (docs)
  • Add and refactor tests (test)
  • Edit the build part or package manager (chore)
  • Rename file or directory (rename)
  • Remove file or directory (remove)

Opinion.

yungwangoh and others added 25 commits January 2, 2025 15:19
* (#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>
@yungwangoh yungwangoh merged commit 2fc5a59 into master Apr 20, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants