本指南将帮助您在 5 分钟内快速上手 CloudLens。
git clone https://github.com/songqipeng/cloudlens.git
cd cloudlens
pip install -r requirements.txt
# 可选:安装 AI 预测依赖
pip install prophet
mysql -u root -p
CREATE DATABASE cloudlens CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'cloudlens'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON cloudlens.* TO 'cloudlens'@'localhost';
FLUSH PRIVILEGES;
mysql -u cloudlens -p cloudlens < sql/init_mysql_schema.sql
创建 ~/.cloudlens/.env 文件:
mkdir -p ~/.cloudlens
cat > ~/.cloudlens/.env << EOF
DB_TYPE=mysql
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=cloudlens
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=cloudlens
MYSQL_CHARSET=utf8mb4
EOF
# 添加阿里云账号
./cl config add \
--provider aliyun \
--name prod \
--region cn-hangzhou \
--ak YOUR_ACCESS_KEY \
--sk YOUR_SECRET_KEY
# 查看已配置账号
./cl config list
# 查询 ECS 实例
./cl query ecs --account prod
# 查询 RDS 数据库
./cl query rds --account prod
# 导出为 JSON
./cl query ecs --account prod --format json --output ecs.json
# 闲置资源分析
./cl analyze idle --account prod
# 成本趋势分析
./cl analyze cost --account prod --trend
# AI 成本预测
./cl analyze forecast --account prod --days 90
# 折扣趋势分析
./cl analyze discount --export
# CIS 安全合规检查
./cl analyze security --account prod --cis
# 测试账单 API 连接
./cl bill test --account prod
# 获取最近 3 个月账单
./cl bill fetch --account prod
# 获取指定时间范围账单
./cl bill fetch --account prod --start 2025-01 --end 2025-06
# 批量打标签(干运行,不会实际修改)
./cl remediate tags --account prod
# 实际执行修复
./cl remediate tags --account prod --confirm
# 查看修复历史
./cl remediate history
cd web/backend
python -m uvicorn main:app --reload --port 8000
后端服务将在 http://127.0.0.1:8000 启动。
cd web/frontend
npm install
npm run dev
前端服务将在 http://localhost:3000 启动。
打开浏览器访问 http://localhost:3000
./cl --version
./cl config list
mysqladmin pingcat ~/.cloudlens/.envmysql -u cloudlens -p cloudlens日志文件位置:~/.cloudlens/logs/cloudlens.log
curl http://127.0.0.1:8000/health祝您使用愉快!🎉