반응형

Grafana 3

[EKS] Grafana 사용을 위한 Loki + Promtail 설정 방법

EKS 환경 내 Grafana에서 로그 모니터링을 하려면 Loki와 Promtail을 세팅하여야 각 pod에서 로그가 정상적으로 수집될 수 있습니다. 이번 글에서는 Loki와 Promtail을 EKS 내에서 세팅하는 방법을 살펴보도록 하겠습니다. (Loki는 저장소, Promtail은 로그를 담아주는 역할입니다.) 1. Loki 설치 1. 먼저, Loki 작동을 위해서는 ebs-csi-addon을 설치해야 합니다. 설치 명령어는 다음과 같습니다. cluster_name=my-eks-cluster-name eksctl create addon --name aws-ebs-csi-driver --cluster $cluster_name --attach-policy-arn arn:aws:iam::aws:policy..

Failed to evaluate queries and expressions: [sse.readDataError] [A] got error: input data must be a wide series but got type long (input refid) 원인 및 해결 방법

오류 개요 Grafana에서 Alert rule을 설정하는 과정에서 'ERROR'가 들어간 문자열을 탐지하려고 했는데 쿼리를 다음과 같은 식으로 작성하였더니 오류가 발생하였습니다. 에러 메시지: Failed to evaluate queries and expressions: [sse.readDataError] [A] got error: input data must be a wide series but got type long (input refid) 오류 원인 A항에서 결과가 namespace A -> 1, namespace B -> 2처럼 groupby와 유사한 결과가 등장하여야 True / False 판별이 이후에 가능해지는데, 여기서는 데이터 원본에서 단순히 추출된 결과가 등장해서 이후에 판별이 불가..

Infra/Debugging 2023.12.01

AWS EKS 그라파나(Grafana) 접속 세팅 방법

AWS EKS에서 그라파나 사이트를 띄울 수 있는 pod를 띄우고 사이트에 접속할 수 있도록 설정하는 방법에 대하여 간략하게 정리해보도록 하겠습니다. Step 1. 그라파나 도커 이미지 다운로드 및 ECR에 업로드 로컬 시스템에 Docker가 설치되어 있다고 가정하겠습니다. 먼저, Grafana 공식 도커 이미지를 다운로드해야 하는데, 다음 명령어로 쉽게 가능합니다. docker pull grafana/grafana 해당 로컬 환경에서 AWS 인증을 하고, ECR 레포지터리를 생성합니다. (여기서는 grafana-repo라는 이름의 레포지터리를 가정하겠습니다.) aws ecr create-repository --repository-name grafana-repo 이제 도커 이미지 태깅 및 push를 진행..

반응형