Nahrání metrik do služby Azure Monitor

Metriky monitorování můžete pravidelně exportovat a pak je nahrát do Azure. Export a nahrání dat také vytvoří a aktualizuje kontroler dat, spravovanou instanci SQL a prostředky serveru PostgreSQL v Azure.

S datovými službami Azure Arc můžete volitelně nahrát metriky do služby Azure Monitor, abyste mohli agregovat a analyzovat metriky, posílat upozornění, odesílat oznámení nebo aktivovat automatizované akce.

Odesílání dat do služby Azure Monitor také umožňuje ukládat data metrik mimo lokalitu a ve velkém měřítku a umožnit tak dlouhodobé ukládání dat pro pokročilou analýzu.

Pokud máte více lokalit s datovými službami Azure Arc, můžete azure Monitor použít jako centrální umístění ke shromažďování všech protokolů a metrik napříč vašimi weby.

Nahrávání metrik pro kontroler dat Azure Arc v přímém režimu

V režimu přímého připojení je možné nahrávání metrik nastavit pouze v automatickém režimu. Toto automatické nahrávání metrik je možné nastavit buď během nasazení kontroleru dat Azure Arc, nebo po nasazení. Spravovaná identita rozšíření datových služeb Arc se používá k nahrávání metrik. Spravovaná identita musí mít přiřazenou roli vydavatele metrik monitorování.

Poznámka:

Pokud bylo automatické nahrávání metrik během nasazování kontroleru dat Azure Arc zakázané, musíte nejprve načíst spravovanou identitu rozšíření kontroleru dat Arc a před povolením automatického nahrávání udělit roli Vydavatele metrik monitorování. Pomocí následujícího postupu načtěte spravovanou identitu a udělte požadované role.

Příklady v tomto článku používají hranaté závorky < ... > k identifikaci hodnot, které je třeba nahradit před spuštěním skriptu. Nahraďte hranaté závorky a hodnoty uvnitř závorek.

(1) Načtení spravované identity rozšíření kontroleru dat Arc

$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group <resource group>  --cluster-name <connectedclustername> --cluster-type connectedClusters --name <name of extension> | convertFrom-json).identity.principalId
#Example
$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group myresourcegroup  --cluster-name myconnectedcluster --cluster-type connectedClusters --name ads-extension | convertFrom-json).identity.principalId

(2) Přiřazení role spravované identitě

Spuštěním následujícího příkazu přiřaďte roli Vydavatele metrik monitorování:

az role assignment create --assignee $Env:MSI_OBJECT_ID --role 'Monitoring Metrics Publisher' --scope "/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP_NAME"

Automatické nahrávání metrik je možné povolit následujícím způsobem:

az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics true
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics true

Pokud chcete zakázat automatické nahrávání metrik do služby Azure Monitor, spusťte následující příkaz:

az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics false
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics false

Nahrávání metrik pro kontroler dat Azure Arc v nepřímém režimu

V nepřímém připojeném režimu se instanční objekt používá k nahrávání metrik.

Požadavky

Než budete pokračovat, ujistěte se, že jste vytvořili požadovaný instanční objekt a přiřadili ho příslušné roli. Podrobnosti najdete tady:

Nastavení proměnných prostředí a potvrzení

Nastavte adresu URL autority SPN v proměnné prostředí:

$Env:SPN_AUTHORITY='https://login.microsoftonline.com'

Zkontrolujte, jestli jsou nastavené všechny požadované proměnné prostředí, pokud chcete:

$Env:SPN_TENANT_ID
$Env:SPN_CLIENT_ID
$Env:SPN_CLIENT_SECRET
$Env:SPN_AUTHORITY

Nahrání metrik do služby Azure Monitor

Pokud chcete nahrát metriky pro službu SQL Managed Instance povolenou službou Azure Arc a PostgreSQL s podporou Azure Arc, spusťte následující příkazy rozhraní příkazového řádku:

  1. Export všech metrik do zadaného souboru:

Poznámka:

Export informací o využití/ fakturaci, metrikách a protokolech pomocí příkazu az arcdata dc export vyžaduje prozatím obejití ověření SSL. Zobrazí se výzva k obejití ověřování SSL nebo můžete nastavit AZDATA_VERIFY_SSL=no proměnnou prostředí, abyste se vyhnuli zobrazení výzvy. Neexistuje způsob, jak nakonfigurovat certifikát SSL pro rozhraní API pro export kontroleru dat.

