本地文本日志通过filebeat写入到ES

需求背景:在Kibana能够方便查询服务端程序记录的日志,考虑到公司技术栈多样性,有java、php、golang、python、lua等等。我们采用的方案是程序写本地日志,然后通过Filebeat 上报到Kafka,最后把kafka数据消费写入到Elasticsearch。 ...

January 7, 2023 · 4 min

Go Kafka示例代码

Go Kafka 示例代码, 使用github.com/streadway/amqp库, 包含生产和消费示例代码 ...

January 2, 2023 · 2 min

Go Rabbitmq 示例代码

Go Rabbitmq 示例代码, 使用github.com/streadway/amqp库, 包含生产和消费示例代码 ...

December 17, 2022 · 4 min

Golang pprof性能分析

pprof 是 golang 官方提供的性能调优分析工具,可以对程序进行性能分析,并可视化数据,看起来相当的直观。 当你的 go 程序遇到性能瓶颈时,可以使用这个工具来进行调试并优化程序。 ...

November 27, 2022 · 1 min

如何防止Go Goroutine泄露

Go的并发模型虽简化了并发程序的开发难度,但如果不了解使用方法,常常会遇到goroutine泄露的问题。我们可以可以从两方面入手解决,一是预防(了解什么样的代码会产生泄露),二是监控(通过Prometheus采集metrics来监控) ...

October 12, 2022 · 2 min