Sequel ๋ฐ์ดํฐ๋ฒ ์ด์ค ํดํท์ Ruby ๊ณ์ธก์ฉ ORM์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ New Relic์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ํธ ์ค์
๋ด๋ ๋ฆญ์ Sequel ๋ก๊ทธ๋ Sequel::Models ์ ๋ํ ์ฟผ๋ฆฌ์ Sequel::Databases ์ ๋ํ ํ์ฅ์ ํตํด ๊ตฌํ๋ฉ๋๋ค. Sequel์ด ๋ด๋ ๋ฆญ์ ๋ก๋ํ ๋ ์๊ณ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋ค์ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์คํ๋์ง๋ง 3.47.0 ์ด์ ๋ฒ์ ์ Sequel์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ณ์ธก๊ธฐ๊ฐ ๋ก๋๋ ํ์ ํ์ฅ์ ์์ฑํ๋ ๊ฒฝ์ฐ ์ง์ ํ์ฅ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
db = Sequel.connect( ... )db.extension :newrelic_instrumentation3.47.0 ์ดํ ๋ฒ์ ์์๋ Database.extension ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฐ๊ฒฐ์ ์ํ ํ์ฅ์ ์๋์ผ๋ก ์ค์นํฉ๋๋ค.
์ํธ ๋นํ์ฑํ
๋ชจ๋ธ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ด ๊ณ์ธก๋์ง ์๋๋ก ํ๋ ค๋ฉด newrelic.yml ์ disable_sequel_instrumentation ๋ฅผ true ๋ก ์ค์ ํ์ฌ Sequel ๊ณ์ธก์ ๋นํ์ฑํํ ์ ์์ต๋๋ค.