Prometheus로 munin에서 마이그레이션을 고려①

munin은 훌륭한 도구이지만 질리기 때문에 또 다른 감시 도구 인 "prometheus"를 고려해 보겠습니다.
※aws로 간단하게 확인하고 있으므로 이행의 목표를 붙이기 위한 검토와 나누어 주세요.

환경



움직이는 환경은 centos이고 감시 대상은 centos나 debian 등

Prometheus 준비



Prometheus 다운로드



아래에서 "Operating system"을 linux로 지정하여 tar.gz를 다운로드하십시오.
prometheus 공식



다음에, 아카이브를 해동해 실행시키고 싶은 장소에 설치.

※/home 부하에 설치했습니다.

Prometheus 설치



실제로 실행하여 브라우저로 액세스해 봅니다.
1./home/prometheus 아래로 이동
2. ./prometheus --config.file=prometheus.yml 실행
3.netstat -lntp에서 포트 9090에서 올라가는지 확인

aws 인스턴스의 보안 그룹 설정에서,
9090을 허용합니다.
그 상태에서 인스턴스의 「글로벌 IP:9090」에 브라우저로 액세스하면 아래와 같은 화면이 표시되었습니다.



값 얻기



node_exporter를 사용하여 CPU 및 메모리 값을 검색하여 그래프를 표시합니다.

node_exporter 다운로드



본체와 같이 아래에서 다운로드합니다.
prometheus 공식


※rc판이 아닌 것을 사용했습니다. (이 시점이라면 0.15.2였습니다)

node_exporter 설치



prometheus와 마찬가지로/home에 설치해 보았습니다.


node_exporter는 그대로 실행 (node_exporter 디렉토리 아래에서 "./node_exporter")합니다.


이런 식으로 실행되며 9100에서 Listening됩니다.

prometheus 측 설정



node_exporter로 검색할 값을 수집합니다.
prometheus.yml의 scrape_config 아래에 모니터링 대상을 추가합니다.

※아래 3행이 추가한 개소가 됩니다

프로메테우스를 다시 시작하고 브라우저를 다시 로드합니다.
프로메테우스에 액세스하고 'Execute' 버튼 옆의 풀다운에 node~가 부여된 항목이 추가되어 있어야 합니다.

※선택하고 있는 것은 로드 애버리지가 됩니다.

그리고는 확인하고 싶은 항목을 선택하고 「Excute」버튼을 누르면 완료입니다.
  • Console 탭은 검색 방법 (쿼리)을 표시합니다.
  • Graph 탭에 그래프가 표시된다

  • 마지막



    우선은 프로메테우스에서 값을 취할 수 있는 곳까지 할 수 있었습니다.
    다음은 grafana를 사용해 그래프 묘화를 편하게 해 나가려고 생각합니다.

    좋은 웹페이지 즐겨찾기