project
Wuhr AI Opsは、AIを活用した運用・保守管理プラットフォームであり、ワンストップの運用・保守ソリューションを提供します。
Wuhr AI Opsは、AI技術を活用して複雑な運用保守作業を簡素化するインテリジェントな運用保守管理プラットフォームです。このプラットフォームは、マルチモーダルAIアシスタントを統合し、運用保守コマンドの実行における自然言語による対話をサポートし、KubernetesクラスタとLinuxシステムコマンドをワンクリックで切り替えることができます。
Wuhr AI Opsとは何ですか?
Wuhr AI Opsは、AI技術を活用して複雑な運用保守タスクを簡素化するインテリジェントな運用保守管理プラットフォームです。このプラットフォームは、マルチモーダルAIアシスタントを統合し、運用保守コマンドの実行における自然言語による対話をサポートするとともに、KubernetesクラスタとLinuxシステムコマンド環境をワンクリックで切り替えることができます。リアルタイム監視、ログ分析、CI/CD管理、ユーザー権限管理などの機能を備え、ローカルホストとリモートホストの統合管理をサポートします。ELKログ分析とGrafanaパフォーマンス監視を活用することで、パイプライン構成の可視化とマルチ環境デプロイメントのサポートを提供し、運用保守チームが効率的かつインテリジェントな運用保守管理を実現できるよう支援します。
Wuhr AI Opsの主な機能
- インテリジェントAIアシスタントマルチモーダルAIモデルを統合し、自然言語による対話とK8s/Linuxコマンドの切り替えをサポートし、リモートホストコマンドの実行とセッション管理を提供します。
- リアルタイム監視とログ分析ELKログ分析とGrafanaモニタリングを統合し、リアルタイムのログ検索、パフォーマンス監視、カスタムアラートルールをサポートします。
- CI/CD管理コード構築、テスト自動化、Jenkinsとの統合、コンテナ化されたデプロイメントをサポートし、デプロイメントの承認およびロールバックメカニズムを備えています。
- ユーザーアクセス管理役割ベースのアクセス制御は、ユーザー登録の承認、きめ細かな権限割り当て、および操作監査ログをサポートします。
- ホスト管理ローカルサーバーとリモートサーバーの統合管理が可能で、SSH接続の設定、ステータス監視、バッチ処理をサポートします。
- モデル管理複数のAIプロバイダーからのアクセスをサポートし、APIキー管理とモデル性能テスト機能を提供します。
- アクセス管理ELKおよびGrafanaとの統合をサポートし、ログの集約、検索、およびカスタム監視パネルの設定を可能にします。
- ツールボックスシステム診断、ネットワークテスト、ファイル転送、バッチ処理など、一般的に使用される運用・保守ツールを提供します。
Wuhr AI Opsの使い方
- システム要件:
-
オペレーティング·システム:Linux/macOS/Windows
-
Node.jsバージョン18.0.0以上(20.0以上推奨)
-
npmバージョン8.0.0以上(10.0以上推奨)
-
Docker:>= 20.10.0
-
Docker Compose:>= 2.0.0
-
メモリ:>= 4GB
-
ハードディスク20GB以上の空き容量
-
- クローンプロジェクト:
git clone https://github.com/st-lzh/wuhr-ai-ops.git
cd wuhr-ai-ops
- インストールと展開:
- ワンクリックインストールスクリプト:
- 国内ユーザー中国語版のインストールスクリプトを実行してください。
- ワンクリックインストールスクリプト:
./install-zh.sh
-
-
- 海外ユーザー英語のインストールスクリプトを実行してください。
-
./install-en.sh
-
- 手動インストール:
- 環境変数を設定する:
- 手動インストール:
cp .env.example .env
# 编辑.env文件,配置数据库和AI API密钥
-
-
- npmミラーソースを設定する(中国のユーザー向け):
-
npm config set registry https://registry.npmmirror.com/
-
-
- kubelet-wuhraiツールをダウンロードしてください。:
-
wget
-O kubelet-wuhrai https://wuhrai-wordpress.oss-cn-hangzhou.aliyuncs.com/kubelet-wuhrai
chmod +x kubelet-wuhrai
-
- データベースサービスを開始します:
docker-compose up -d postgres redis pgadmin
sleep
30
-
- 依存関係をインストールします:
npm
install
-
- データベースの初期化:
npx prisma migrate reset --force
npx prisma generate
npx prisma db push
-
- ユーザーと権限を初期化する:
node scripts/ensure-admin-user.js
node scripts/init-permissions.js
node scripts/init-super-admin.ts
-
- プリセットモデルを初期化する:
node scripts/init-preset-models.js
-
- ELKテンプレートを初期化します:
node scripts/init-elk-templates.js
-
- アプリケーションをビルドして起動する:
npm run build
npm start
- アクセスアドレスメインアプリケーション:http://localhost:3000
- デフォルトアカウント:
-
ユーザー名:admin
-
郵便:admin@wuhr.ai
-
パスワード:Admin123!
-
Wuhr AI Opsプロジェクトの住所
- GitHubリポジトリ:https://github.com/st-lzh/Wuhr-AI-ops
Wuhr AI Opsの応用シナリオ
- データセンターの運用と保守AIアシスタントを使用して迅速にトラブルシューティングと障害解決を行い、リアルタイム監視モジュールとログ分析モジュールを組み合わせることで、パフォーマンスのボトルネックや異常を迅速に特定できます。
- クラウドプラットフォームの運用と保守CI/CD管理モジュールは、コンテナ化されたアプリケーションの自動デプロイとアップデートを可能にし、監視モジュールはクラウドプラットフォームの安定稼働を保証します。
- エンタープライズITの運用と保守AIアシスタントを活用して日常的なメンテナンス作業を実行し、ユーザー権限管理モジュールと組み合わせることで、メンテナンス作業のセキュリティとコンプライアンスを確保します。
- 開発およびテスト環境の管理AIアシスタントは開発環境を迅速に構成・管理し、リアルタイム監視モジュールは開発・テスト環境の安定性を確保します。
- トラブルシューティングと緊急対応ログ分析モジュールに基づいて障害情報を迅速に取得し、問題の根本原因を特定し、リアルタイム監視モジュールと連携してシステムの状態をリアルタイムで追跡し、タイムリーな緊急措置を講じることができます。