az arcdata dc export --type metrics --path metrics.json --k8s-namespace arc
  1. Nahrání metrik do služby Azure Monitor:

    az arcdata dc upload --path metrics.json
    

    Poznámka:

    Počkejte aspoň 30 minut po vytvoření datových instancí s podporou Služby Azure Arc pro první nahrání.

    Ujistěte se, že upload metriky hned po tom export , co Azure Monitor přijímá metriky pouze za posledních 30 minut. Další informace.

Pokud se při exportu zobrazí nějaké chyby oznamující selhání získání metrik, spuštěním následujícího příkazu zkontrolujte, jestli je shromažďování dat nastavené na true :

az arcdata dc config show  --k8s-namespace arc --use-k8s

Podívejte se do části "Oddíl zabezpečení"

 "security": {
      "allowDumps": true,
      "allowNodeMetricsCollection": true,
      "allowPodMetricsCollection": true,
    },

Ověřte, jestli allowNodeMetricsCollection jsou vlastnosti nastavené allowPodMetricsCollection na true.

Zobrazení metrik na portálu

Po nahrání metrik je můžete zobrazit na webu Azure Portal.

Poznámka:

Upozorňujeme, že zpracování nahraných dat může trvat několik minut, než se na portálu zobrazí metriky.

Pokud chcete zobrazit metriky, přejděte na web Azure Portal. Potom na panelu hledání vyhledejte instanci databáze podle názvu:

Využití procesoru můžete zobrazit na stránce Přehled nebo pokud chcete podrobnější metriky, můžete kliknout na metriky z levého navigačního panelu.

Jako obor názvů metrik zvolte sql server nebo postgres.

Vyberte metriku, kterou chcete vizualizovat (můžete také vybrat více).

Změňte frekvenci na posledních 30 minut.

Poznámka:

Metriky můžete nahrát jenom za posledních 30 minut. Azure Monitor odmítne metriky starší než 30 minut.

Automatizace nahrávání (volitelné)

Pokud chcete nahrávat metriky a protokoly podle plánu, můžete vytvořit skript a spustit ho na časovači každých několik minut. Níže je příklad automatizace nahrávání pomocí skriptu prostředí Linuxu.

V oblíbeném textovém editoru nebo editoru kódu přidejte do souboru následující skript a uložte ho jako spustitelný soubor skriptu, například .sh (Linux/Mac), .cmdnebo .bat.ps1.

az arcdata dc export --type metrics --path metrics.json --force  --k8s-namespace arc
az arcdata dc upload --path metrics.json

Vytvoření spustitelného souboru skriptu

chmod +x myuploadscript.sh

Spusťte skript každých 20 minut:

watch -n 1200 ./myuploadscript.sh

Můžete také použít plánovač úloh, jako je cron nebo Plánovač úloh Systému Windows nebo orchestrátor, jako je Ansible, Puppet nebo Chef.

Obecné pokyny k exportu a nahrání využití, metrik

Operace vytvoření, čtení, aktualizace a odstranění (CRUD) v datových službách s podporou Služby Azure Arc se protokolují pro účely fakturace a monitorování. Existují služby na pozadí, které monitorují tyto operace CRUD a odpovídajícím způsobem vypočítají spotřebu. Skutečný výpočet využití nebo spotřeby probíhá podle plánu a provádí se na pozadí.

Nahrajte využití jenom jednou denně. Pokud se informace o využití exportují a nahrávají vícekrát během stejného 24hodinového období, na webu Azure Portal se aktualizuje pouze inventář prostředků, ale ne využití prostředků.

Pro nahrání metrik přijímá Azure Monitor jenom posledních 30 minut dat (další informace). Pokyny pro nahrání metrik je nahrání metrik okamžitě po vytvoření souboru exportu, abyste mohli zobrazit celou sadu dat na webu Azure Portal. Pokud jste například vyexportovali metriky v 2:00 a spustili příkaz pro nahrání v 23:50. Vzhledem k tomu, že Azure Monitor přijímá data jenom za posledních 30 minut, nemusí se na portálu zobrazovat žádná data.

Nahrání protokolů do služby Azure Monitor

Nahrání dat o využití, metrik a protokolů do služby Azure Monitor

Nahrání fakturačních dat do Azure a jejich zobrazení na webu Azure Portal

Zobrazení prostředku kontroleru dat Azure Arc na webu Azure Portal