技術スタック
OpsAnt の技術スタック一覧。
フロントエンド
| 技術 |
説明 |
| Vue 3 |
フロントエンドフレームワーク |
| Ant Design Vue |
UI コンポーネントライブラリ |
| Vue Router |
ルーティング |
| Pinia |
状態管理 |
| vue-i18n |
多言語 |
| ECharts |
チャート(監視チャート、ダッシュボード) |
| Vite |
ビルドツール |
バックエンド
| 技術 |
説明 |
| Django 4.2 |
Web フレームワーク |
| Celery |
非同期タスクとスケジュールタスク |
| MySQL |
データベース |
| Redis |
キャッシュとキュー |
| PyMySQL |
MySQL ドライバ |
実行エンジン
| 技術 |
説明 |
| Ansible |
SSH ホスト実行 |
| SaltStack |
Agent ホスト実行 |
| OpsMini Server |
Go 実装、gRPC データプレーン(4507)、HTTP コントロールプレーン(4508) |
監視
| 技術 |
説明 |
| Prometheus |
メトリクス収集とアラート |
| Alertmanager |
アラート通知 |
| Consul |
サービス登録(ホストメトリクス収集ターゲット) |
| node_exporter |
ホストメトリクスエクスポート |
主要ライブラリ
paramiko / netmiko:SSH 接続
pymongo / elasticsearch / confluent-kafka:オプション依存
bcrypt:パスワードハッシュ
opencc-python-reimplemented:簡繁変換(ドキュメント)
AI 機能
標準ライブラリ urllib を通じて OpenAI 互換の /chat/completions と /models インターフェースを呼び出し、追加の SDK 依存がなく、コンテナデプロイに便利です。