aliyun-timestream は、Alibaba Cloud Elasticsearch のプラグインであり、Elasticsearch にネイティブ時系列データ管理機能を追加します。複雑な DSL クエリを Prometheus クエリ言語 (PromQL) に置き換え、標準の Elasticsearch インデックスと比較してストレージコストを 80% 以上削減します。
ユースケース
aliyun-timestream は、以下のシナリオに適しています。
システムメトリックと IoT デバイスデータの保存とクエリ
Elasticsearch バックエンドに対する Prometheus および Grafana の使用
大規模な時系列ワークロードにおけるストレージコストの削減
クラスター要件
aliyun-timestream を使用するには、ご利用の Elasticsearch クラスターが以下のいずれかのバージョン要件を満たしている必要があります。
| クラスターバージョンとカーネルバージョン | リージョン |
|---|---|
| Elasticsearch V7.16 以降 + カーネル V1.7.0 以降 | 中国 (深セン)、中国 (成都)、中国 (広州)、中国 (ウランチャブ)、中国北部 2 Finance、中国 (香港) |
| Elasticsearch V7.10 以降 + カーネル V1.8.0 以降 | 中国 (北京)、中国 (上海)、中国 (杭州)、中国 (深セン)、中国 (張家口) |
サポートされているリージョンは変更される場合があります。最新のリストについては、Elasticsearch コンソールをご確認ください。
主要機能
簡素化された時系列データ管理
aliyun-timestream は、時系列インデックスを作成、変更、クエリ、削除するための API を提供します。時系列インデックスを作成すると、プラグインは時系列シナリオに最適な Elasticsearch のベストプラクティスを自動的に適用するため、手動でのマッピングやルーティングの構成は不要です。
PromQL のサポートと Prometheus との統合
aliyun-timestream を使用すると、DSL の代わりに PromQL を使用して Elasticsearch データをクエリできます。これにより、Prometheus および Grafana との直接統合が可能になり、Prometheus エコシステムを既に利用しているチームの運用上の複雑さを軽減します。このプラグインは、データストリームのダウンサンプリングと時間ベースのパーティショニングもサポートしています。
ストレージコストの削減
aliyun-timestream は、データ圧縮とメタデータストレージを最適化し、同じデータに対する標準の Elasticsearch インデックスと比較してストレージ要件を 80% 以上削減します。
読み書き性能の向上
書き込みスループット: 書き込み TPS は、標準の Elasticsearch インデックスと比較して約 40% 向上します。
クエリと分析の性能: クエリと分析の速度は、オープンソースの Elasticsearch と比較して 5 倍向上します。
aliyun-timestream と標準の Elasticsearch の比較
| 項目 | aliyun-timestream を使用する場合 | aliyun-timestream を使用しない場合 |
|---|---|---|
| データモデル | ネイティブ時系列データモデル | 手動での構成が必要: 時系列 ID フィールド、時間ベースのソート設定、シャードルーティング |
| ストレージ | 自動的に適用されるベストプラクティスにより、ストレージを 80% 以上削減 | リレーショナルデータモデルは、時系列モデルの 25 倍以上のストレージが必要 |
| クエリ言語 | PromQL; Prometheus および Grafana と直接統合 | 複雑な DSL 文 |