본문으로 바로가기

brew install grafana

 

데몬 및 모니터링 설정은 해당 페이지에서는 생략한다.

필자는 springboot-actuator promethous를 연동하였다.

 

brew install prometheus

개발머신에 프로메테우스를 설정한다.

==> Downloading https://homebrew.bintray.com/bottles/prometheus-2.24.0.big_sur.bottle.tar.gz
==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/eb4f485e91f057788423e2e44a899573ec5f5cbf2ae7299611103b83f1b1fe78?response-content-disposition=attachment%3Bfilename%3D%22prometheus-2
######################################################################## 100.0%
==> Pouring prometheus-2.24.0.big_sur.bottle.tar.gz
==> Caveats
When run from `brew services`, `prometheus` is run from
`prometheus_brew_services` and uses the flags in:
   /usr/local/etc/prometheus.args

To have launchd start prometheus now and restart at login:
  brew services start prometheus
Or, if you don't want/need a background service you can just run:
  prometheus --config.file=/usr/local/etc/prometheus.yml

설치 완료 후

brew services start prometheus

기동한다.

==> Successfully started `prometheus` (label: homebrew.mxcl.prometheus)

정상 기동 확인.

 

/usr/local/etc/prometheus.yml


global:
  scrape_interval: 15s

scrape_configs:
  - job_name: "prometheus"
    static_configs:
    - targets: ["localhost:9090"]

프로메테테우스 설정 파일로 이동 후

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: "nata-application"
    metrics_path: '/debug/prometheus'
    static_configs:
    - targets: ["localhost:9090"]

 

brew services restart prometheus

재기동 후 해당 호스트 서버에서 확인해보면 해당 프로세스를 요청하고 있다는 것을 확인 가능하다.

 

 

 

Granfana 설치 (참고 url : grafana.com/docs/grafana/latest/installation/mac/)

brew install grafana
==> Downloading https://homebrew.bintray.com/bottles/grafana-7.3.7.big_sur.bottle.tar.gz
==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/1649e317e4ff245cc3306488cb41da8dd87e489ed3d8f1efa7f5dbd3c355848d?response-content-disposition=attachment%3Bfilename%3D%22grafana-7.3.
######################################################################## 100.0%
==> Pouring grafana-7.3.7.big_sur.bottle.tar.gz
==> Caveats
To have launchd start grafana now and restart at login:
  brew services start grafana
Or, if you don't want/need a background service you can just run:
  grafana-server --config=/usr/local/etc/grafana/grafana.ini --homepath /usr/local/share/grafana --packaging=brew cfg:default.paths.logs=/usr/local/var/log/grafana cfg:default.paths.data=/usr/local/var/lib/grafana cfg:default.paths.plugins=/usr/local/var/lib/grafana/plugins
==> Summary
brew services start grafana

 

이후

그라파나로 들어가보자

http://localhost:3000 (id :admin/pw :admin)

(prometheus로도 접근 가능하다 http://localhost:9090)

 

dashboard 생성

 

 

실제 대쉬보드 화면에 접근해서 보았다.

하지만 대쉬보드에서 나오는 metric으로만 처리 가능할 뿐만 아니라

쿼리 방식을 통해서도 그래프를 연동할 수 있다.

하위는 쿼리방식의 대한 기초가이드 이다.

 

prometheus.io/docs/prometheus/latest/querying/basics/