memcached_exporter 소개 메모



Prometheus의 memcache 노드 측 에이전트 "memcached_exporter"를 도입했으므로 메모

memcached_exporter


  • prometheus에서 memcached의 모습을 볼 수 있습니다
  • github에서 memcached_exporter를 wget으로 다운로드
  • 번거롭기 때문에/home에 다운로드하여 배치
  • 제대로하고 싶은 경우는/usr/local/bin등에 배치하거나 심볼릭 링크 하거나
  • memcached_exporter는 9150을 LISTEN합니다
  • 방화벽도 9150을 비워 둔다

  • memcached_exporter 측


    $ wget https://github.com/prometheus/memcached_exporter/releases/download/v0.5.0/memcached_exporter-0.5.0.linux-amd64.tar.gz
    $ tar xvfz memcached_exporter-*.tar.gz
    $ mv memcached_exporter-0.5.0.linux-amd64 memcached_exporter
    $ rm -f memcached_exporter-0.5.0.linux-amd64.tar.gz
    $ cd memcached_exporter
    $ ./memcached_exporter &
    $ sudo lsof -i:9150
    COMMAND     PID    USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
    memcached 16494 appuser    3u  IPv6 3077568297      0t0  TCP *:9150 (LISTEN)
    

    prometheus 측면


  • prometheus의 설정은 끝났다고 가정한다
  • $ cd prometheus
    $ vi prometheus.yml
              :
      - job_name: 'prd-smem-001'
        static_configs:
          - targets: ['10.45.12.152:9100']
          - targets: ['10.45.12.152:9150'] <---追加
              :
    $ killall prometheus
    $ ./prometheus --config.file=./prometheus.yml
    

    grafana 측


  • 쿼리에 "mem ..."을 입력하면 보완되므로 입력
  • 개별적으로 Query를 작성한다면 "memcached_current_connections{instance="ipaddress:9150",job="hostname"}"등



  • 이상!

    좋은 웹페이지 즐겨찾기