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를 사용하여 데이터를 시각화해보겠습니다.
- Kibana에 접속하여 새로운 대시보드를 생성합니다.
- 데이터를 시각화할 그래프 종류를 선택합니다. 예를 들어, ‘Line Chart’를 선택합니다.
- 그래프 설정에서 ‘energy_usage’ 인덱스를 선택하고, X축과 Y축 설정을 합니다.
- 그래프를 생성하여 대시보드에 추가합니다.
- 필요한 경우 다른 그래프를 추가하여 다양한 시각화를 만들 수 있습니다.
4. 실행 결과
위의 과정을 거치면 Kibana 대시보드에 파이썬 데이터를 시각화한 그래프가 보여집니다. 이를 통해 에너지 사용량의 추이나 특정 기간의 사용량 분석 등을 할 수 있습니다.
#python #Kibana