And Brain said,

Grafana, 밝게 빛나는 인프라의 밤 본문

IT/Grafana

Grafana, 밝게 빛나는 인프라의 밤

The Man 2023. 9. 27. 14:39
반응형

 

오늘은 인프라 전반에 걸쳐 모니터링 및 분석을 위한 시각화 도구인 Grafana를 소개해보겠습니다. 그럼 우리 같이 칠흑같던 인프라를 빛내봅시다.

 

 

https://grafana.com/docs/grafana/latest/setup-grafana/installation/

 

Install Grafana | Grafana documentation

Unify your data with Grafana plugins: Datadog, Splunk, MongoDB, and more In this webinar, learn how to leverage Grafana's plugin ecosystem for access to 80+ data sources, including plugins for Datadog, Splunk, MongoDB, and more.

grafana.com

 

 

Grafana 설치는 자신의 환경에 맞춰 해주시면 됩니다.

 

 

Grafana의 대략적인 기능으로는

다양한 데이터 소스 지원: Grafana는 여러 데이터 소스를 지원합니다. 이에는 Prometheus, Graphite, InfluxDB, Elasticsearch, AWS CloudWatch 등이 포함됩니다.

데이터 시각화 도구: Grafana는 다양한 차트, 그래프, 패널을 제공하여 사용자가 데이터를 이해하기 쉬운 형태로 시각화할 수 있습니다.

대시보드 생성: 사용자는 동적이고 대화식의 대시보드를 생성할 수 있으며, 이를 통해 여러 데이터 소스로부터 수집된 데이터를 한 눈에 파악할 수 있습니다.

알림 및 경고 시스템: Grafana는 사용자가 설정한 기준에 따라 알림 및 경고를 발송하는 기능을 지원합니다. 이를 통해 사용자는 데이터의 이상 현상이나 문제를 신속하게 인지하고 대응할 수 있습니다.

사용자 지정 가능: 사용자는 대시보드와 패널을 자유롭게 설정하고 사용자 정의할 수 있습니다. 또한, 여러 플러그인을 통해 기능을 확장할 수 있습니다.

 

그럼, Grafana에 대해서 좀 더 자세히 알아봅시다.

 

 

먼저, Grafana는 정말 여러 데이터 소스와 결합 가능합니다. Prometheus, InfluxDB, MySQL, PostgreSQL, Microsoft SQL Server, Elasticsearch, AWS CloudWatch 등등 그 외 다수의 데이터 소스들과 결합 가능합니다.

 

 

 

다음은 Dashboards로 여러 패널로 구성된 사용자 인터페이스입니다.

 

Panel은 대시보드에서 데이터를 시각화하는 기본 단위입니다. 각 Panel은 특정 쿼리와 시각화 타입(그래프, 테이블, 히트맵 등)을 가집니다. Panel 설정에서 쿼리, 시각화 옵션, 축 설정 등을 조정할 수 있습니다.

 

Playlist는 자동으로 순환되는 대시보드 모음으로, 대규모 모니터에서 여러 Dashboard를 순차적으로 표시할 때 유용합니다.

Snapshot은 대시보드의 특정 시점의 모습을 캡쳐한 것입니다. 데이터가 비공개인 경우나 제3자와 공유할 때 유용합니다.

Library Panel은 재사용 가능한 패널을 만들고 여러 대시보드 간에 공유할 수 있습니다. 대시보드의 데이터 일관성과 유지 관리를 돕습니다.

 

 

다음은, Alerting 기능으로,

 

Grafana의 Alerting 기능은 데이터의 특정 조건이 충족될 때 사용자에게 알림을 보내는 기능입니다. 이를 통해, 데이터의 이상 현상, 문제점, 또는 중요한 이벤트에 대해 실시간으로 알려줍니다.

 

Alert Rules는 특정 조건이 충족되었을 때 경고를 트리거하는 설정입니다. 각 규칙은 특정 데이터 소스의 쿼리, 조건(예: 특정 값이 임계값을 초과), 및 발생 시 실행할 작업을 정의합니다.

Contact Points는 경고 알림을 받을 대상을 정의하는 설정입니다. 이는 이메일 주소, 슬랙 채널, 웹훅 등이 될 수 있습니다.

Notification Policies는 어떤 Alert Rules의 알림이 어떤 Contact Points로 전달될지를 정의하는 정책입니다. 이 정책에 따라 각 경고는 적절한 수신자로 라우팅됩니다.

 

오늘은 이렇게 간단하게 Grafana에 대해서 소개해보았습니다. 실제로 사용해보시면, Grafana의 다양하고 강력한 기능이 여러분의 어두웠던 인프라의 등불이 되어줄 것입니다.

 

 

Thanks for watching, Have a nice day.

반응형
Comments