持續整合與可觀察性平台範本
監控軟體交付及系統性能
在 Back4app 上提供的生產就緒 持續整合與可觀察性平台後端,具備監控軟體交付及系統性能指標。包括 ER 圖、資料字典、JSON 架構、API 互動空間,和一個 AI 代理 提示以快速啟動。
關鍵要點
該模板為持續集成與可觀測性平台提供後端,詳細監控軟體交付管道,使您的團隊能專注於效能管理和透明度。
- 監控軟體交付管道 — 無縫跟蹤管道階段並可視化工作流程指標。
- 效能指標跟蹤 — 利用Back4app的實時能力獲取系統效能更新。
- 協作解決方案 — 通過共享見解和警報促進團隊之間的合作。
- 使用者存取管理 — 為各種角色管理使用者權限,具備強大的存取控制。
- 跨平台整合 — 通過統一的 REST 和 GraphQL API 為移動和網頁客戶端提供服務,以進行分析。
什麼是持續整合與可觀察性平台範本?
Back4app 是一個後端即服務 (BaaS),旨在提高產品交付效率。持續整合與可觀察性平台範本包括用戶、管道、指標和警報的預建模式。連接你的首選前端(React、Flutter、Next.js 等)並加快部署。
最佳用途:
概覽
持續集成與可觀察性平台需要用於軟體交付和性能指標的監控能力。
此模板包含用戶、管道、指標和警報,具有實時監控和安全共享功能,以簡化協作。
核心持續集成和可觀察性功能
每個技術卡都使用相同的持續整合與可觀察性後端架構,涵蓋用戶、管道、指標和警報。
用戶管理
用戶類別包含用戶名、電子郵件、密碼和角色。
管道跟踪和管理
管道類別維護名稱、當前狀態和性能指標。
效能指標追蹤
指標類別捕捉類型、數值和時間戳。
警報管理
警報類別捕捉警報級別和相應的訊息。
為什麼要用 Back4app 建立您的持續集成和可觀察性平台後端?
Back4app 為您提供監控和分析原語,讓您的團隊能夠專注於性能和可觀察性,而非基礎設施。
- •管道和指標管理: 具有詳細指標和警報的管道類別支持協作。
- •安全性和可見性功能: 通過對用戶的受控權限來管理性能洞察的存取和可見性。
- •實時 + API 整合: 利用 Live Queries 獲取實時指標更新,同時保持 REST 和 GraphQL 對每位客戶可用。
快速構建和迭代可觀察性特徵,並在所有平台上使用一個後端合約。
核心優勢
一個促進快速迭代而不影響安全的持續整合與可觀察性後端。
Swift 觀察性解決方案部署
從全面的用戶和管道架構開始,而不是從零開始構建後端。
內建的安全性和共享功能
利用安全的監控功能和及時的性能更新來實現強大的團隊協作。
詳細的訪問控制流程
以嚴格的權限管理對管道和指標的訪問。
可擴展的權限模型
實施 ACLs/CLPs 確保只有授權人員能查看管道和指標。
性能監控數據
存儲和匯總管道及指標數據,便於無需修改架構即可無縫顯示和互動。
AI 引導工作流程
快速生成後端框架和整合指導,只需一個結構化提示。
準備好啟動您的持續集成和可觀測性平台了嗎?
允許 Back4app AI 代理通過一個提示來搭建您的持續集成和可觀測性後端,包括監控指標和管道。
免費開始 — 每月 50 條 AI 代理提示,無需信用卡
技術棧
在此持續整合與可觀察性後端範本中所包含的一切。
ER 圖
持續集成與可觀察性後端架構的實體關係模型。
描繪用戶、管道、指標和警報的架構。
查看圖表來源
erDiagram
User ||--o{ Pipeline : "owner"
User ||--o{ AccessLog : "user"
Pipeline ||--o{ Metric : "pipeline"
User ||--o{ AccessLog : "user"
Metric ||--o{ AccessLog : "metric"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Pipeline {
String objectId PK
String name
String status
Pointer owner FK
Date createdAt
Date updatedAt
}
Metric {
String objectId PK
Pointer pipeline FK
String metricName
Number value
Date timestamp
Date createdAt
Date updatedAt
}
AccessLog {
String objectId PK
Pointer user FK
Pointer metric FK
Date accessTime
Date createdAt
Date updatedAt
}
整合流程
身份驗證、管道監控、性能指標和警報的典型運行流程。
查看圖表來源
sequenceDiagram
participant User
participant App as CI Observability Platform App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: View pipeline status
App->>Back4app: GET /classes/Pipeline
Back4app-->>App: Pipeline details
User->>App: Retrieve metrics
App->>Back4app: GET /classes/Metric
Back4app-->>App: Metric details
App->>Back4app: Log access
Back4app-->>App: AccessLog objectId數據字典
持續整合與可觀察性架構中每個類別的完整字段級參考。
| 字段 | 類型 | 描述 | 必需 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., admin, developer) | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 欄位在 User
安全性與權限
ACL 和 CLP 策略如何保護用戶、管道、指標和警報。
用戶擁有的個人資料控制
只有用戶可以更新或刪除他們的個人資料;其他用戶不能修改用戶內容。
管道和指標完整性
只有擁有者可以創建或刪除他們的管道和指標。利用 Cloud Code 進行驗證。
範圍化讀取訪問
將管道和指標讀取限制於授權人員。
架構 (JSON)
原始 JSON 架構定義已準備好,可以複製到 Back4app 或作為實施參考。
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Pipeline",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Metric",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"pipeline": {
"type": "Pointer",
"required": true,
"targetClass": "Pipeline"
},
"metricName": {
"type": "String",
"required": true
},
"value": {
"type": "Number",
"required": true
},
"timestamp": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AccessLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"metric": {
"type": "Pointer",
"required": true,
"targetClass": "Metric"
},
"accessTime": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理構建
利用 Back4app AI 代理從此模板生成完整的持續集成和可觀察性應用程式,涵蓋前端、後端、身份驗證和監控功能。
在 Back4app 上創建一個持續集成與可觀察性應用的後端,採用此精確的架構和行為。 架構: 1. 使用者(使用 Back4app 內建):使用者名稱、電子郵件、密碼;objectId、createdAt、updatedAt(系統)。 2. 管道:名稱(字符串,必需)、狀態(字符串)、指標(指標陣列,必需);objectId、createdAt、updatedAt(系統)。 3. 指標:類型(字符串,必需)、值(數字,必需)、時間戳(日期,必需);objectId、createdAt、updatedAt(系統)。 4. 警報:級別(字符串,必需)、訊息(字符串,必需);objectId、createdAt、updatedAt(系統)。 安全性: - 只有使用者可以更新/刪除他們的個人資料。只有擁有者可以創建/刪除他們的管道和指標。利用雲端代碼進行驗證。 身份驗證: - 註冊、登錄、登出。 行為: - 列出使用者、檢索管道資料、創建指標和管理警報。 交付: - Back4app 應用程序,帶有架構、ACL、CLP;用於使用者資料、管道、指標和警報的前端。
按下面的按鈕來打開帶有此模板提示的代理,並預先填充。
這是沒有技術後綴的基本提示。您可以在之後調整生成的前端堆棧。
API 遊樂場
測試 REST 和 GraphQL 端點以符合持續集成與可觀察性架構。響應使用模擬數據,並不需要 Back4app 帳戶。
使用與此模板相同的架構。
選擇您的技術
打開每張卡以獲取集成步驟、狀態模式、數據模型示例和離線備註。
Flutter 持續集成與可觀察性平台
React 持續集成與可觀察性平台
React 原生 持續集成與可觀察性平台
Next.js 持續集成與可觀察性平台
JavaScript 持續集成與可觀察性平台
Android 持續集成與可觀察性平台
iOS 持續集成與可觀察性平台
Vue 持續集成與可觀察性平台
Angular 持續集成與可觀察性平台
GraphQL 持續集成與可觀察性平台
REST API 持續集成與可觀察性平台
PHP 持續集成與可觀察性平台
.NET 持續集成與可觀察性平台
您每種技術所獲得的內容
每個技術棧都使用相同的持續集成和可觀察性後端架構及 API 標準。
統一的 ci 可觀察性 數據結構
用戶、管道和指標的統一架構。
即時警報針對 ci 可觀察性
對於關鍵管道事件和指標的即時通知。
安全分享 ci 可觀察性
安全地與團隊成員分享洞見和報告。
REST/GraphQL API 用於 ci 可觀察性
靈活的 API 可與各種前端框架集成。
可自定義的指標儀表板
自定義視圖以監控重要的 ci 可觀察性 性能指標。
可擴展的插件支持
輕鬆添加符合您 ci 可觀察性 需求的功能和功能。
Ci可觀察性平台框架比較
比較所有支持技術的設置速度、SDK樣式和AI助手。
| 框架 | 設置時間 | Ci可觀察性平台的好處 | SDK類型 | AI支持 |
|---|---|---|---|---|
| 約3–7分鐘 | 用於移動和網頁的ci可觀察性平台的單一代碼庫。 | Typed SDK | 完整 | |
| 快速(5分鐘)設置 | 快速的網頁儀表板,用於CI可觀察性平台。 | Typed SDK | 完整 | |
| 約5分鐘 | 跨平台的移動應用程式,用於CI可觀察性平台。 | Typed SDK | 完整 | |
| 約5分鐘 | 用于持續集成可觀察性平台的服務器渲染網頁應用。 | Typed SDK | 完整 | |
| 約 3–5 分鐘 | 用于持續集成可觀察性平台的輕量級網頁集成。 | Typed SDK | 完整 | |
| 約 3–7 分鐘 | 用于持續集成可觀察性平台的原生 Android 應用。 | Typed SDK | 完整 | |
| 快速(5分鐘)設置 | 原生 iOS 應用程式用於 CI 可觀察性平台。 | Typed SDK | 完整 | |
| 約 5 分鐘 | React 友好的網頁用戶界面用於 CI 可觀察性平台。 | Typed SDK | 完整 | |
| 約 5 分鐘 | 企業網頁應用程式,用於 CI 觀察性平台。 | Typed SDK | 完整 | |
| 少於 2 分鐘 | 靈活的 GraphQL API 用於 CI 觀察性平台。 | GraphQL API | 完整 | |
| 快速(2 分鐘)設定 | REST API 整合用於 CI 觀察性平台。 | REST API | 完整 | |
| 約 3 分鐘 | 用於持續集成可觀察性平台的服務端 PHP 後端。 | REST API | 完整 | |
| 約 5 分鐘 | 用於持續集成可觀察性平台的 .NET 後端。 | Typed SDK | 完整 |
設置時間反映從項目初始化到使用此架構查詢第一個指標或管道的預期持續時間。
常見問題
關於使用此模板構建持續集成與可觀察性平台的常見問題。