This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第 8 章 Red Hat Developer Hub 与 Microsoft Azure Kubernetes Service (AKS)集成
您可以将 Developer Hub 与 Microsoft Azure Kubernetes Service (AKS)集成,在开发中提供显著改进,为构建、部署和管理应用程序提供了一个简化的环境。
这个集成需要使用以下方法之一在 AKS 上部署 Developer Hub:
- Helm chart
- Red Hat Developer Hub Operator
8.1. 在 Red Hat Developer Hub 中使用 Azure Kubernetes Services (AKS)监控和日志记录
监控和日志记录是在 Red Hat Developer Hub 中管理和维护 Azure Kubernetes 服务(AKS)不可或缺的方面。借助管理 Prometheus Monitoring 和 Azure Monitor 集成等功能,管理员可以高效地监控资源利用率、诊断问题并确保容器化工作负载可靠性。
要启用 Managed Prometheus Monitoring,请使用 az aks create
或 az aks update
命令中的 -enable-azure-monitor-metrics
选项,具体取决于您是否创建新集群还是更新现有集群,例如:
az aks create/update --resource-group <your-ResourceGroup> --name <your-Cluster> --enable-azure-monitor-metrics
az aks create/update --resource-group <your-ResourceGroup> --name <your-Cluster> --enable-azure-monitor-metrics
上一命令会安装指标附加组件,它会收集 Prometheus 指标。使用上一命令,您可以通过原生 Azure Monitor 指标和 Prometheus 指标启用对 Azure 资源的监控。您还可以在 Monitoring
另外,Managed Prometheus 服务和 Azure Monitor 的指标可以通过 Azure Managed Grafana 服务访问。如需更多信息,请参阅链接 Grafana 工作区 部分。
默认情况下,Prometheus 使用最小 ingesting 配置集,该配置集优化了 ingestion 卷,并为提取频率、目标和指标设置默认配置。可以通过自定义配置自定义默认设置。Azure 提供了各种方法,包括使用不同的 ConfigMap 来提供提取配置和其他指标附加组件设置。有关默认配置的更多信息,请参阅 Azure Monitor 中的默认 Prometheus 指标配置,并在 Azure Monitor managed service 中的 Customize extract of Prometheus metrics 部分。
8.1.1. 使用 Azure Kubernetes Services (AKS)查看日志
您可以访问 Kubernetes 对象生成的实时数据日志,并在 AKS 中的 Container Insights 中收集日志数据。
先决条件
- 您已在 AKS 上部署了 Developer Hub。
如需更多信息,请参阅在 Azure Kubernetes Service (AKS)上安装 Red Hat Developer Hub。
assembly-install-rhdh-aks.adoc
流程
- 查看 Developer Hub 实例的实时日志
- 进入 Azure Portal。
-
搜索资源组 <
your-ResourceGroup> 并找到您的
AKS 集群 <your-Cluster>
。 -
从菜单中选择 Kubernetes resources
Workloads。 -
选择 &
lt;your-rhdh-cr>-developer-hub
(如果为 Helm Chart 安装),或<your-rhdh-cr>-backstage
(如果是 Operator 支持的安装)部署。 - 单击左侧菜单中的 Live Logs。
选择 pod。
注意必须只有一个 pod。
实时日志数据会被收集并显示。
- 查看容器引擎中的实时日志数据
- 进入 Azure Portal。
-
搜索资源组 <
your-ResourceGroup> 并找到您的
AKS 集群 <your-Cluster>
。 -
从菜单中选择 Monitoring
Insights。 - 转至" 容器" 选项卡。
- 找到 backend-backstage 容器,并点击它来查看 Container Engine 生成的实时日志数据。