手摸手教你搭建 api 网关

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手摸手教你搭建 api 网关相关的知识,希望对你有一定的参考价值。

参考技术A 现在的项目有个需求,需要分析每一条 api 的请求时间,目前看到一套比较好的方案是 kong + Prometheus + Grafana ,之前是听说过 kong 扩展性比较好,但一直没有实践的机会,借此机会来玩一玩核武器。

我熟悉的方式还是 docker,还是用它从头搭建这一套系统。

参考了多篇文章各取所长,理顺了各个软件之间关系之后,发现网上的这些方法都过于复杂,很多文章也是相互拼凑,容器化不像容器化,其实 kong、Prometheus、Grafana 之间的兼容性已经足够好了,我在操作过程中确实也踩了一些坑,但是我已经可以将他们彻底容器化部署了。

prometheus.yml 文件配置如下

核心点就是上面的 targets,相信很多分析类的文章都没有提到。

运行之后,直接添加一个 dashboard 即可。

api 经过 kong,会留下日志,prometheus 通过 kong:8001 端点标准化采集的日志,
grafana 通过 prometheus 得到标准后的日志进行展示。

张三李四手摸手教你 HTTPS 的原理(通俗易懂!)