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


Távoli írás hibaelhárítása

Ez a cikk azt ismerteti, hogyan háríthatja el a távoli írást az Azure Monitor Managed Service for Prometheus szolgáltatásban. További információ a távoli írásról: Távoli írás az Azure Monitor Managed Service for Prometheus szolgáltatásban.

Támogatott verziók

  • A felügyelt identitás hitelesítéséhez a 2.45-ös verziónál nagyobb Prometheus-verziók szükségesek.
  • A Microsoft Entra ID-alkalmazások hitelesítéséhez a 2.48-nál nagyobb Prometheus-verziók szükségesek.

HTTP 403-hiba a Prometheus-naplóban

A szerepkör hozzárendelésének érvénybe lépése körülbelül 30 percet vesz igénybe. Ez idő alatt HTTP 403-es hiba jelenhet meg a Prometheus-naplóban. Ellenőrizze, hogy megfelelően konfigurálta-e a felügyelt identitást vagy a Microsoft Entra ID alkalmazást a Monitoring Metrics Publisher munkaterület adatgyűjtési szabályában szereplő szerepkörrel. Ha a konfiguráció helyes, várjon 30 percet, amíg a szerepkör-hozzárendelés érvénybe lép.

Nem folyik Kubernetes-adat

Ha a távoli adatok nem áramlanak, futtassa az alábbi parancsot a távoli írási tároló hibáinak kereséséhez.

kubectl --namespace <Namespace> describe pod <Prometheus-Pod-Name>

A tároló ismételten újraindul

A tároló rendszeres újraindítása valószínűleg a tároló helytelen konfigurációja miatt történik. Futtassa a következő parancsot a tárolóhoz beállított konfigurációs értékek megtekintéséhez. Ellenőrizze a konfigurációs értékeket, különösen AZURE_CLIENT_ID és IDENTITY_TYPE.

kubectl get pod <Prometheus-Pod-Name> -o json | jq -c  '.spec.containers[] | select( .name | contains("<Azure-Monitor-Side-Car-Container-Name>"))'

A parancs kimenetének formátuma a következő:

{"env":[{"name":"INGESTION_URL","value":"https://my-azure-monitor-workspace.eastus2-1.metrics.ingest.monitor.azure.com/dataCollectionRules/dcr-00000000000000000/streams/Microsoft-PrometheusMetrics/api/v1/write?api-version=2021-11-01-preview"},{"name":"LISTENING_PORT","value":"8081"},{"name":"IDENTITY_TYPE","value":"userAssigned"},{"name":"AZURE_CLIENT_ID","value":"00000000-0000-0000-0000-00000000000"}],"image":"mcr.microsoft.com/azuremonitor/prometheus/promdev/prom-remotewrite:prom-remotewrite-20221012.2","imagePullPolicy":"Always","name":"prom-remotewrite","ports":[{"containerPort":8081,"name":"rw-port","protocol":"TCP"}],"resources":{},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File","volumeMounts":[{"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount","name":"kube-api-access-vbr9d","readOnly":true}]}

Betöltési kvóták és korlátok

Amikor a Prometheus távoli írását úgy konfigurálja, hogy adatokat küldjön egy Azure Monitor-munkaterületre, általában az Azure Monitor-munkaterület áttekintési oldalán megjelenő távoli írási végpont használatával kell kezdenie. Ez a végpont egy rendszer által létrehozott adatgyűjtési szabályt (DCR) és adatgyűjtési végpontot (DCE) tartalmaz. Ezek az erőforrások betöltési korlátokkal rendelkeznek. További információ a betöltési korlátokról: Azure Monitor szolgáltatáskorlátok. Ha több fürthöz állít be távoli írást, amely ugyanarra a végpontra küld adatokat, elérheti ezeket a korlátokat. Érdemes lehet további DCR-ket és DCE-ket létrehozni a betöltési terhelés több végpont közötti elosztásához. Ez a megközelítés segít optimalizálni a teljesítményt, és hatékony adatkezelést biztosít. A DCR-ek és DCE-k létrehozásával kapcsolatos további információkért tekintse meg , hogyan hozhat létre egyéni adatgyűjtési végpontot (DCE) és egyéni adatgyűjtési szabályt (DCR) egy meglévő Azure Monitor-munkaterülethez (AMW) a Prometheus-metrikák betöltéséhez.