为什么我的接口,慢得跟蜗牛一样啊?- 3. Seq 中心化结构化日志服务
本文是“为什么我的接口,慢得跟蜗牛一样啊?”系列文章的第三篇,主要介绍了如何使用 Seq 中心化结构化日志服务进行性能优化。文章首先介绍了 Seq 的特点和优势,包括其轻量级、易于安装和配置、专注于日志的实时记录和查询等。然后,文章详细介绍了如何使用 Docker 运行 Seq,包括如何设置初始密码、如何将主机机器上的数据挂载到容器中的目录等操作。接着,文章介绍了如何使用 Serilog 往 Seq 中记录日志,只需引入 `Serilog.Sinks.Seq` 这个 NuGet 包,然后修改配置文件即可。最后,文章介绍了如何在 Seq 中查看和分析日志,例如如何根据条件查询日志、如何过滤出耗时超过 1000ms 的日志等。通过这些日志,我们可以轻松查到接口慢在哪一步操作上,这样对老板对客户都至少有一个交代,遇到了问题也不用再全都靠猜了。这个系列还没有完结,打算再介绍一点 Tracing 相关的东西。你是否已经开始思考如何使用 Seq 来优化你的接口性能了?--GPT 4