Seq简介
Seq是老外开发的一个针对.NET平台非常友好的日志服务。支持容器部署,提供一个单用户免费的开发版本。
使用文档:https://docs.datalust.co/docs
Seq主体功能如下所示:
-
支持主流的编程语言,尤其对.NET非常友好
-
丰富的事件格式
以结构化形式记录上文信息与应用程序事件,支持消息模板将文本数据与结构话数据无缝连接。下图中所有属性都是由使用者自定义的。
-
支持筛选语法和SQL查询,非常简单和灵活
多种查询方式 -支持以SQL表达式查询,以及C#中的,==,!=,<,<=,内置StartsWith(),
EndsWith()
,IndexOf()
和Contains(),并支持文本全文检索。
-
公开了内置字段和函数
-
支持仪表盘,可以自行创建和编辑图表
-
支持安装插件,插件可以使用.NET进行编写
-
支持发送邮件(通过插件)
-
支持团队操作
-
提供命令行客户端
-
支持健康检查(通过插件)
-
支持收集Docker日志
-
支持收集K8s日志
-
支持自定义警报和Webhook
部署到k8s
seq部署我们采用的是基于容器的部署,具体可以参考:https://docs.datalust.co/docs/getting-started-wi