Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- mysql
- kafka
- Java
- ksql
- docker
- query history
- DBT
- UI for kafka
- 크롤링
- 윈도우
- k9s
- dbt_project
- freshness
- 쿠버네티스
- numpartitions
- 도커
- spark
- CDC
- KubernetesPodOperator
- spring boot
- proerty
- 카프카
- 파이썬
- polars
- 동적 차트
- Materializations
- Python
- 모바일
- bar cahrt
- airflow
Archives
- Today
- Total
데이터 엔지니어 이것저것
그라파나 기본 세팅 본문
728x90
Docker 기반 그라파나를 세팅하면 서버 오류등 재부팅이 되었을 때 작업해둔 세팅이 모두 날라가는 현상이 존재하여
기본적인 세팅 구현이 필요하다고 판단하여 작업 시작
기본적으로 세팅할 것을
- admin의 계정 정보 (id, pw 등)
- 데이터 베이스 정보
- 알림 세팅을 위한 슬렉 연동
- 대시보드
그라파나 외 추가적으로 설치하는 항목
- prometheus
- alertmanager
- nodeexporter
- cadvisor
- pushgateway
- caddy
- 추후 각각 무슨 기능하는지 추가
1. config.env 파일 추가
해당 env 파일에 어드민 정보등을 추가한다.
# -------------------------------------------------------------------
# Grafana options
# -------------------------------------------------------------------
GF_SECURITY_ADMIN_USER=admin
GF_SECURITY_ADMIN_PASSWORD=1111
GF_USERS_DEFAULT_THEME=dark
GF_USERS_ALLOW_SIGN_UP=false
GF_USERS_ALLOW_ORG_CREATE=false
GF_AUTH_ANONYMOUS_ENABLED=true
GF_INSTALL_PLUGINS=
해당 env 파일은 docker-compose에서 사용
# docker-compose 중 이부
grafana:
env_file:
- ./config.env
2. 알림, 대시보드 데이터 베이스 연동
기본적으로 해당 Dir 구조를 가지고 있어야한다.
grafana:
volumes:
- ./provisioning:/etc/grafana/provisioning
- grafana_data:/var/lib/grafana
- ./plugin:/var/lib/grafana/plugins
이를 위해 그라파나 볼륨 세팅
알림 세팅
apiVersion: 1
notifiers:
- name: default-slack-temp
type: slack
org_name: Main Org.
is_default: true
uid: notifier1
settings:
recipient: "XXX"
token: "xoxb"
uploadImage: true
url: https://hooks.slack.com/services/T....
해당 값처럼 정보를 넣어주면 된다.
URL과 token값만 추가 후 테스트 한 다음 원하는 값으로 수정하면 된다.
데이터베이스 세팅
apiVersion: 1
datasources:
- name: postgres
type: postgres
url: postgres:5432
database: postgres
user: postgres
editable: true
secureJsonData:
password: postgres
jsonData:
sslmode: "disable"
url, database, user, password 정보를 수정하면 된다.
대시보드의 경우
대시보드에서 JSON MODEL을 복사하여 저장해두면 된다.
728x90
'오픈소스 > Grafana' 카테고리의 다른 글
그라파나 helm 세팅 (0) | 2023.05.10 |
---|---|
Grafana추가 툴 (0) | 2021.11.03 |
그라파나 플러그인 추가 (0) | 2021.06.09 |
Grafana - 시계열 데이터 (0) | 2021.06.07 |
Grafana - 데이터 베이스 연동 (0) | 2021.06.03 |