.NET Core + ELK 搭建可视化日志分析平台(下)
.NET Core + ELK 搭建可视化日志分析平台(下) 本文介绍了从 Logstash 到 Filebeat 到 Fluentd 的日志收集工具演进过程,重点讨论了各工具的特点、优缺点以及配置方法。详细说明了 Filebeat 的轻量级特性及配置方式,以及 Fluentd 和 Fluent-Bit 之间的对比和使用方法。同时介绍了 Tail 模式和 Forward 模式下的日志收集策略,以及配置文件示例和实际操作步骤。文章通过讲述作者的个人思考和体验,总结了日志收集工具的选择和使用建议。
ASP.NET Core 搭载 Envoy 实现微服务的监控预警 本文介绍了如何利用 Envoy、Prometheus 和 Grafana 对微服务进行可视化监控。在 Envoy 的早期版本中,通常通过 statsd 来采集信息,而在最新版本中,Envoy 可以直接输出 Prometheus 需要的数据格式。使用PromQL 查询语言在 Grafana 中制作自定义图表,可以根据业务场景定制仪表板,并在 Prometheus 中定义告警规则。这种监控方案适用于集群化环境,帮助监控基础设施和及时发现问题。整体内容涵盖了监控方案的搭建步骤和关键概念,为读者提供了详细指导。
.NET Core + ELK 搭建可视化日志分析平台(上)
.NET Core + ELK 搭建可视化日志分析平台(上) 本文介绍了如何使用.NET Core和ELK搭建可视化日志分析平台。ELK是Elasticsearch、Logstash和Kibana的简称,分别用于全文搜索、数据收集和日志可视化分析。安装ELK推荐使用Docker方式,配置Elasticsearch地址后可将日志写入其中。示例展示了在ASP.NET Core项目中集成Serilog,将日志信息写入Elasticsearch,然后通过Kibana进行可视化分析。作者计划在接下来的篇幅中介绍Logstash和FileBeat管道配置等内容。整体内容涵盖ELK的基本概念、安装过程和在ASP.NET Core中的应用。