- ClickHouse
- HyperDX
- OpenTelemetry (OTel) collector (ポート
4317および4318でOTLPを公開) - MongoDB (永続的なアプリケーション状態のため)
適した用途
- デモ
- デバッグ
- HyperDX を利用する開発
デプロイ手順
HyperDX UI にアクセス
HyperDX UI にアクセスするには、http://localhost:8080 を開いてください。このデプロイモードでは認証が有効になっていないため、ユーザー作成は求められません。ClickHouse Cloud など、外部の ClickHouse クラスターに接続します。ログソースを作成し、すべてのデフォルト値はそのままにして、Table フィールドに otel_logs を入力します。その他の設定は自動検出されるため、Save New Source をクリックできます。スキーマの選択: Map と JSON
Map(LowCardinality(String), String) カラムとして保存します。これは、オブザーバビリティのワークロードに推奨されるスキーマです。bucketed map serialization と、Map のキーおよび値に対するテキスト索引を組み合わせることで、動的な JSON サブカラムのようにキーごとの取り込みオーバーヘッドを発生させることなく、必要なルックアップだけを効率的に実行できます。
JSON 型のスキーマは、属性キーの集合が小さく安定しているワークロードで評価するためのベータ機能として利用できます。これはデフォルトとしては推奨されません。詳しい比較と、JSON サポートを有効にするために必要な環境変数については、Map と JSON 型の比較 を参照してください。