Grafana 19

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

Grafana 2025.10.21

[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

[Grafana] 테이블 패널의 특정 컬럼의 배경 색상 변경

개요테이블 패널에서 특정 컬럼의 값에 따라 텍스트 색상이나 배경 색상을 다르게 표시하고 싶다. 일단 테이블 패널의 옵션 중 Cell options > Cell type 설정에 Colored text, Colered background라는 설정이 있긴 했으나실제로 적용해보니 테이블 전체에 일괄적으로 적용되는 설정인 것으로 확인했다. (테이블 설정이니까 당연한 결과인 것 같기도 하다.)따라서 이번 글에서는 테이블의 일부 컬럼에 대해서 값에 따라 다른 색상으로 표시할 수 있도록 구성해본다. 값-색상 매핑먼저 값에 따라 다른 색상으로 표시하기 위해서는 값과 색상을 매핑할 필요가 있다. 테이블 설정의 Value mappings 항목에서 Add value mappings 버튼을 클릭한다.색상으로 표시할 값과, ..

Grafana 2025.10.13

[Grafana] 대시보드 변수 사용

개요2025.09.26-[Grafana] 대시보드 변수 생성에서 대시보드 변수를 생성해 보았다. 이번 글에서는 대시보드 변수를 사용하는 방법을 간단하게 정리해 둔다. 데이터 필터링대시보드 변수를 사용하면 변수의 값으로 데이터를 필터링함으로써 동적인 대시보드를 구성할 수 있다.먼저 대시보드 변수는 '$변수명' 형식으로 참조할 수 있다. 예로 들어 직전 글에서 생성한 변수는 status라는 이름이었다. 이 경우에는 $status라는 형식으로 변수를 참조할 수 있다. 이 값을 이용해 기존에 만들었던 테이블 패널의 데이터를 필터링해 보자.WITH raw AS (SELECT date '2025-08-01' + (n || 'day')::interval AS time , array ..

Grafana 2025.10.02
1 2