Megosztás a következőn keresztül:


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

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.

  1. 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.
  2. Jelentkezzen be az Azure-ba az Azure CLI-vel.

    az login
    
  3. Hozzon létre egy erőforráscsoportot.

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  4. 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.

  1. Azure Managed Grafana-példány létrehozása.

    az grafana create \
        --name $GRAFANA_INSTANCE_NAME \
        --resource-group $RESOURCE_GROUP \
        --location $LOCATION
    
  2. 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 Editorszerepkörrel kell rendelkeznieGrafana Admin, tekintse meg az Azure Managed Grafana szerepköröket.

  1. 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
    
  2. Töltse le az Azure Container Apps json-fájljához tartozó Java-metrika-minta irányítópultot.

  3. 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.

  4. Ugrás a ->Importra Dashboard>New . Töltse fel a fenti minta irányítópult JSON-fájlját, és válassza ki az alapértelmezett beépített Azure Monitor adatforrást, majd kattintson a Import gombra.

    Képernyőkép az Azure Container Apps Java-metrika-irányítópultjának importálásáról.

Java-metrikák vizualizációja az Azure Container Appshez a Grafana használatával

  1. 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

    Képernyőkép a Grafana Áttekintés lapról.

    Képernyőkép a JVM memórialapról a Grafana alkalmazásban.

    Képernyőkép a JVM puffermemória lapról a Grafana alkalmazásban.

    Képernyőkép a JVM GC lapról a Grafana alkalmazásban.

    Képernyőkép a JVM memóriaelemzés lapról a Grafana alkalmazásban.

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