본문 바로가기

카테고리 없음

Loki, Promtail 설치 -에티버스러닝

이 글은 K-Digital Training의 하이브리드 클라우드 엔지니어 교육을 수강하면서 작성한 글이다. 

마지막 프로젝트가 거의 끝나가는데, 내가 맡았던 로깅 부분을 정리해 보았다.

 

 

 

 

1. Helm 설치

helm repo add grafana https://grafana.github.io/helm-charts
helm repo update

 

 

2. Loki, Promtail 설치

 

helm show values grafana/loki-stack > loki-stack-values.yaml

#####################
vi loki-simple.yaml
loki:
  enabled: true
  persistence:
    enabled: true
    size: 1Gi

promtail:
  enabled: true
#######################

helm upgrade -install loki-stack --create-namespace --namespace=loki -f loki-simple.yaml grafana/loki-stack

 

 

3. Grafana 설치

git clone https://github.com/grafana/helm-charts.git
cd helm-charts/charts/grafana
vi values.yaml
##########################
...
adminUser: admin
adminPassword: password
...
service:
  enabled: true
  type: LoadBalancer
  port: 80
  targetPort: 3000
  # nodePort: 31000
    # targetPort: 4181 To be used with a proxy extraContainer
  ## Service annotations. Can be templated.
  annotations: {}
  labels: {}
  portName: service
  # Adds the appProtocol field to the service. This allows to work with istio protocol selection. Ex: "http" or "tcp"
  appProtocol: ""
...
##########################

helm upgrade -install grafana grafana/grafana -f values.yaml -n loki

 

url에는 url에는 http://<service명>:3100을 입력한다.