我希望监控我在一个docker容器上创建的所有API。该Docker容器正在为其服务使用Django REST框架。我正在Azure上运行它。我希望通过以下方式监视我的API :它是否正在工作,或者如果有太多请求,它将抛出一个警报。它每秒的请求是什么,就像这样。
我们使用sysdig来监控我们的容器,但我不认为它有能力监控我们的Django Rest框架的所有API
发布于 2017-07-20 04:29:11
要监控您的API性能和停机时间,您可以创建自定义脚本来ping您的API,并在发生停机时向您发出警报,或者您可以使用第三方服务进行远程监控。这是更简单的选择,因为它不需要编写和维护代码。
您可以使用的第三方服务之一是我的https://assertible.com。它们提供频繁的健康检查(1/5/15分钟)、深度数据验证、与Slack和GitHub等其他服务的集成,以及查看/管理测试失败的良好方式。
如果您希望与自己的代码或脚本集成,则可以使用触发器URL和/或部署API随时随地以编程方式运行测试:
$ curl 'https://assertible.com/apis/{API_ID}/run?api_token=ABC'
[{
"runId": "test_fjdmbd",
"result": "TestPass",
"assertions": {
"passed": [{...}],
"failed": [{...}]
},
...
}]希望它能帮上忙!
发布于 2019-06-09 04:53:14
您可以使用Postman中的监控功能。有关更多信息,请查看以下链接1。
发布于 2017-02-15 11:31:31
既然你在Azure上运行,你应该看看Application Insights
应用程序洞察是为多个平台上的web开发人员提供的可扩展应用程序性能管理服务。使用它来监控您的实时web应用程序。它将自动检测性能异常。它包括强大的分析工具,可以帮助您诊断问题并了解用户对您的应用程序的实际操作。它旨在帮助您不断提高性能和可用性。它适用于各种平台上的应用程序,包括.NET、Node.js和J2EE,托管在本地或云中。它与您的devOps流程集成,并具有到各种开发工具的连接点。Source
here描述了应用程序接口监控。
https://stackoverflow.com/questions/42239972
复制相似问题