Aerospike의 감시 데이터를 Graphite에 흘려 넣어 Grafana로 캐주얼에 보기

동기



AMC 그러면 최대 30분에 감시 결과가 휘발해 버리므로,
더 롱스팬으로의 감시를, 부담없이 편하게 실시하는 방법을 메모.

개요



Aerospike가 제공해 주는 asgraphite를 이용하여 graphite에 감시 데이터를 흘려 grafana로 편하게 보기 쉽다.
※zabbix로부터 graphite의 데이터를 보고, alerting 하는 것도 가필 예정.

공식 문서-asgraphite

※이하는 Centos 6.7에서 실시했을 때의 순서가 됩니다

절차



0. 사전 준비


  • Aerospike는 이미 설치되어 있다고 가정합니다
  • graphite, grafana도 마찬가지. install 방법은 Qiita에서 찾으면 있다고 생각한다.
  • 또한, graphite는 인증하지 않은 상태에서의 메모가 됩니다.


  • 1. aerospike가 실행중인 서버에서 asgraphite를 실행합니다.


    python /opt/aerospike/bin/asgraphite -n -s -d -l 'latency:' --start -g 192.168.0.X -p 2003"
    
    
    # このままだと面倒なので、起動時に自動的に実行するように /etc/rc.localに追加しとく。
    echo "python /opt/aerospike/bin/asgraphite -n -s -d -l 'latency:' --start -g 192.168.0.X -p 2003" >> /etc/rc.local
    

    -g로 graphite가 실행되고 있는 서버를 지정
    기타 옵션은 여기를 확인하십시오 h tp // w w. 굳이 s 피케. 이 m/두 cs/아 mc/

    또한 기본적으로 30초 간격. 이하에서 매직 넘버가 되고 있다. .lang:/opt/aerospike/bin/asgraphite
    INTERVAL = 30
    1초라도 문제없이 움직이는 것 같지만, 일단 디폴트로 운용하고 있습니다.

    이 시점에서 graphite에 데이터가 모여 있을 것.

    grafana 설정


  • 이미 grafana는 가동해, web로부터 볼 수 있다고 전제로 이야기를 진행합니다.
  • grafana에 로그인
  • 왼쪽 상단 "Data Sources"에서 "Add new"
  • Type:Graphite
  • Url: http://graphite의 Url이나 IP : 80
  • Access: proxy
  • 그 외, name라든지 Default라든지 Auth는 환경에 아울러.

  • 화면 상단 'Home'에서 +New를 선택하여 새 Dashboard를 만듭니다
  • 황록의 자격에 커서 맞추어 클릭하는 것으로 메뉴가 나오므로 「Add Panel」>「Graph」를 선택
  • Metric 탭에서 브라우저에서 Metrics를 선택한다
  • instances.citrusleaf.[에어로 가동 서버명].latency.reads.* 같은 형식으로 보고 싶은 데이터를 선택.

  • +ADD ROW하여 새로운 행을 추가하거나 Single Stat을 추가하면서 보고 싶은 데이터를 설정해 주세요.

  • 결과 이런 식으로





    zabbix의 보기 힘든 그래프 어쩐지 grafana 흘려 넣어 행복 감시 라이프!

    점점 쓰는 귀찮게 되어서 많이 접어 스미마센.

    좋은 웹페이지 즐겨찾기