a10y は UI、Core、Data の3層で構成されています。各コンポーネントは独立してデプロイ可能で、NATS 経由で通信します。
オペレーターが最初に利用するインターフェースです。各 Data Layer コンポーネントには組み込みダッシュボードが付属しており、カスタム UI なしですぐに使い始められます。
| OpenObserve :5080 | ログ、メトリクス、トレースのダッシュボード。SQL & PromQL クエリ、カスタムダッシュボード、アラート機能。 |
| Keep :3001 | アラート管理コンソール。相関アラート、ワークフローエディタ、110以上のインテグレーション。 |
| Qdrant :6333/dashboard | ベクトル DB エクスプローラー。コレクション、エンベディング、類似検索。 |
| NATS :8222 | メッセージングモニター。接続状態、JetStream ストリーム、メッセージレート。 |
アクセス URL と認証情報は デプロイ を参照してください。
aether-ide は a10y の統合エントリーポイントです。ネットワークトポロジビューと全 Data Layer ダッシュボードへのリンクを提供し、個別のポートを覚える必要がありません。
2つの役割を持つ軽量ポータル:
active-inventory からのライブネットワークトポロジビュー。デバイス、リンク、インターフェースを可視化。インシデント発生時の影響範囲を表示します。
すべての Data Layer ダッシュボードへのリンクを1つのページに集約。各サービスの組み込み UI が重い処理を担い、aether-ide はそれらを統合するだけです。
| Image | ghcr.io/autonomously-io/aether-ide |
| 接続先 | active-inventory (トポロジ)、全 Data Layer UI へのリンク |
| ロードマップ | AI チャット、因果チェーン可視化、インシデントタイムライン |
CLI ワークフローを好むオペレーター向けのターミナルベースインターフェース。AI エンジンへのクエリ、アラートの確認、アクションのトリガーをすべてコマンドラインから実行可能。SSH のみの環境や自動化スクリプトに適しています。
| Image | ghcr.io/autonomously-io/aether-term |
| 接続先 | correlation-engine |
| ユースケース | CLI 調査、スクリプトクエリ、ヘッドレス環境 |
a10y の頭脳。LLM エンジンは統計 AI と言語モデルを組み合わせて因果推論を実行します。アクティブインベントリはネットワークトポロジのライブグラフを維持し、すべての判断にコンテキストを提供します。
マルチソース相関エンジン — 認知コア。Keep からアラートを取り込み、Qdrant で過去のパターンを検索し、active-inventory からトポロジを照会し、デュアル AI アプローチで根本原因を推論します:
| Image | ghcr.io/autonomously-io/correlation-engine |
| デフォルトモデル | claude-sonnet-4-20250514 |
| 接続先 | OpenObserve, Keep, Qdrant, NATS, active-inventory |
| Secrets | ANTHROPIC_API_KEY |
| OODA フェーズ | Orient → Decide (+ Verify フィードバック) |
ライブネットワークトポロジグラフ。デバイス、リンク、インターフェース、サービスを検出・追跡します。correlation-engine にトポロジコンテキストを提供し、「この光ファイバー切断で他に影響を受けるのは何か?」といった質問や、修復アクションの影響範囲推定を可能にします。
| Image | ghcr.io/autonomously-io/active-inventory |
| 接続先 | NATS (トポロジイベント) |
| ユースケース | トポロジクエリ、影響分析、影響範囲推定 |
テレメトリストレージ、アラート管理、ベクトル検索、データパイプライン、メッセージングのための実績あるオープンソースインフラ。各コンポーネントは OODA ループのフェーズに対応します。
ログ、メトリクス、トレースの統合オブザーバビリティプラットフォーム。Rust ベースで、Elasticsearch の140倍低いストレージコスト。すべての生テレメトリを保存し、SQL + PromQL クエリインターフェースを提供します。修復後にリカバリを確認するための検証レイヤーとしても機能します。
| Image | public.ecr.aws/zinclabs/openobserve |
| ストレージ | 200 Gi (デフォルト)、ローカル/S3 上の Parquet |
| クエリ | SQL, PromQL |
| OODA フェーズ | Observe + Verify |
高性能データパイプライン。syslog (TCP :9000) および Vector プロトコル (:6514) 経由でログを取り込み、VRL トランスフォームで解析・エンリッチし、OpenObserve にルーティングします。free5GC、perfSONAR、ネットワークデバイスのログをソース固有のトランスフォームで処理します。
| Image | timberio/vector:0.41.1-alpine |
| 入力 | Syslog TCP, Vector プロトコル |
| トランスフォーム | parse_free5gc, parse_perfsonar (VRL で拡張可能) |
| 出力 | OpenObserve HTTP sink |
アラートライフサイクル管理のための AIOps プラットフォーム。110以上のソースからアラートを集約、重複排除、関連アラートの相関分析を行い、YAML ベースの宣言的ワークフローで修復を実行します。アラート相関レイヤー (Orient) とアクション実行レイヤー (Act) の両方の役割を担います。
| Image | keep-api + keep-ui |
| インテグレーション | 110以上の双方向連携 (Datadog, Grafana, PagerDuty, ...) |
| ワークフロー | 宣言的 YAML (GitHub Actions スタイル) |
| OODA フェーズ | Orient (相関分析) + Act (修復ワークフロー) |
類似検索のためのベクトルデータベース。過去のインシデント、ランブック、ネットワーク状態、ドキュメントのエンベディングを保存。「このパターンは以前見たことがあるか?」というクエリを可能にする、システムの記憶です。correlation-engine の RAG を支えます。
| Image | qdrant/qdrant |
| ストレージ | 20 Gi (デフォルト) |
| コレクション | incidents (デフォルト) |
| ユースケース | インシデント類似検索、RAG 検索、異常パターンマッチング |
クラウドネイティブなメッセージングバックボーン。pub/sub とリクエスト/リプライで全コンポーネントを接続。JetStream がアラートイベントやトポロジ変更の永続ストリーミングを提供。サブミリ秒のレイテンシ、20 MB 未満の RAM — a10y の神経系です。
| Image | nats:2-alpine |
| 機能 | JetStream (ストリーミング)、KV ストア、モニタリング (:8222) |
| ストリーム | アラートイベント、トポロジ変更、アクション結果 |
| OODA フェーズ | All — ループ全体を接続するイベントバス |