文章
我发布的所有文章。
使用Filebeat和AWS CloudWatch Logs将EC2上的Tomcat的access_log传送到Elasticsearch中并使用ILM完成日志的自动管理
在CloudWatch Logs到Elasticsearch的日志采集方案中,使用Data Stream和ILM管理索引滚动与过期删除。结合实践介绍Filebeat内存队列、批量写入和并发参数的调优过程,并记录延迟、费用与少量日志丢失等问题。
使用Lua Script实现不同的限流算法
通过Redis执行和调试Lua脚本,分别实现固定窗口、滑动窗口、令牌桶和漏桶限流算法。结合请求次数限制示例,解释固定窗口的边界问题,并讨论不同算法在限流与流量整形中的使用场景。
使用Filebeat和AWS CloudWatch Logs将EC2上的Tomcat的access_log传送到ELK
介绍将AWS EC2上的Tomcat访问日志送入ELK的整体方案:由CloudWatch Agent收集日志,Filebeat从CloudWatch Logs拉取,再交给Logstash解析并写入Elasticsearch。记录相关配置、流程验证及故障排查思路。
Hibernate-Validator的使用(一)
结合Jakarta Bean Validation规范介绍Hibernate Validator的约束注解、级联校验,以及方法参数和返回值校验。通过中英文错误消息示例,说明国际化配置,并分析RESTEasy按请求语言切换校验消息的实现。