Kibana에서 파이썬 데이터를 활용한 에너지 사용량 시각화

이 글에서는 Kibana를 사용하여 파이썬 데이터를 시각화하는 방법에 대해 알아보겠습니다.

1. Kibana란?

Kibana는 Elasticsearch를 기반으로 한 오픈소스 데이터 시각화 도구입니다. Elasticsearch는 대량의 데이터를 신속하게 저장, 검색 및 분석할 수 있는 검색 엔진입니다. Kibana는 Elasticsearch로부터 데이터를 가져와 다양한 시각화 그래프와 대시보드를 생성할 수 있습니다.

2. 파이썬 데이터를 Elasticsearch에 적재하기

먼저, 파이썬을 사용하여 데이터를 Elasticsearch에 적재해야 합니다. 파이썬의 Elasticsearch 모듈을 활용하여 데이터를 Elasticsearch 클러스터에 전송할 수 있습니다. 아래는 예시 코드입니다.

from elasticsearch import Elasticsearch

# Elasticsearch 클러스터 설정
es = Elasticsearch(['localhost:9200'])

# 데이터 적재
data = {
    'timestamp': '2021-01-01T00:00:00',
    'energy_usage': 100
}

es.index(index='energy_usage', body=data)

위 코드에서는 Elasticsearch 클러스터에 ‘energy_usage’라는 인덱스를 생성하고, 데이터를 적재하는 예시입니다. 적재할 때마다 해당 데이터가 인덱스에 저장됩니다.

3. Kibana에서 시각화 설정하기

이제 Kibana를 사용하여 데이터를 시각화해보겠습니다.

  1. Kibana에 접속하여 새로운 대시보드를 생성합니다.
  2. 데이터를 시각화할 그래프 종류를 선택합니다. 예를 들어, ‘Line Chart’를 선택합니다.
  3. 그래프 설정에서 ‘energy_usage’ 인덱스를 선택하고, X축과 Y축 설정을 합니다.
  4. 그래프를 생성하여 대시보드에 추가합니다.
  5. 필요한 경우 다른 그래프를 추가하여 다양한 시각화를 만들 수 있습니다.

4. 실행 결과

위의 과정을 거치면 Kibana 대시보드에 파이썬 데이터를 시각화한 그래프가 보여집니다. 이를 통해 에너지 사용량의 추이나 특정 기간의 사용량 분석 등을 할 수 있습니다.

#python #Kibana