yet another mackerel-plugin-proxysql 소개
소개
저의 소속 리브센스에서는 ProxySQL 의 v1
를 2017년부터 이용하고 있습니다.
프로덕션 투입에 맞추어 제가 만든 Mackerel용의 metrics 플러그인이 있습니다만, 제작이 잡이였으므로 리포지토리 비공개로 이용하고 있었습니다.
때는 흘러 2019년 1월 말, ProxySQL의 v2.0.1
가 공개되었습니다.
이것은 ProxySQL v2에서 "RC"를 가져온 첫 번째 릴리스입니다.
그러면 ProxySQL은 v2를 프로덕션 투입이 가능하게 되었다고 말할 수 있겠지요.
이 기회에 위에서 언급한 Mackerel 플러그인을 업데이트하여 제대로 GitHub에 올려 버전 관리하도록 했습니다.
이번은 그 소개입니다.
플러그인 소개
우선 주의사항
Mackerel 공식 플러그인 레지스트리 에 동명의 「 mackerel-plugin-proxysql
」가 등록되어 있습니다만, 그쪽은 hfm씨 작성의 것 입니다.
같은 목적으로 같은 것을 쓰고 있기 때문에 매우 비슷하지만 별개이므로 이해해주십시오. 호환성은 있을 것 같지 않다고 생각합니다.
※ 동명인 것으로 지장이 나오면 이름을 바꿉니다.
플러그인 저장소
전치가 길어졌습니다만, 플러그인은 이쪽입니다.
우선 주의사항
Mackerel 공식 플러그인 레지스트리 에 동명의 「
mackerel-plugin-proxysql
」가 등록되어 있습니다만, 그쪽은 hfm씨 작성의 것 입니다.같은 목적으로 같은 것을 쓰고 있기 때문에 매우 비슷하지만 별개이므로 이해해주십시오. 호환성은 있을 것 같지 않다고 생각합니다.
※ 동명인 것으로 지장이 나오면 이름을 바꿉니다.
플러그인 저장소
전치가 길어졌습니다만, 플러그인은 이쪽입니다.
설치
ProxySQL 서버에서 이용하는 것이 기본형입니다.
설치하는 경우
mkr
설치된 환경이면 아래에서 OK입니다.sudo mkr plugin install livesense-inc/mackerel-plugin-proxysql
mackerel-agent의 설정 파일에 다음과 같이 추가합시다. (경로와 옵션은 주의)
mackerel-agent.conf
[plugin.metrics.proxysql]
command = "/opt/mackerel-agent/plugins/bin/mackerel-plugin-proxysql -connection-pool -monitor-stats -username xxxx -password xxxx"
※ 사용법에 대한 자세한 내용은 README or 도움말을 참조하십시오.
에이전트를 다시 시작하면 Mackerel에서 그래프를 그릴 수 있습니다.
플러그인 기능 보충 설명
ProxySQL은 취득 가능한 상태가 많은 특징이 있습니다. 게다가 2017년경의 ProxySQL의 버젼에 비해, v2가 되기까지의 사이에 추가로 취득 가능하게 된 상태가 몇개인가 있습니다. 그들도 이번 플러그인의 업데이트에 맞추어 취득할 수 있도록 했습니다.
그 결과, 이 플러그인을 이용하면 표준으로 15 그래프, 63 메트릭이 추가됩니다.
또한 모니터 관련 상태를
-monitor-stats
옵션으로 추가할 수 있습니다.활성화되면 2 차트와 7 메트릭이 추가됩니다.
또한 연결 풀 관련 상태를
-connection-pool
옵션으로 추가할 수 있습니다.활성화되면 5 차트, 백엔드 수 x8 메트릭이 추가됩니다.
즉, 모든 출력을 수행하면 호스트 메트릭 수가 폭발적으로 증가합니다.
메트릭증가는 과금증가에도 연결되므로, 이용시에는 주의를・・・
끝에
그래프로서 보기 어려운 부분, 메트릭의 정리 방법이 마음에 들지 않는 것, 원래 버그도 있을지도 모릅니다. OSS의 정신으로 잘 부탁드립니다.
Reference
이 문제에 관하여(yet another mackerel-plugin-proxysql 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ets/items/c0990ebce70d101f9dc4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(yet another mackerel-plugin-proxysql 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ets/items/c0990ebce70d101f9dc4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)