본문 바로가기
개발/DevOps & APM

[APM] Grafana(그라파나) ?

by seopport 2023. 8. 9.
728x90
반응형

Grafana(그라파나) 란?

  • 데이터를 시각화하여 분석 및 모니터링을 용이하게 해주는 오픈 소스 분석 플랫폼
  • 여러 데이터 소스를 연동하여 사용할 수 있고, 시각화 된 데이터들을 대시보드로 만들 수 있다.

Grafana logo
Grafana logo

 

Grafana(그라파나) labs

 

Success stories and case studies | Grafana Labs

We’re thrilled to see that we can visualize our time series data stored in Amazon Timestream with Grafana. - Eric Fiorillo, Head of Application Platform Strategy

grafana.com

Grafana(그라파나) Git / Github 주소

 

GitHub - grafana/grafana: The open and composable observability and data visualization platform. Visualize metrics, logs, and tr

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many mo...

github.com

참고 블로그- 44BITS

 

그라파나(Grafana)란?

그라파나(Grafana)는 그라파나 랩(Grafana Labs)에서 오픈소스로 개발하고 있는 메트릭/로그 시각화 대시보드 애플리케이션입니다. 처음에는 그라파이트(Graphite)와 인플럭스DB(InfluxDB)와 같은 메트릭

www.44bits.io

 

Grafana 설치

- 그라파나 (Grafana) 설치 홈페이지 접속

다운로드 페이지

 

Download Grafana | Grafana Labs

Overview of how to download and install different versions of Grafana on different operating systems.

grafana.com

 

다운로드 이미지
다운로드 이미지

 


# 터미널에서 다음과 같은 명령어를 작성하세요.
$wget https://dl.grafana.com/oss/release/grafana-7.3.3.linux-amd64.tar.gz
$tar -zxvf grafana-7.3.3.linux-amd64.tar.gz

 

Grafana (그라파나) 실행

- Linux 환경


# 실행 파일로 이동
$ cd 실행 파일로 이동

# grafana-server 실행
$ ./grafana-server web

 

- Window 환경

그라파나 실행 파일
그라파나 실행 파일

 

Grafana (그라파나) + MariaDB (MySQL) 연결

1. 홈페이지 로그인


# 기본 설정

  - IP PORT = 서버IP:3000
  - ID = admin
  - Password = ----------

그라파나 홈페이지 로그인
그라파나 홈페이지 로그인

 

2. ADD DATA SOURCES

ADD DATA SOURCES
ADD DATA SOURCES


- MySQL 을 검색합니다.
  => MariaDB 검색하면 안 나옵니다!

MySQL 검색 화면
MySQL 검색 화면


# 기본 설정

- Name = 사용하고자 하는 이름입니다.

# 1번 사진

# MySQL Connetion
- Host = 서버IP:3306 (MariaDB 기본 포트)
- Database = 설정한 DB (필자는 scouter)
- USER = root
- Password = root 비밀번호

# 2번 사진
- 생성이 성공한다면 다음과 같은 문구가 나옵니다.
   => "Database Connection OK"

MYSQL 설정
MYSQL 설정
MYSQL 설정 완료
MYSQL 설정 완료


# Dashboard 생성
  => DB 연결에 성공한다면, 다음과 같은 대시보드를 생성할 수 있습니다.


# Query 설정 후 데이터 정보 가져오기

  => 1. Format as 를 Table 로 변경합니다. (테이블 형식으로 보여주겠다.)
  => 2. 보내고 싶은 쿼리를 작성합니다. (필자는 상단 코드를 사용했습니다.)


Add new panel 을 누르시면, 대쉬보드에 보여줄 내용들을 고르실 수 있고 쉽게 사용하실 수 있습니다.

보안 상의 이유로, 결과 값과 쿼리는 삭제했습니다. (조금이라도 도움이 되셨으면 좋겠습니다.) 

 

728x90
반응형

'개발 > DevOps & APM' 카테고리의 다른 글

[APM] Scouter ?  (0) 2023.08.05