Appearance
相容性與支援矩陣
支援的目標 DB 引擎
Argus 可管理以下 DB 引擎;不同引擎的 plan check 規則 / 進階功能可能略有差異。
| 引擎 | 連線 | DDL 同步 | Plan Check | Online DDL | Schema diff |
|---|---|---|---|---|---|
| PostgreSQL 14+ | ✅ | ✅ | ✅ | — | ✅ |
| MySQL 5.7 / 8.0 | ✅ | ✅ | ✅ | ✅ (gh-ost) | ✅ |
| MariaDB 10.x | ✅ | ✅ | ✅ | ✅ | ✅ |
| TiDB 5+ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OceanBase | ✅ | ✅ | ✅ | — | ✅ |
| Oracle 12c+ | ✅ | ✅ | 部分 | — | 部分 |
| Microsoft SQL Server 2017+ | ✅ | ✅ | 部分 | — | 部分 |
| Snowflake | ✅ | ✅ | 部分 | — | 部分 |
| ClickHouse | ✅ | ✅ | 部分 | — | — |
| MongoDB 5+ | ✅ | — | — | — | — |
| Redis 6+ | ✅ | — | — | — | — |
| Spanner | ✅ | ✅ | 部分 | — | 部分 |
| Cosmos DB | ✅ | 部分 | — | — | — |
「部分」表示功能 subset 受限;以
Engineenum 為當前實際支援清單。
Metastore(Argus 自己的 DB)
| Postgres 版本 | 支援 |
|---|---|
| 14.x | ✅ 推薦 |
| 15.x | ✅ |
| 16.x | ✅ |
| 17.x | ✅ |
| ≤ 13.x | ❌ 不支援;migration 假設 PG 14 syntax |
不支援其他 DB(MySQL / SQLite)當 metastore。Argus migration 用了 PG-specific 功能(JSONB、partial index、
ON CONFLICT等)。
瀏覽器
| 瀏覽器 | 版本 | 支援 |
|---|---|---|
| Chrome | 最近 2 個主版本 | ✅ |
| Edge | 最近 2 個主版本 | ✅ |
| Firefox | 最近 2 個主版本 | ✅ |
| Safari | 17+ | ✅ |
| IE 11 | — | ❌ |
Argus UI 用 ES2022 / Vite-bundled assets,不支援舊瀏覽器。
作業系統(Argus binary)
| OS | 架構 | 支援 |
|---|---|---|
| Linux | amd64 / arm64 | ✅ 推薦 production |
| macOS | amd64 / arm64 | ✅ 開發 / 本機試用 |
| Windows | amd64 | ⚠️ 可跑但不推薦 production |
容器:建議 linux/amd64 或 linux/arm64。
SSO / IdP
| 協議 | 支援 |
|---|---|
| OIDC | ✅(推薦) |
| SAML 2.0 | ✅ |
| LDAP | ✅ |
| OAuth 2.0(自訂) | ✅(透過 OIDC adapter) |
驗證過:Google Workspace、Microsoft Entra ID(前身 Azure AD)、Okta、Keycloak、JumpCloud。
詳見:認證模式。
IM / Webhook
| 平台 | 支援 |
|---|---|
| Slack | ✅ |
| Microsoft Teams | ✅ |
| Feishu / Lark | ✅ |
| WeCom(企業微信) | ✅ |
| DingTalk(釘釘) | ✅ |
| Telegram | ✅ |
| 自訂 webhook(HTTP POST) | ✅ |
SMTP
任何標準 SMTP(含 TLS)。驗證過:
- SendGrid、Mailgun、Postmark、AWS SES、Gmail SMTP、公司自架 Postfix
觀測
| 系統 | 整合方式 |
|---|---|
| Prometheus | GET /metrics |
| Grafana | 接 Prometheus / 直連 metastore |
| Datadog | DD agent 抓 /metrics;log shipping |
| ELK / Loki | JSON log shipping |
| OpenTelemetry | 預定支援(roadmap) |
Argus 自身版本相容性
| 升級路徑 | 規則 |
|---|---|
| Patch(3.18.x → 3.18.y) | 安全;只含 bug fix + 安全修補;migration 不變 |
| Minor(3.17.x → 3.18.x) | 安全;可能含 schema migration(server 啟動自動跑) |
| 跨 minor 跳版(3.16 → 3.18) | 不建議;建議逐 minor 升級,每次都做 備份 |
| 降級(3.18 → 3.17) | 不支援;schema 不可降。需從備份還原 |
詳細步驟見 升級與遷移。
不再支援
| 項目 | 移除版本 |
|---|---|
| 舊版 enterprise license token | Argus 3.0 起無效;改為 permissive default |
| Subscription / billing UI | Argus 3.10 起移除(OQ-6) |
| IE 11 | 一直不支援 |