LogWard 0.3.0:完整 SIEM 仪表盘、C# SDK 与我们的路线图
Source: Dev.to

在 0.2.4 发布三周后,我们很高兴宣布 LogWard 0.3.0 ——迄今为止最大的一次发布,重点面向 应用安全 与 .NET 团队的可观测性。
如果你对 LogWard 还不熟悉:它是一个开源的日志管理和 SIEM 平台,作为注重隐私的替代方案,取代 Datadog、Splunk 和 SigNoz。符合 GDPR,支持自托管,提供基于 Sigma 的检测规则和 MITRE ATT&CK 集成。
- 🌐 云端: (提供免费层)
- 💻 GitHub: (152+ ⭐)
- 📦 Docker Hub: 2,500+ 次拉取
0.3.0 新特性
1. 完整功能的 SIEM 仪表盘
专为安全事件管理打造的界面,提供完整的工作流用于分流、调查和解决安全事件。
包含功能
- 安全仪表盘,含 6 个实时小部件
- 汇总统计(检测总数、未结事件、关键警报)
- 顶部威胁图表(按检测次数排序的 Sigma 规则)
- 检测时间线可视化
- 受影响服务列表
- 严重程度分布
- MITRE ATT&CK 热力图,展示在战术矩阵中检测到的技术
- 事件管理,全生命周期追踪
- 状态工作流:打开 → 调查中 → 已解决 → 误报
- 受理人管理
- 通过评论线程协作
- 活动历史时间线
- PDF 导出事件报告
- 实时更新,通过服务器发送事件(SSE)实现
该仪表盘将 LogWard 从单纯的日志查看器转变为真正的安全运营工具。
2. 官方 C# / .NET SDK
为 .NET 6/7/8 应用提供一流支持。
using LogWard;
var client = new LogWardClient(new LogWardOptions
{
ApiUrl = "https://logward.dev",
ApiKey = "lp_your_api_key",
BatchSize = 100,
FlushInterval = TimeSpan.FromSeconds(5)
});
// 简单日志记录
await client.InfoAsync("api-gateway", "Request processed", new {
method = "POST",
path = "/api/users",
duration_ms = 145
});
// ASP.NET Core 中间件,实现自动日志记录
app.UseLogWard(client);
关键特性
- 可配置大小和间隔的自动批处理
- 带指数退避的重试逻辑
- 断路器模式提升容错性
- 查询 API,支持编程式日志搜索
- ASP.NET Core 中间件用于 HTTP 请求日志
- 完全的 async/await 支持,线程安全
完整文档:/docs/sdks/csharp 📖
3. IP 声誉与 GeoIP 丰富化
事件现在会自动进行 IP 声誉查询并附带 GeoIP 数据及地图可视化,降低手动调查工作量。
4. 组织邀请
团队成员可通过电子邮件邀请并分配角色(管理员/成员)。功能包括管理待处理邀请、接受后自动加入以及邀请过期处理。
5. 横向扩展文档
提供使用 Traefik 作为反向代理进行负载均衡的 LogWard 多实例扩展完整指南。涵盖内容:
- 用于扩展部署的 Docker Compose 覆盖层
- SSE 连接的粘性会话
- 健康检查配置
- 用于扩展的环境变量
我们的收获
- SIEM ≠ 仅仅是警报 —— 管理警报(所有权、调查进度、噪声削减)才是核心挑战。新的事件工作流正是为此而生。
- SDK 采纳度重要 —— 在发布 Python、PHP、Kotlin SDK 后,40 % 的新用户选择基于 SDK 的数据写入。C# SDK 将进一步打开 .NET 圈子的门。
- 丰富化成本 —— IP 声誉查询每个事件大约增加 200 ms。通过 60 分钟 TTL 的激进缓存以及异步丰富化,保持检测流水线的高性能。
接下来:路线图
我们在 GitHub Issues 上公开跟踪路线图。
本地化 & 性能
高级分析
企业功能
完整可观测性平台
- OTLP 指标摄取(#4)——将范围从日志扩展到指标和追踪
我们会根据社区反馈进行优先级排序。欢迎在相应的 GitHub Issue 下评论或投票。
立即尝试
LogWard 使用 AGPLv3 许可证,可自行托管或在云端试用。
- 自行托管:
docker pull logward/backend:0.3.0(部署文档) - 云端(免费层):
- GitHub:
如果你在运行 .NET 应用,C# SDK 已经为你准备就绪。如果你在做安全监控,SIEM 仪表盘将彻底改变游戏规则。