v8.12.0
루비 에이전트 버전 8.12.0은 새로운 Elasticsearch 계측을 제공합니다. 루비 에이전트 버전 8.12.0은 기록되는 커스텀 대시보드의 기본 수를 늘리고, 루비 2.3의 지원 중단을 알리며, 유용한 코드 정리를 제공합니다.
Elasticsearch 계측 지원
이번 루비 에이전트 릴리스에서는 elasticsearch gem을 자동으로 계측하는 지원이 추가되었습니다. 버전 7.x 및 8.x가 지원됩니다. PR#1525
설정 이름 기본값 행동 instrumentation.elasticsearch자동 시작 시 elasticsearch 라이브러리의 자동 계측을 제어합니다. auto,prepend,chain,disabled중 하나일 수 있습니다.elasticsearch.capture_queries진정한 true인 경우 에이전트는 트랜잭션 추적에서 Elasticsearch 쿼리를 캡처합니다.elasticsearch.obfuscate_queries진정한 true인 경우 에이전트는 트랜잭션 추적에서 Elasticsearch 쿼리를 난독화합니다.커스텀 대시보드 한도 증가
이 버전의 루비 에이전트는 커스텀 대시보드의 기본 제한을 분당 1,000개 이벤트에서 분당 3,000개 이벤트로 늘립니다. 커스텀 대시보드가 제한되고 있었다면, 이 변경으로 인해 더 많은 커스텀 대시보드를 뉴렐릭으로 보낼 수 있습니다. 또한 분당 100,000개 이벤트라는 설정 가능한 새로운 최대 제한이 있습니다. 제한을 변경하려면 max_samples_stored에 대한 문서를 참조하십시오. 변경 사항 및 커스텀 대시보드가 누락되고 있는지 확인하는 방법에 대해 자세히 알아보려면 Explorers Hub 게시물을 참조하십시오. PR#1541
루비 2.3 지원 중단
루비 2.3은 2019년 3월 31일에 수명이 종료되었습니다. 루비 에이전트는 루비 2.3에 대한 지원을 중단했으며, 다음 주요 릴리스인 v9.0.0(출시일 미정)에서 이 버전에 대한 주요 변경 사항을 적용할 예정입니다. 에이전트의 모든 8.x.x 버전은 루비 2.3과 계속 호환됩니다.
정리: 고립된 코드 제거
에이전트와 단위 테스트 모두에서 수년에 걸쳐 변경 사항이 발생하여 특정 코드 부분에 도달할 수 없게 되었습니다. 이 고립된 코드는 코드 유지 관리 및 리팩터링을 복잡하게 만들 수 있으므로, 이를 정리하는 것이 매우 도움이 될 수 있습니다. 커뮤니티 멤버 @ohbarye 님이 이번 릴리스를 위해 두 개의 개별 정리 PR을 기여했습니다, 하나는 에이전트용이고 다른 하나는 테스트용입니다. PR#1537 PR#1548
이 유용한 정리에 기여해 주신 @ohbarye 님께 감사드립니다!
지지 성명
뉴렐릭은 루비 에이전트를 정기적으로, 최소 3개월마다 업그레이드할 것을 권장합니다. 이번 릴리스를 기준으로 지원되는 가장 오래된 버전은 6.7.0.359입니다.