yet another mackerel-plugin-proxysql 소개

소개



저의 소속 리브센스에서는 ProxySQLv1 를 2017년부터 이용하고 있습니다.
프로덕션 투입에 맞추어 제가 만든 Mackerel용의 metrics 플러그인이 있습니다만, 제작이 잡이였으므로 리포지토리 비공개로 이용하고 있었습니다.

때는 흘러 2019년 1월 말, ProxySQL의 v2.0.1 가 공개되었습니다.
이것은 ProxySQL v2에서 "RC"를 가져온 첫 번째 릴리스입니다.

그러면 ProxySQL은 v2를 프로덕션 투입이 가능하게 되었다고 말할 수 있겠지요.
이 기회에 위에서 언급한 Mackerel 플러그인을 업데이트하여 제대로 GitHub에 올려 버전 관리하도록 했습니다.

이번은 그 소개입니다.

플러그인 소개



우선 주의사항



Mackerel 공식 플러그인 레지스트리 에 동명의 「 mackerel-plugin-proxysql 」가 등록되어 있습니다만, 그쪽은 hfm씨 작성의 것 입니다.
같은 목적으로 같은 것을 쓰고 있기 때문에 매우 비슷하지만 별개이므로 이해해주십시오. 호환성은 있을 것 같지 않다고 생각합니다.

※ 동명인 것으로 지장이 나오면 이름을 바꿉니다.

플러그인 저장소



전치가 길어졌습니다만, 플러그인은 이쪽입니다.
  • htps : // 기주 b. 코 m / ゔ ぇ 센 세인 c / 마 c

  • 설치



    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의 정신으로 잘 부탁드립니다.

    좋은 웹페이지 즐겨찾기