You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为.NET应用搭建显示启动计时信息的Seq日志仪表盘?

在Seq中创建Owin配置启动耗时仪表盘的操作步骤

1. 精准筛选目标日志事件

首先编写Seq查询语句,定位到Owin配置完成的日志:

  • 方式一(匹配消息文本):
    @Message like 'Execute Owin configuration completed in%'
    
  • 方式二(直接匹配属性,更精准):
    Properties.OwinConfigDuration exists
    

(注:OwinConfigDuration需替换为你日志Properties数组中实际的计时属性键名,可在Seq日志详情里查看具体字段)

2. 提取并格式化关键数据

在查询中提取启动时间和耗时数值,确保数据格式适合图表展示:

select 
  @Timestamp as 启动时间, 
  toDouble(Properties.OwinConfigDuration) as 耗时(ms)
from @Message like 'Execute Owin configuration completed in%'

如果属性本身已是数值类型,可去掉toDouble()转换。

3. 选择适配的图表类型

针对「每次启动的计时信息」需求,避开不符合预期的图表类型,推荐使用:

  • 折线图:X轴选「启动时间」,Y轴选「耗时(ms)」,清晰展示耗时随启动次数的变化趋势。
  • 柱状图:X轴用「启动时间」或进程ID(若日志包含),Y轴为耗时,直观对比每次启动的耗时差异。
  • 表格视图:直接查看每次启动的时间点和精确耗时数值,适合需要明细数据的场景。

4. 保存并整理仪表盘

配置好查询和图表后,点击Seq界面的「Add to dashboard」按钮,选择新建或现有仪表盘,命名为「Owin配置启动耗时监控」,后续即可直接在仪表盘查看数据。

常见问题修正(解决图表不符合预期)

  • 无数据显示:检查查询语句中的属性键名是否与日志一致,确认日志级别过滤是否正确(比如加上@Level = Information)。
  • 数据混乱重复:添加distinct关键字去重,或增加进程ID、实例标识作为维度,确保每个数据点对应一次独立启动。
  • 数值显示异常:确认耗时属性的类型,若为字符串格式,必须用toDouble()或toLong()转换为数值类型后再用于图表。

内容的提问来源于stack exchange,提问作者tRuEsAtM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 00:42:12