让我尝试在New Relic One上查看Kubernetes Cluster Explorer

新徽标连结的文章

    New Relic Oneが公開されました

Kubernetes集群探索器

这次我们将在New Relic One中查看Kubernetes Cluster Explorer。如果您已经在现有的New Relic中设置了Kubernetes以查看cluster explorer,则无需进行任何特殊操作即可在New Relic One中查看。设置将对要监视的Kubernetes集群进行操作,New Relic One发布后也不会有任何变化,并且在新设置的情况下将同时在New Relic One和现有的New Relic中显示。

安装

这里有关于在Kubernetes中安装的文档。只要您能使用kubectl,就可以在Windows上执行安装。然而,有些命令在文档中是针对Linux或Mac终端的,所以在命令提示符或PowerShell中可能无法正常运行。请考虑手动操作或使用WSL等工具。

另外,请注意对于托管kubernetes的服务如EKS、AKS、GEK和OpenShift,有一些注意事项,请确认“在托管服务和平台上安装Kubernetes”部分。此次截图是在AKS上安装的。

以下是操作流程的介绍。

首先,安装kube-state-metrics。这不是New Relic专有的,而是由kubernetes提供的工具。New Relic的文档中提供了命令示例,但您可以根据您的环境查阅kubernetes的文档并进行相应的安装。

接下来,您可以下载由New Relic提供的用于集成的Kubernetes对象定义文件。您需要先编辑此文件。

请在NRIA_LICENSE_KEY中指定您自己的许可证密钥,并在CLUSTER_NAME中指定在Cluster Explorer上识别的名称。另外,请根据环境的需要完成以下步骤(可选):请确认并完成适用的步骤。

在创建资源之前,需要确认kube-state-metrics已经安装并正在运行。

kubectl get pods –all-namespaces | grep kube-state-metrics

应该显示如下内容:

kube-system kube-state-metrics-597754dd6b-bszcj 2/2 Running 0 5m

确认后,将根据先前编辑的文件创建资源。
kubectl create -f newrelic-infrastructure-k8s-latest.yaml

创建后,DaemonSet将会启动并且Pod开始运行,此时可以在Cluster Explorer中看到它们。

聚类探索器

您可以从 Kubernetes 集群资源管理器的主页磁贴或实体资源管理器等位置访问 Kubernetes 集群资源管理器。

image.png
image.png

以前的样子并没有太大变化。画面上有节点和Pod的图示,向下滚动可以显示正在运行的Pod。

image.png
image.png

这幅图上,长方形代表节点,而位于辐射线上的六边形代表模块。选择节点和模块后可以得知资源消耗量。

image.png

用户可以在由多个容器组成的Pod中分别查看每个Pod。

image.png

使用更高级的筛选器,可以通过部署、命名空间和节点的名称来进行筛选并显示。

image.png

基本上,目前能够显示的内容大致如此,关于显示详细指标和设置警报,需要转到上面的Kubernetes仪表板,并导航到以前的仪表板上。需要注意的是,可以通过NRQL编写的现有仪表板内容可在New Relic One仪表板上显示。关于如何创建适用于该仪表板的图表,我计划另外撰写一篇说明文章。

广告
将在 10 秒后关闭
bannerAds