Grafana 22

[Grafana] too many consecutive incorrect login attempts for user - login for user temporarily blocked

개요Grafana에 로그인을 하려고 했는데 맞는 계정정보를 입력해도 로그인이 되질 않았다. 원인을 확인해 보고 현상을 해결해 본다. 원인Grafana는 ubuntu에서 docker compose로 설치해 둔 상태다. 파일 로그는 딱히 보이지 않아 컨테이너 로그를 확인해 보니 아래와 같은 내용을 찾을 수 있었다.logger=context userId=0 orgId=0 uname= t=2026-03-03T06:56:15.634017708Z level=info msg="Request Completed" method=POST path=/login status=401 remote_addr=100.100.100.100 time_ms=0 duration=990.695µs size=94 referer=http://10..

Grafana 2026.03.11

[Grafana] 대시보드 권한 관리

개요Grafana에 대시보드를 구축했는데, 별도의 요구사항이 없어 접속용 계정을 만들지 않고 있었다. 최근 권한 관리에 대한 요구 사항이 생겨서 기록 목적으로 작성한다.사용자를 생성하는 방법은 예전에 2022.03.21-[Grafana] 일반 사용자 추가 및 권한 설정으로 다뤘어서 굳이 적지 않겠다. 이 글에서는 아래와 같이 사용자 passwd를 생성하고 Viewer 권한을 주었다. 대시보드 권한 설정대시보드는 크게 역할, 사용자, 팀 별로 권한을 부여할 수 있는 것 같다.또한 부여하는 방식은 각 대시보드에 부여하는 방법이 있고, 대시보드가 속한 폴더에 부여하는 방식이 있는 것으로 보인다. 두 방법 중 우선순위는 대시보드에 부여된 권한이다. 방법각각 방법을 적어둔다. 폴더로 관리1. 폴더의 오른쪽 상..

Grafana 2025.12.09

[Grafana] 데이터 링크에 상대 경로 지정하기

개요테스트 서버에서 Grafana를 구성한 뒤 운영 서버로 옮겼더니, 드릴다운을 구현한 데이터링크가 의도한 대로 동작하지 않았다. 데이터 링크에 Grafana Host URL을 localhost:port로 지정한 게 원인이었다. 확인해 보니 Grafana URL에 해당하는 매크로는 없는 걸로 보여 상대 경로를 사용하는 게 적절한 해결책일 것 같다.구성해 보자. 상대 경로 지정2025.10.17-[Grafana] 패널에 다른 대시보드 링크 걸기에서 데이터 링크로 Grafana 내 대시보드로 이동할 때, 아래와 같은 형식으로 링크를 걸면 된다고 정리했었다.http://host:port/d/xxx/dashboard_name?orgId=1&from=now-6h&to=now만약 이동하는 대시보드가 같은 Gra..

Grafana 2025.10.24

[Grafana] Transformation - 시계열 데이터의 범례 형식 정리(?)

