mulesoft 应用程序性能监控的自动化

Automation of performance monitoring of mulesoft application

我想在仪表板中自动查看日志并输入信息(一段时间内发送的消息总数、错误总数、CPU 使用情况、内存使用情况),此任务非常耗时在这一刻。 信息是从 mulesoft anypoint 平台收集的。我目前正在考虑一种使用 python 网络抓取来提取所有数据的方法,但我不知道如何完美地使用它。

你会在这里找到我试图从中获取数据的网站的屏幕截图,你可以选择查看特定时间和日期的日志。我的问题是,我是开始学习 python 网络抓取,还是有另一种我不知道的做事方式? Logs website example

使用网页抓取没有任何意义。 Anypoint Platform 中的所有服务都有一个 REST API。其中大部分记录在 https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/。 UI 的任何微小更改都可能导致报废中断。 REST API 稳定。

截图似乎来自Anypoint Monitoring。我在目录中看到Anypoint Monitoring Archive API. I'm not sure if the API for getting Monitoring Dashboards data is documented. You could alternatively use the older CloudHub Dashboards API。它可能不完全相同,但会近似。