Oktatóanyag: Java-metrikák irányítópultjának létrehozása az Azure Managed Grafana használatával
Ebben az oktatóanyagban megtudhatja, hogyan állíthat be metrikák irányítópultot az Azure Managed Grafana használatával az Azure Container Appsben futó Java-alkalmazások monitorozásához.
A Grafana a központosított metrikák vizualizációjának és monitorozásának népszerű eszköze a megfigyelhetőségi iparágban. Az Azure Managed Grafana egy teljes körűen felügyelt Azure-szolgáltatás, amely lehetővé teszi a Grafana-irányítópultok zökkenőmentes Azure-integrációval történő üzembe helyezését és kezelését. Az Azure Managed Grafana használatával megjelenítheti az Azure Container Apps által közzétett Java-metrikákat, vagy integrálhatja a Java-metrikákat a meglévő Grafana-irányítópultokba.
Az oktatóanyag során az alábbi lépéseket fogja végrehajtani:
- Azure Managed Grafana-példány létrehozása.
- Java-metrikák irányítópultjának létrehozása Grafanában.
- Java-metrikák vizualizációja az Azure Container Appshez a Grafana használatával.
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Ha még nincs ilyenje, ingyenesen létrehozhat egyet.
- Azure parancssori felület (CLI).
- Az Azure Container Appsben üzembe helyezett Java-alkalmazás.
A környezet beállítása
Az alábbi lépésekkel definiálhat környezeti változókat, és meggyőződhet arról, hogy az Azure Managed Grafana bővítmény naprakész.
Hozzon létre változókat a Grafana-konfiguráció támogatásához.
export LOCATION=eastus export SUBSCRIPTION_ID={subscription-id} export RESOURCE_GROUP=grafana-resource-group export GRAFANA_INSTANCE_NAME=grafana-name
Változó Leírás LOCATION
Az Azure-régió helye, ahol az Azure Managed Grafana-példányt hozza létre. SUBSCRIPTION_ID
Az Azure Container Apps és az Azure Managed Grafana-példány létrehozásához használt előfizetés-azonosító. RESOURCE_GROUP
Az Azure Managed Grafana-példány Azure-erőforráscsoportjának neve. GRAFANA_INSTANCE_NAME
Az Azure Managed Grafana-példány példányneve. Jelentkezzen be az Azure-ba az Azure CLI-vel.
az login
Hozzon létre egy erőforráscsoportot.
az group create --name $RESOURCE_GROUP --location $LOCATION
Az alábbi paranccsal győződjön meg arról, hogy rendelkezik az Azure Managed Grafana Azure CLI-bővítményeinek legújabb verziójával.
az extension add --name amg --upgrade
Azure Managed Grafana-példány beállítása
Először hozzon létre egy Azure Managed Grafana-példányt, és adjon meg szükséges szerepkör-hozzárendeléseket.
Azure Managed Grafana-példány létrehozása.
az grafana create \ --name $GRAFANA_INSTANCE_NAME \ --resource-group $RESOURCE_GROUP \ --location $LOCATION
Adjon az Azure Managed Grafana-példánynak "Figyelési olvasó" szerepkört a metrikák Azure Monitorból való olvasásához. További információ az Azure Managed Grafana hitelesítéséről és engedélyeiről.
GRAFA_IDDENTITY=$(az grafana show --name $GRAFANA_INSTANCE_NAME --resource-group $RESOURCE_GROUP --query "identity.principalId" --output tsv) az role assignment create --assignee $GRAFA_IDDENTITY --role "Monitoring Reader" --scope /subscriptions/$SUBSCRIPTION_ID
Java-metrikák irányítópultjának létrehozása
Fontos
Ha új irányítópultot szeretne hozzáadni a Grafanához, rendelkeznie kell vagy Grafana Editor
szerepkörrel kell rendelkeznieGrafana Admin
, tekintse meg az Azure Managed Grafana szerepköröket.
Rendelje hozzá a
Grafana Admin
szerepkört a fiókjához az Azure Managed Grafana-erőforráson.Kérje le az Azure Managed Grafana-példány erőforrás-azonosítóját.
GRAFANA_RESOURCE_ID=$(az grafana show --resource-group $RESOURCE_GROUP --name $GRAFANA_INSTANCE_NAME --query id --output tsv)
A parancs futtatása előtt cserélje le a
<USER_OR_SERVICE_PRINCIPAL_ID>
helyőrzőt a felhasználó vagy szolgáltatásnév azonosítójára.az role assignment create \ --assignee <USER_OR_SERVICE_PRINCIPAL_ID> \ --role "Grafana Admin" \ --scope $GRAFANA_RESOURCE_ID
Töltse le az Azure Container Apps json-fájljához tartozó Java-metrika-minta irányítópultot.
Kérje le az Azure Managed Grafana-erőforrás végpontját.
az grafana show --resource-group $RESOURCE_GROUP \ --name $GRAFANA_INSTANCE_NAME \ --query "properties.endpoint" \ --output tsv
Ez a parancs az Azure Managed Grafana irányítópult eléréséhez használható URL-címet adja vissza. Nyissa meg a böngészőt URL-címmel és bejelentkezéssel.
Ugrás a ->
Import
raDashboard
>New
. Töltse fel a fenti minta irányítópult JSON-fájlját, és válassza ki az alapértelmezett beépítettAzure Monitor
adatforrást, majd kattintson aImport
gombra.
Java-metrikák vizualizációja az Azure Container Appshez a Grafana használatával
Adja meg az erőforrás-adatokat az Azure Container Apps szűrőiben. Mostantól az irányítópulton belül megtekintheti az Azure Container Apps összes támogatott Java-mérőszámát. A minta irányítópult élő metrikaadatokat biztosít, többek között
- A tárolóalkalmazás áttekintése
- JVM memóriahasználat
- JVM memóriapuffer
- JVM GC JVM GC
- Részletes JVM-memóriahasználat-elemzés
Ezt az irányítópultot kiindulási pontként használhatja saját testreszabott metrikavizualizációk és monitorozási megoldások létrehozásához.
Az erőforrások eltávolítása
Az oktatóanyagban létrehozott erőforrások hatással vannak az Azure-számlára. Ha nem fogja hosszú távon használni ezeket a szolgáltatásokat, futtassa a következő parancsot az oktatóanyagban létrehozott összes eltávolításához.
az group delete --resource-group $RESOURCE_GROUP