개요Grafana에서 대시보드를 구성하는 업무를 계속 이어나가고 있는데, Grafana는 대시보드를 로딩할 때 패널 각각 데이터 소스에 접근하여 데이터를 시각화한다. 때문에 데이터 소스 연결 과다를 방지하기 위해 하나의 패널 데이터를 여러 패널에서 참조하여 사용하는 방식으로 구성 중이다.그런데 Grafana에서 여러 시리즈를 가진 시계열 데이터는 아래와 같이 column_name metric 형식으로 시리즈가 생성된다.가시성이 좋아 보이지 않아 상등품과 관련된 데이터만 시각화하고, 범례 이름도 과일 이름만 표시되게 처리하고자 한다. 시계열 데이터 준비먼저 사용할 데이터는 아래와 같다.WITH raw AS (SELECT date '2025-08-01' + (n || 'day')::interval AS ..

Grafana 2025.10.23

[Grafana] 패널에 다른 대시보드 링크 걸기

개요대시보드를 구성하다 보면 요약된 데이터를 보다 상세한 형태로 분석할 필요가 생기기 마련이다. 이것을 드릴 다운이라고 하는데, 요약 데이터로부터 특정 기준에 따라 세부 항목으로 분석 범위를 좁혀 나가는 방식을 말한다. 분석 데이터를 세분화하여 계층적 분석을 가능하게 하고, 조건에 따른 데이터 탐색에 유용하다.이번 글에서는 Grafana 상에서 드릴 다운을 구현할 수 있도록 패널에 다른 대시보드 링크를 연결하는 방을 적어두려고 한다. 데이터 링크데이터 링크란 다른 패널, 대시보드, 외부 리소스에 연결하거나 API 호출을 트리거하는 방법을 제공한다. 데이터 링크를 사용하면 소스 패널의 컨텍스트를 쿼리 매개 변수 형태로 Grafana의 대상 대시보드, 패널로 전달할 수 있기 때문에 드릴 다운을 구현하는 방..

Grafana 2025.10.22

[Grafana] 정규표현식으로 컬럼 필터링하기

개요Grafana를 통해 데이터를 가공하다보면 컬럼에도 변경이 발생하기 마련인데, Grafana에 의해 생성된 컬럼은 일정한 명명 규칙에 따라 명명된다. 특히 여러 지표가 존재하는 시계열 데이터를 Time Series로 로드하면 'column_name metric' 형식으로 시리즈가 많이 생성되는데, 이 때 원하는 시리즈만 필터링하고 싶다면 아무래도 정규 표현식을 활용하는 방법이 간편할 것이다. 이 글에서는 컬럼 필터링 시 정규 표현식을 사용하는 방법을 적어둔다. Filter Field by nameGrafana가 제공하는 Tranformations는 이름으로 필드를 필터링하는 Filter Field by name 기능을 제공한다.Filter Field by name은 기본적으로 사용할 필드를 선택하는..

Grafana 2025.10.21

[Grafana] 테이블 데이터를 타임시리즈 패널로 그리기

개요날짜 형식이 포함된 데이터는 타임시리즈 등의 패널로 시각화하는 것이 가능해 보이는데, 실제로 시도해 보니 생각보다 수월하게 시각화되지 않았다. 이번 글에서는 관계형 데이터베이스에서 조회한 테이블 형식의 데이터를 타임시리즈 패널로 그리는 방법을 적어둔다. 예시 데이터테이블 데이터에도 다양한 형태가 있겠지만, 이번 글에서는 아래와 같은 과일 구매 현황 데이터를 사용한다고 하자. 각 열은 구매 시간(time), 구매한 과일(fruit) 그리고 구매한 수(count)를 나타낸다.데이터 쿼리는 접은글로 처리한다.더보기WITH raw AS (SELECT date '2025-08-01' + (n || 'day')::interval AS "time" , array ['사과', '딸기..

Grafana 2025.10.20

[Grafana] 숫자 데이터 천 단위 쉼표 구분자 넣기

개요Grafana에서 숫자 데이터는 일반적으로 아무 서식 없이 표현된다.하지만 숫자가 큰 경우에는 가독성이 조금 아쉽기 때문에 천 단위마다 쉼표 구분자를 넣어보려고 한다. 방법을 적어둔다. Unit (단위)표준 옵션의 단위 설정을 사용하면 사용자 정의 단위, 접두사, 접미사, 날짜 시간 형식 등을 사용할 수 있다.이 중 천 단위 쉼표를 추가하고 싶다면 Standard Options > Unit 속성을 Misc / Locale format으로 선택하면 된다.+ Misc는 기타를 뜻하는 것 같다.설정하면 원했던 대로 세 자릿수마다 쉼표가 추가되는 모습을 확인할 수 있다. 참고 문서https://grafana.com/docs/grafana/latest/panels-visualizations/configu..

Grafana 2025.10.17

[Grafana] stat - 단일 값 표현하기

개요대시보드에서 데이터를 단일 숫자 값으로 표현하는 것은 데이터를 가장 압축적인 방법으로 표현하는 방법 중 하나라고 생각한다. 이번 글에서는 한눈에 대시보드를 살펴볼 수 있도록 도와주는 단일 값 패널을 구성해보려고 한다. statstat 패널은 데이터를 관심 있는 단일 값(계열의 최신 값 또는 현재 값)으로 표시하며, 필요에 따라 그래프 스파크라인(배경에 표시되는 작은 시계열 그래프)을 사용할 수 있다.stat 패널은 애플리케이션의 최신 상태, 우선순위가 높은 버그 수, 총판매 수 등의 주요 지표를 한눈에 모니터링하거나 서비스의 평균 응담 시간과 같은 집계 데이터를 표시하기에 유용하다. 구성 방법아래 데이터를 예로 그래프를 그려보겠다. 데이터의 최신 random 값을 단일 값으로 표현한다.데이터 ..

Grafana 2025.10.16

[Grafana] 쿼리 데이터 재사용

개요대시보드를 다양하게 구성하다 보면 비슷한 쿼리를 반복해서 사용하게 되는 경우가 있다. 때문에 대시보드를 로드할 때 각 패널마다 데이터소스에서 쿼리를 수행하기 때문에 만약 데이터 소스에 대한 연결 관리가 필요하거나, 쿼리를 수정할 때 수정 지점을 최소화하고 싶다면 쿼리 데이터를 재사용하는 방법도 고려해 볼 수 있을 것 같다.이번 글에서는 특정 쿼리에서 수행한 결과 데이터를 재사용해보자. -- Dashboard --사실 방법 자체는 2025.09.24-[Grafana] 대시보드/패널 추가에서 지나가듯이 적혀있었는데, 패널의 데이터 소스 유형은 세 가지가 지원된다. - Mixed : 여러 데이터 소스를 한 번에 사용할 수 있다.- Dashboard : 대시보드 내의 다른 패널에서 사용한 쿼리 결과를 재..

Grafana 2025.10.15
1 2 3