Monitor an Azure Database for PostgreSQL fleksibel server i Database Hub (forhåndsvisning)

Database Hub i Microsoft Fabric hjelper deg med å oppdage fleksible Azure Database for PostgreSQL-servere og gjennomgå ytelsen deres på tvers av hele eiendommen din.

Tip

💡 Agentoppsett for Database Hub

Kom i gang med å bruke Database Hub-agentferdigheter for å forstå og samhandle med Database Hub in Fabric:

- Use [Database Hub skills](https://github.com/microsoft/microsoft-sql/tree/main/plugins/microsoft-sql-fdh).
- Review [Database Hub in Fabric documentation](https://learn.microsoft.com/fabric/database/hub/)
  and use the [Microsoft Learn MCP server](https://learn.microsoft.com/api/mcp) for official docs.

Important

Denne funksjonen er i forhåndsversjon.

Overvåk PostgreSQL fleksibel server på plass

Dine Flexible Server-instanser forblir Azure-ressurser i sine eksisterende abonnementer og regioner. Å bruke Database Hub for oppdagelse og overvåking krever ikke at data flyttes inn i Fabric eller å konfigurere speiling.

PostgreSQL-ressursen representert i Estate er en fleksibel serverinstans, ikke alle databasene som er vert inne i den serveren. Eiendomsmålinger beskriver serveren med mindre en måleparameter eksplisitt identifiserer et smalere omfang.

Forutsetninger

  • I den nåværende forhåndsvisningen, be en Fabric-administrator om å velge din leietaker inn i forhåndsvisningsopplevelsen for Database Hub i Fabric-administrasjonsportalen. I Leietakerinnstillinger, aktiver Brukere kan få tilgang til databasehuben (forhåndsvisning).

  • Start med den gratis opplevelsen ved å logge inn med jobb- eller skolekontoen din. Du kan gå inn via Azure-portalen eller direkte fra Microsoft Fabric, selv om du ikke har brukt Fabric før. Autentiser deg med en Microsoft Entra-identitet som har tilgang til Azure-abonnementene og PostgreSQL fleksible serverressurser du ønsker å jobbe med. Azure resource visibility alene gir ikke tillatelse til å søke i en database. Database Hub bruker din eksisterende Microsoft Entra ID og Azure RBAC-tillatelser i stedet for en separat tillatelsesmodell, så tilgangen du tildeler her følger standard Azure-rolletildelingstrinn.

    • For oppdagelse og overvåking trenger identiteten din tillatelse til å lese relevante Azure-ressursmetadata og Azure Monitor-målinger.

    • For oppdagelse og overvåking trenger identiteten din Leserrollen , eller en rolle med større tillatelser, på hvert abonnement som inneholder ressursene du ønsker å overvåke.

  • Baseline PostgreSQL-overvåking bruker eksisterende Azure Monitor-metrikker. Det krever ikke SQL performance-monitoring extended property, Azure Arc onboarding eller registrering for Microsoft.AzureArcDataPostgreSQL telemetristien. Query Store og en ny kundestyrt telemetripipeline er ikke forutsetninger for grunnleggende måleparametere.

  • Database Hub respekterer dine eksisterende tilgangsgrenser. Database Hub gir ikke ekstra tilgang. Din innsikt i databaser er begrenset til ressurser din nåværende identitet er autorisert til å se. Å dele en visning eller sende noen en ressurslenke gir dem ikke tilgang til den underliggende serveren.

Se din PostgreSQL-arv

Start med en Estate-visning, identifiser servere som trenger undersøkelse, og fortsett i Azure-portalen eller Visual Studio Code for serverkonfigurasjon eller databasearbeid.

  1. Gå til Database Hub i Microsoft Fabric. I databaser-navigasjonen, velg Oversikt.
  2. Seksjonen Hva trenger oppmerksomhet? peker på deler av databaseporteføljen din som trenger oppmerksomhet. Hvert kort og lenke i Hva trenger oppmerksomhet? fører til Dødsbo. I Eiendomsvisningen , under hver ressurs, vises Issues i fargerike brikker, mens Forslag vises i brikker med et lyspæreikon.
  3. Filtrer inventaret til Vis: PostgreSQL. Velg de relevante abonnementene eller ressursgruppene ved å bruke tilgjengelige filtre.
  4. Søk etter eksemplaret du trenger, eller se gjennom det filtrerte lageret. Velg Flexible Server-instansen for å gjennomgå ressursdetaljene. Behandle denne ressursen som Azure-serverressursen, ikke som en individuell PostgreSQL-database.

Forstå PostgreSQL-database-eiendomsovervåking

Bruk Oversikt for PostgreSQL CPU-, minne- og lagringsoppsummeringer. Bruk Performance for PostgreSQL-dashbordet og en mer detaljert visning av de valgte serverne. Inventarets omfang og dashbordets valgte ressurssett kan variere. Sjekk ressursvalget før du behandler et diagram som hele boet.

Tolk PostgreSQL-signaler

Dashbordet presenterer et delsett av Azure Monitor-metrikkene som er tilgjengelige for Flexible Server. Bruk denne referansen til å tolke et vist signal og sammenligne det med kildemetrikken.

Signal Azure Monitor metric Tolkning
CPU cpu_percent Serverens CPU-utnyttelse i prosent.
Hukommelse memory_percent Serverminnebruk som prosent.
Storage storage_percent Brukte lagringsprosent, inkludert mer enn applikasjonstabelldata.
Diskaktivitet iops Diskoperasjoner per sekund, ikke en metningsprosent.
Tilkoblinger active_connections Forbindelser på tvers av alle stater, inkludert inaktive; ikke bare å utføre spørringer.
Mislykkede forbindelser connections_failed Mislykkede forsøk, ikke nødvendigvis servernedetid.
Les replika-forsinkelse physical_replication_delay_in_seconds Lesereplika-forsinkelse på sekunder; ikke HA-standby eller logisk replikasjonsforsinkelse.

For mer informasjon, se PostgreSQL monitoring and metrics og Azure Monitor metric reference for Flexible Server.

Innsamling, behandling og oppdatering av dashbordet er separate faser. Noen Azure Monitor-metrikker kommer i batches. En nyopprettet, nylig restartet eller stoppet server kan ha ufullstendige data for den valgte perioden. En dashbordoppdatering tvinger ikke serveren til å sende ut en ny prøve.

Forskjeller i sikkerhet og kapasitet

Dekningen av sikkerhetsvurderinger varierer mellom databasemotorer. For PostgreSQL, bruk kun vurderinger som er identifisert som relevante for PostgreSQL i Database Hub. Et fraværende funn er ikke bevis på at en kontroll er konfigurert eller at serveren oppfyller et samsvarskrav.

For øyeblikket evaluerer Database Hub følgende PostgreSQL-sikkerhetsvurderinger:

  • Microsoft Entra-autentisering aktivert (utstedelse)
  • Kryptering i ro ved bruk av kundestyrte nøkler (CMK) (forslag)
  • Microsoft Entra Authentication Enforceed (forslag)
  • Offentlig nettverkstilgang funksjonshemmet (forslag)

Disse vurderingene reflekterer kun den nåværende konfigurasjonen; Database Hub evaluerer ikke alle tilgjengelige PostgreSQL-sikkerhetskontroller. For eksempel kan en server som ikke bruker en kundestyrt nøkkel fortsatt krypteres med en tjenesteadministrert nøkkel.

Database Hub-posisjonsinformasjon utfyller spesialiserte sikkerhetsverktøy. Ikke behandle det som en erstatning for Microsoft Defender-funksjonalitet, en komplett audit-logg-viser eller automatisk utbedring. Gå gjennom funnene i kontekst og gjør autoriserte endringer gjennom den aktuelle tjenesten.

Finn en PostgreSQL-server som trenger ytelsesundersøkelse

  1. Se gjennom PostgreSQL CPU-, minne- og lagringsoppsummeringer i Oversikt for å velge signalet som skal undersøkes.
  2. Åpne Performance og velg PostgreSQL-dashbordet . Sett abonnementet, ressursgruppen og servervalget du ønsker å undersøke.
  3. Sett tidsintervallet slik at det inkluderer den rapporterte hendelsen. Sjekk diagrambeskrivelsen for dens metrikk, enhet og aggregering før du tolker verdien.
  4. Bruk diagrammets server-drilldown, der det er tilgjengelig, for å identifisere bidragende ressurser. Ellers, begrens serverutvalget og sammenlign trendene deres over samme intervall.
  5. For kandidatserveren, sammenlign det opprinnelige signalet med lagring, I/O eller tilkoblingstrender etter relevant. Registrer ressurs-ID, hendelsestid, valgt intervall og metrisk aggregering.
  6. Åpne den serveren i Azure-portalen. Sammenlign Azure Monitor-metrikkene med samme tidsintervall og aggregering, og bruk deretter PostgreSQL-diagnostikk for å undersøke arbeidsmengden.

Fortsett en undersøkelse i Azure-portalen eller Visual Studio Code

Bruk Azure-portalen for Azure-ressurskonfigurasjon og tjenesteovervåking. Bruk Visual Studio Code med PostgreSQL-utvidelsen når du trenger databasetilkobling eller undersøkelse på spørringsnivå.

  1. Velg den tiltenkte fleksible serveren i Database Hub og verifiser dens Azure-ressursidentitet.
  2. Velg den tilgjengelige Azure-portalen eller Visual Studio Code-handlingen. Hvis ønsket handling ikke er tilgjengelig, åpne verktøyet direkte og finn samme server.
  3. I Azure-portalen, bekreft abonnements- og ressursgruppen. For sammenligning av måleparametere, sett undersøkelsestidspunktet eksplisitt; ikke anta at overleveringen bevarer alle dashbordfiltre.
  4. I Visual Studio Code, bekreft vert, måldatabase og autentiseringsmetode før du kobler til. En lenke fra Database Hub omgår ikke PostgreSQL-autentisering eller nettverkskontroller.
  5. Undersøk ved hjelp av det registrerte tidsintervallet og bevisene. Etter en autorisert endring, sammenlign de relevante måleparameterne over et passende oppfølgingsintervall.

Gjennomgå et tilgjengelig sikkerhetsfunn fra PostgreSQL

Bruk følgende steg når Database Hub viser en sikkerhetsfunn som eksplisitt gjelder for en PostgreSQL-server. Hvis den relevante vurderingen ikke er tilgjengelig, gjennomgå den kontrollen direkte i Azure-portalen ved hjelp av PostgreSQL-tjenesteveiledningen.

  1. Velg PostgreSQL-funnet fra sikkerhetsoppsummeringen eller den berørte serveren i Estate, der det er tilgjengelig.
  2. Bekreft den berørte serveren, vurderingsnavn, evaluert innstilling og eventuell tilgjengelig observasjonstid. Sjekk anbefalingen opp mot organisasjonens retningslinjer.
  3. Åpne serveren i Azure-portalen og verifiser dens nåværende konfigurasjon. For autentisering, kryptering eller revisjon, følg den tilsvarende PostgreSQL-tjenestedokumentasjonen.
  4. Vurder applikasjonens påvirkning og innhent nødvendig godkjenning før du gjør en endring. Å aktivere en autentiseringsmetode eller endre en sikkerhetskonfigurasjon kan kreve ekstra tjenestespesifikke trinn.
  5. Etter at den autoriserte endringen er fullført, verifiser innstillingen i Azure-portalen. Tillat revurdering og oppdater Database Hub; hvis funnet vedvarer, sammenlign bevisene med dagens serverkonfigurasjon.

Feilsøk PostgreSQL-data i Database Hub

  • Hvis en PostgreSQL-server ikke vises i Estate, sjekk innlogget leietaker, Azure-tilgang, ressurstype og inventarfiltre.
  • Hvis ytelsesmålinger mangler eller er forskjellige mellom Azure Monitor og Database Hub:
    1. Velg et tidsintervall når serveren kjørte. Sjekk om metrikken gjelder for denne serveren; for eksempel kan en server uten relevant replikakonfigurasjon ikke ha read-replica lag-data.
    2. Åpne samme server i Azure-portalen og inspiser den tilsvarende Azure Monitor-metrikken. Samsvar tidssone, start- og slutttider, aggregering og granularitet så nøyaktig som mulig.
    3. Hvis metrikken mangler begge steder, sjekk serverens tilstand og metrikkens krav til innsamling, og tillatt behandlingsforsinkelse.
    4. Hvis Azure Monitor har data, men Database Hub ikke har det, oppdater du Database Hub-visningen og prøver på nytt med den serveren alene. Hvis forskjellen vedvarer, kontakt Support.

Begrensninger

Under den nåværende forhåndsvisningen har PostgreSQL-overvåking i Database Hub følgende begrensninger:

  • Query Store-støttede toppspørringer, spørringsplaner, ventehendelsesanalyse og loggsøk er ikke en del av Database Hub. Bruk PostgreSQL diagnostiske verktøy for dypere undersøkelser.

  • Aktivatorvarsling og RTD Copilot-spørringsutforskning over de REST-støttede PostgreSQL-metrikkene er ikke inkludert i denne forhåndsvisningsstien. Denne artikkelen beskriver ikke alle Copilot-funksjoner andre steder i Database Hub eller Visual Studio Code.

  • Database Hub endrer ikke automatisk størrelse, justerer eller utbedrer PostgreSQL-servere. Endringer krever riktige tillatelser og organisasjonens godkjenningsprosess.

  • Tilgjengeligheten av lenker, vurderinger og opprettelsesalternativer avhenger av forhåndsvisningsopplevelsen som er aktivert for leietakeren din. Sjekk gjeldende retningslinjer for tilgjengelighet av Database Hub før du stoler på et spesifikt inngangspunkt.