【问题标题】:Management of REST servicesREST 服务的管理
【发布时间】:2014-04-14 01:51:43
【问题描述】:

我有一个带有不同服务的 REST API,它正在增长,内置在 sinatra 中,其中一些部分在 node js 中。最终,这一切都将在sinatra 中。

如何有效地管理我的 REST Web 服务、检查它们是否已关闭并重新启动 API、监控使用情况等?我查看了foremanmonitgod,但我不确定哪一个是最受支持的。我也希望能够通过同一个软件管理两种语言。

【问题讨论】:

  • 您要求的是单台机器(例如 upstart 等)还是跨机器集群(例如 Marathon、AirBnB 的 Nerve 等)。
  • @eSniff 暂时单机;我相信在很长一段时间内都不需要升级到集群了。

标签: node.js web-services rest sinatra


【解决方案1】:

你可以

  1. 编写一个简单的 shell 脚本,其中包含一个“curl”for 循环到您的 http 端点列表,并通过基于间隔的检查放入 crontab。
  2. 尝试使用 curl 或其他 http 相关插件收集以定期检查响应。然后你可以将结果发送到石墨/opentsdb 进行持久化或可视化。

【讨论】:

    猜你喜欢
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2015-10-29
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    相关资源
    最近更新 更多