본문으로 건너뛰기

Go Agent v0.1.11

배포일: 2022-05-26

베타 - 버그 수정

Parameter 수집 오류 수정

내부에 Paramter 수집을 위해 http.RequestParseForm() 함수 호출을 삭제 했습니다. 해당 함수를 미리 호출해서 추후 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.errorStringcustom panic
*errors.errorStringmysql: driver does not support the use of Named Parameters
mssql.Errormssql: Incorrect syntax near '1'.
*echo.HTTPErrorcode=404, message=Not Found