Go Agent v0.1.11
배포일: 2022-05-26
베타 - 버그 수정
Parameter 수집 오류 수정
내부에 Paramter 수집을 위해 http.Request
의 ParseForm()
함수 호출을 삭제 했습니다. 해당 함수를 미리 호출해서 추후 body 접근 또는 Multipart/form-data 타입의 파라메터 접근에 오류가 발생합니다.
트랜잭션 종료시점에 reqest.Form 내용을 조회만 하도록 수정하였습니다.
베타 - 업데이트
database/sql Tx 관련 수정
database/sql driver 내부에서 Begin()
, BeginTx()
, Commit()
, Rollback()
, Close()
함수에 대해서 SQL 구문의 형식으로 수집하던 부분을 일반 메세지로 수집합니다. 트랜잭션 프로파일 정보에서만 조회됩니다.
통계 > SQL 통계에서 더이상 조회되지 않습니다.
웹 트랜잭션에 포함되지 않는 Error 정보 수집
기존에 웹 트랜잭션의 경우 context에 whatap 정보를 포함하고(trace.Start()
호출 필요) 고유 트랜잭션 아이디(Txid
)가 발급된 경우에만 Error 정보를 수집했습니다.
고유 트랜잭션 아이디가 없는 경우 수집된 정보는 통계정보에서만 조회할 수 있습니다.
error 정보 수집에 error.(Type)정보 수집
에러 통계는 클래스와 메세지로 나누어져 있습니다. 기존에는 error.Error()
메세지를 클래스와 메세지로 동일하게 수집했습니다.
아래와 같이 클래스 항목에 error.(Type)
으로 수집하고, 메세지 항목에 error.Error()
를 수집합니다.
클래스 | 메세지 |
---|---|
*errors.errorString | custom panic |
*errors.errorString | mysql: driver does not support the use of Named Parameters |
mssql.Error | mssql: Incorrect syntax near '1'. |
*echo.HTTPError | code=404, message=Not Found |