Použití Azure Monitoru pro kontejnery ve službě Azure Stack Hub

Azure Monitor pro kontejnery můžete použít k monitorování kontejnerů v clusteru Kubernetes nasazeného strojeM AKS ve službě Azure Stack Hub.

Důležité

Azure Monitor pro kontejnery ve službě Azure Stack Hub je aktuálně ve verzi Public Preview. Tato verze Preview se poskytuje bez smlouvy o úrovni služeb a nedoporučuje se pro úlohy v produkčním prostředí. Některé funkce se nemusí podporovat nebo mohou mít omezené možnosti. Další informace najdete v dodatečných podmínkách použití pro verze Preview v Microsoft Azure.

Výkon kontejnerů s Azure Monitorem můžete zkontrolovat shromažďováním metrik paměti a procesoru z kontrolerů, uzlů a kontejnerů dostupných v Kubernetes prostřednictvím rozhraní API pro metriky. Kromě toho služba shromažďuje protokoly kontejneru. Tyto protokoly můžete použít k diagnostice problémů v místním clusteru z Azure. Po nastavení monitorování z clusterů Kubernetes se tyto metriky a protokoly automaticky shromažďují. Kontejnerizovaná verze agenta Azure Monitor Log Analytics pro Linux shromažďuje protokoly. Azure Monitor ukládá metriky a protokoly do pracovního prostoru služby Log Analytics, který je přístupný ve vašem předplatném Azure.

Azure Monitor v clusteru můžete povolit dvěma způsoby. Oba způsoby vyžadují, abyste v Azure nastavili pracovní prostor služby Log Analytics služby Azure Monitor.

Požadavky

Obě metody vyžadují požadavky uvedené v části Azure Monitor – Kontejnery.

Metoda 1

K instalaci agentů monitorování v clusteru můžete použít také chart Helm . Postupujte podle pokynů v následujícím článku Azure Monitor – Kontejnery.

Metoda 2

Doplněk můžete zadat v souboru JSON specifikace clusteru modulu AKS. Soubor se také nazývá Model rozhraní API. V tomto doplňku zadejte verzi WorkspaceGUID s kódováním Base64 a WorkspaceKey pracovního prostoru služby Azure Log Analytics, kde budou uloženy informace o monitorování.

Podporované definice rozhraní API pro cluster Azure Stack Hub najdete v tomto příkladu: kubernetes-container-monitoring_existing_workspace_id_and_key.json. Konkrétně vyhledejte vlastnost addons v kubernetesConfig:

 "orchestratorType": "Kubernetes",
       "kubernetesConfig": {
         "addons": [
           {
             "name": "container-monitoring",
             "enabled": true,
             "config": {
               "workspaceGuid": "<Azure Log Analytics Workspace Guid in Base-64 encoded>",
               "workspaceKey": "<Azure Log Analytics Workspace Key in Base-64 encoded>"
             }
           }
         ]
       }

Další kroky