# Chronix
[[QAware GmbH]] の [[Florian Lautenschlager]] と [[Josef Adersberger]]、[[Friedrich-Alexander-Universität Erlangen-Nürnberg]] の [[Michael Philippsen]] と [[Andreas Kumlehn]] が開発した、運用データの異常検知に特化したオープンソースのドメイン固有時系列データベース(USENIX FAST '17)。
## 主な技術特性
- **バックエンド**: Apache Solr(ドキュメント指向インデックス)+ Apache Lucene(逆引きインデックス)。SolrCloud で分散展開可能
- **DDC(Date-Delta-Compaction)**: ほぼ周期的時系列のタイムスタンプジッタを「機能的損失なし」で圧縮する独自手法。閾値内は近似タイムスタンプで代替し、ドリフト補正デルタのみ保存。値は絶対に省略しない
- **汎用データモデル**: メトリクス・ログ(`lsof`・`strace`)・トレースを同一レコード形式で格納。既存 TSDB でエンコードが困難な非数値データを直接扱える
- **ビルトイン解析関数**: outlier・trend・frequency・sax・fastdtw・grpsize・split をサーバーサイドで実行。プラグイン機構(`ChronixAnalysis` インタフェース)で拡張可能
- **コミッショニング方法論**: DDC 閾値 d・チャンクサイズ c・圧縮技術 t の 3 パラメータをクエリミックスで最適化する体系的手順
## 性能(FAST '17 ベンチマーク)
108.2 GB 実運用データ・5 産業プロジェクトでの評価:
- ストレージ: 8.7 GB(汎用 TSDB 比 20〜68% 削減)
- データ取得: 80〜92% 短縮
- 解析関数: 73〜97% 短縮
- メモリ(クエリ最大): 4,792 MB(InfluxDB 8,269・OpenTSDB 9,712・KairosDB 11,230 MB より最少)
コード: www.chronix.io(オープンソース)