コンテンツにスキップ

技術スタック

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 依存がなく、コンテナデプロイに便利です。