我刚刚开始探索kong,以监控我的Restful API。 在那之前,我一直在研究Gravitee.io 我想知道查看我的API使用模式的最佳方法是什么:
我听说过用于API分析的插件(例如Prometheus和grafana)。 我什至在我的API中添加了Prometheus插件。但是下一步我无法理解。 请帮助我在一些(免费)仪表板上查看API分析。
答案 0 :(得分:0)
Prometheus和Grafana通常用于矩阵收集和可视化。 Prometheus将收集指标数据并将其转发给Grafana以图形或图表的形式显示。
您要我假设的内容称为日志分析。在这种情况下,您可以将诸如ELK(ElasticSearch,Logstash和Kibana)之类的日志服务与Kong一起使用,以获取所需的服务。您可以根据需要转储和分析日志数据。例如,它来自哪个IP,调用API的时间,响应是什么等等。
您可以轻松地将这些与Kong集成。安装TCP / UDP日志插件,将它们导出到Logstash和ElasticSearch。然后使用Kibana查看它们。
如果使用K8S,则可以使用EFK(ElasticSearch,Fluentd和Kibana)来分析生成的日志。
答案 1 :(得分:0)
我完全同意Shahed在上面提到的有关如何可视化Kong生成的Logs的答案中。
除了上述答案外,我还想添加一些有用的东西。
我仍然不确定为什么PR for including Resquest and Response Body is still not Merged