目录
weilaaa

upload sub chart (#49)

Description

Add a concise overview of what this PR aims to achieve. Reference related GitHub issues and PRs.

Fixes # (issue)

PR Title Format

Please format the PR title as {type}: {description}.

  • Types: feat, fix, refactor, chore, test, docs.
  • Example: feat: support new llm provider

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Refactoring (no functional changes, no api changes)

Testing

Please describe the tests that you ran to verify your changes. For UI changes or specific hardware integration, please provide screenshots or logs.

  • Unit Tests
  • Manual Verification
  • End-to-End Tests

API and Design Changes (Optional)

If this PR introduces API changes or complex design modifications, please describe them here.

# Example usage if applicable

Checklist

  • My code follows the style guidelines of this project.
  • I have run pre-commit run --all-files to ensure code quality.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
2个月前44次提交

Volcengine AIOps (VeAIOps) Suite

An open-source AIOps suite from Volcengine that unifies ChatOps Agent, intelligent alerting, and observability, featuring a developer-friendly UI and comprehensive APIs.

Key Features

  • ChatOps: Adds a 24/7 on-call copilot to group chat—one that filters, responds, retains and self-upgrades information.

  • Intelligent Threshold: Integrates ML-powered detectors with any metric data source to automatically recommend and continuously recalibrate alert thresholds.

  • Configuration & Management: A unified console manages projects, roles, secrets, and rich message card templates to support secure, scalable lifecycle management for multi-tenant bots.

For more features, please refer to the documentation.

Quick Start

VeAIOps supports two deployment methods: local development setup and Kubernetes deployment via Helm.

1) Local development

Requirements

  • Python 3.12+
  • Node.js 18+
  • MongoDB 5+
  • pnpm 8+
  • uv (Python package manager)

General help

# List available targets
make help

Backend (FastAPI)

# Install project dependencies (editable mode)
make install

# Or sync environment from pyproject.toml
make sync

# Run backend on http://localhost:8000
make run-backend

Frontend (Modern.js React)

# Setup frontend monorepo (will prompt for confirmation)
make setup-frontend

# Start the UI dev server (check terminal for URL, typically http://localhost:8080)
make dev-frontend

Optional services (run separately if needed)

# ChatOps webhook service (dev, port 6000)
make run-chatops

# Intelligent Threshold service (dev, port 6001)
make run-intelligent-threshold

2) Kubernetes install

Requirements

A Helm chart is provided under charts/veaiops.

# From repo root
cd charts/veaiops

# Install VeAIOps (replace <path-to-kubeconfig>)
helm --kubeconfig <path-to-kubeconfig> install veaiops \
  -n veaiops-system --create-namespace --dependency-update .

# Upgrade
helm upgrade veaiops . \
  --namespace veaiops-system --dependency-update

# Uninstall
helm uninstall veaiops -n veaiops-system

Technology Stack

  • Backend: FastAPI, Beanie (MongoDB ODM), Pydantic Settings, OpenTelemetry
  • Agents: veadk-python, LLM providers (e.g., Volcengine Ark), optional long-term memory integration
  • Frontend: Modern.js + React, TypeScript, Nx monorepo
  • Data sources: Volcengine, Aliyun, Zabbix (pluggable via factory)

Contributing

See CONTRIBUTING.md for guidelines on how to contribute to this project.

Citation

If you use VeAIOps in your research, please cite the appropriate paper below:

License

This project is licensed under the Apache 2.0 License.

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号