inflectra-community/spiraapp-sla-violations-widget
GitHub: inflectra-community/spiraapp-sla-violations-widget
Inflectra Spira 平台的仪表盘小部件,按优先级以堆叠柱状图可视化展示未解决 incident 的 SLA 违规状态。
Stars: 0 | Forks: 0
# 按优先级统计的 SLA 违规 SpiraApp
显示未解决 incident 的 SLA 状态的 Dashboard 小部件,按优先级分组并以颜色编码的堆叠柱状图呈现。
## 功能特性
- **堆叠柱状图**:按优先级细分 SLA 状态
- **三级状态**:SLA 内(绿色)、即将超时(橙色)、已违规(红色)
- **汇总表**:显示每个优先级的计数及总计
- **违规摘要**:“X 个未解决 incident — Y 个已违规”标题
- **Release 筛选器**:遵循 Dashboard 的 Release 筛选器
## 设置
### 1. 安装 SpiraApp
通过 **System Administration > SpiraApps** 上传 `.spiraapp` 包文件。
### 2. 启用 SpiraApp
在系统级别激活,然后为每个 product 启用。
### 3. 配置 Product 设置
在 **Product Administration > SpiraApps > SLA Violations by Priority** 中,进行以下配置:
| 设置 | 描述 | 默认值 |
|---------|-------------|---------|
| **SLA Config** | 将 Priority ID 映射到 SLA 小时数的 JSON | *(必填)* |
| **Default SLA Hours** | 未设置或配置优先级时的 SLA 小时数 | `48` |
**SLA Config 示例:**
```
{"1": 4, "2": 8, "3": 24, "4": 72}
```
“即将超时”的阈值为剩余 SLA 时间窗口的 25%。
### 4. 添加小部件
将 **SLA Violations by Priority** 小部件添加到您的 Product Home Dashboard 中。
## 许可证
MIT License - 版权所有 2026 New Balance
标签:Homebrew安装, Incident Management, Linux 内核安全, SLA, 数据可视化, 自定义脚本, 运维监控, 项目管理