Grafana 20

[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

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

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

Grafana 2025.10.13

[Grafana] 패널에 여러 쿼리 실행 및 병합

개요Grafana 대시보드를 구성하다 보면 서로 다른 데이터 소스나 다른 테이블에서 데이터를 조회해야 하는 경우가 있을 수 있다. 이번 글에서는 패널에 여러 쿼리를 실행해 보고, 그 결과를 하나로 합치는 방법을 적어둔다. 여러 쿼리 실행여러 쿼리를 실행하는 방법은 대단히 간단하다.패널 편집기의 쿼리 탭에서 + Add query 버튼을 누르고 실행할 쿼리를 잘 작성해주면 된다. 여러 쿼리를 작성해서 실행하면 기본적으로 패널 하단의 드롭다운으로 어떤 쿼리를 표시할 건지 선택할 수 있다. 여러 데이터 병합예로 들어 아래 두 개 쿼리를 수행한다고 하자. 쿼리 1WITH raw AS (SELECT date '2025-08-01' + (n || 'day')::interval AS "time" ..

Grafana 2025.10.10
1 2