Django API监控工具

Django API监控工具,django,azure,django-rest-framework,sysdig,Django,Azure,Django Rest Framework,Sysdig,我希望监视我在docker容器上创建的所有API。Docker容器正在使用Django REST框架提供其服务。。我正在Azure上运行它。我想通过监视我的API是否正常工作,或者如果有太多的请求,它将抛出警报。。它每秒的请求量是多少 我们正在使用sysdig监控我们的容器,但我认为它没有能力监控我们Django Rest框架的所有API,因为您正在Azure上运行,您应该看看: Application Insights是一种可扩展的应用程序性能分析工具 面向多平台web开发人员的管理(APM)

我希望监视我在docker容器上创建的所有API。Docker容器正在使用Django REST框架提供其服务。。我正在Azure上运行它。我想通过监视我的API是否正常工作,或者如果有太多的请求,它将抛出警报。。它每秒的请求量是多少


我们正在使用sysdig监控我们的容器,但我认为它没有能力监控我们Django Rest框架的所有API,因为您正在Azure上运行,您应该看看:

Application Insights是一种可扩展的应用程序性能分析工具 面向多平台web开发人员的管理(APM)服务。使用 它可以监视您的实时web应用程序。它会自动检测到 性能异常。它包括强大的分析工具来帮助 您可以诊断问题并了解用户对您的应用程序的实际操作 应用程序。它旨在帮助您不断提高性能和性能 可用性。它适用于各种平台上的应用程序,包括 .NET、Node.js和J2EE,托管在本地或云中。信息技术 与devOps进程集成,并具有到 各种开发工具


描述了API监控。

要监控您的API性能和停机时间,您可以创建自定义脚本来ping您的API并在出现停机时向您发出警报,或者您可以使用第三方服务远程监控。这是一个更简单的选项,因为它不需要编写和维护代码

你可以使用的第三方服务是我的。它们提供频繁的健康检查(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": [{...}]
  },
  ...
}]

希望有帮助

您可以使用Postman的监控功能。有关更多信息,请查看以下链接[1]


[1]

您是在寻找可安装的(在这种情况下,您需要担心会掉下来)还是作为服务提供的(例如,其他人运行监控服务,并让您知道您的API何时停机)?任何一种方法都可以..添加了指向API监控文档的链接。确定,我将尝试这一个,因为您还提到了监视服务器上的资源:我建议在这里也使用第三方服务。其中一个比较流行的工具是,因此您可以查看它,并在必要时寻找类似的工具。