gnocchi
-
gnocchi 간단 정리Cloud 2017. 2. 27. 09:00
Gnocchi는 멀티테넌트 시계열, 메트릭, 리소스 데이터베이스다. 데이터 관리에 HTTP REST 인터페이스를 제공한다. 대용량 메트릭을 저장할 수 있게 설계되어 있다. ceilometer 만들던 Julien Danjou이 mongodb나 rdb로는 한계를 느껴서 직접 만들었다. 알고리즘 복잡도를 O(n)에서 O(1)으로 변경하고 싶었다. 처음에는 Graphite에서 사용하는 whisper 기반으로 만들려고 했다. 그런데 whisper에 필요한 기능을 패치하려고 하니까 코드에 단위테스트도 없고 함부로 건드리기가 힘들어서 포기. 그래서 파이썬 통계 라이브러리인 Pandas(Python Data Analysis Library)를 이용해서 직접 만들게 되었다고 한다. 그렇게 해서 carbonara라는 시계열..