Openshift 上的应用监控

Apps monitoring on Openshift

在 Openshift 上部署我的应用程序后,推荐的收集方式/最佳做法是什么:1) CPU、2) 网络、3) 内存、4) 应用程序的磁盘存储使用情况?基本上是监控一个应用程序。

最好能以时间序列的形式展示。是否可以 link 使用第 3 方服务(例如 New Relic)来做到这一点?

谢谢。

我会说新遗物对大多数人来说是最好的选择。 OpenShift 确实有一个市场,可以引入许多不同的 3rd 方解决方案,并使它们非常容易集成。 New Relic 现已推出,最重要的是您可以免费使用它。您可以前往 marketplace.openshift.com 添加新的遗物,这里甚至还有一个知识库文章将带您逐步完成它:https://help.openshift.com/hc/en-us/articles/203467070-How-do-I-add-New-Relic-to-my-application-in-the-OpenShift-Marketplace-

为了Whosebug,这里是那篇文章的内容:
1. 转到 marketplace.openshift.com 并登录
2. 找到新遗迹
3. 点击"Try the Free Edition"
4. 完成结帐步骤。

这将创建您的 www.newrelic.com 帐户。您可以前往
确认这一点 在页面顶部购买的产品。然后到你的新遗物附加组件并单击 "New Relic"。这应该会将您带到 newrelic.com 并使用您的 OpenShift 市场帐户自动登录。

将 New Relic 添加到单个 OpenShift 应用程序。

  1. 点击购买的产品
  2. 在新遗物部分,您应该有类似 "newrelic_6a260 Standard" 的内容和一个 "add to apps" 按钮。
  3. 单击 "add to apps" 按钮
  4. Select 您要添加 New Relic 的应用程序。

您还可以使用其他两个选项。

  1. AppDynamics - 我用过他们的工具,我真的很喜欢用它来监控。也可通过在线商店购买

  2. DataDog - 我没有使用过它们,但我在他们的展位上看到了演示,它看起来也很不错。

很想听听您的选择和体验。

你应该考虑Sysdig Container Monitoring

在提到的所有工具中,它是唯一一个 purpose-built 用于容器的工具。它使用来自 openshift 的元数据允许您将容器动态分组到服务(命名空间、部署等)中。

它为您提供主机、容器和应用程序指标,包括使用网络数据的容器和服务的响应时间。

它还提供自定义警报和仪表板。

最后,如果您是服务提供商,他们具有启用 "service-based access controls" 的功能 - 基本上允许您再次基于 Openshift 的元数据限制对某些服务的数据访问。

Sysdig 可用作云服务或 on-premise 软件,具体取决于您的用例。这是他们开放轮班公地简报的link:https://www.youtube.com/watch?v=-w-OD78Hno0