【问题标题】:Application monitoring in Azure Kubernetes cluster using new relic在 Azure Kubernetes 集群中使用新的 relic 进行应用程序监控
【发布时间】:2018-08-02 11:58:59
【问题描述】:

要求 - 作为 kubernetes 集群的一部分在 pod 中运行的应用程序的新 Relic 监控。

我已经在我的集群上安装了 Kube-state-metrics,并且能够使用 newrelic 洞察力查看 kubernetes 仪表板。

另外,需要同样配置应用监控。关注https://blog.newrelic.com/2017/11/27/monitoring-application-performance-in-kubernetes/ 相同。

有一些相同的问题 -

  1. 这可以使用 kube-state-metrics 实现吗?

  2. 是否需要为每个包含许可证密钥的 pod 提供单独的 yaml 文件?

  3. 我是否还需要在我的应用程序中进行更改,或者在规范中添加信息是否可行?

  4. 我需要在每个 pod 中安装 Java 代理吗?如果是,它会吃资源吗?

不知何故,应用程序监控的安装变得越来越复杂。请说明安装的具体要求

【问题讨论】:

    标签: kubernetes newrelic javaagents azure-aks application-monitoring


    【解决方案1】:

    您没有提及您的堆栈,您应该按照他们网站上针对您的语言的说明进行操作。通常,您只需拉入他们的代理库并配置凭据即可开始。您不应该有理由将您的 pod 区分开来,因此所有 pod 的代理凭据应该相同

    在基础架构上安装代理将使您拥有基础架构数据。因此,如果您的内存/空间/cpu 等用尽,您会收到警报。基础设施代理不可能知道应用程序数据。如果您需要应用程序性能数据 (apm),您还需要在应用程序级别安装代理,如果它是 Web 服务器,您将获得诸如 http 请求率、错误率和响应时间等数据。您还可以使用特定于应用程序的数据来注释当前事务。他们有一堆客户端代理,看看你的堆栈是否有一个。例如,nodejs 服务只需要require('newrelic') 在您的应用和配置的顶部

    【讨论】:

    • 我在我的亚马逊基础设施上运行了一个新的遗物。是否与我必须配置 pod 的方式相同?一个 Pod 配置就相当于一个 EC2 配置?
    猜你喜欢
    • 1970-01-01
    • 2020-05-06
    • 2019-10-05
    • 2022-12-13
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    相关资源
    最近更新 更多