Dela via


Informationsövervakning av Apache Spark-program

Med Microsoft Fabric kan du använda Apache Spark för att köra notebook-filer, jobb och andra typer av program på din arbetsyta. Den här artikeln beskriver hur du övervakar ditt Apache Spark-program så att du kan hålla ett öga på den senaste körningsstatusen, problemen och förloppet för dina jobb.

Visa Apache Spark-program

Du kan visa alla Apache Spark-program från Spark-jobbdefinitionen eller snabbmenyn för notebook-objekt som visar det senaste körningsalternativet ->Senaste körningar.

Skärmbild som visar lista över senaste körningar och information.

Du kan välja namnet på det program som du vill visa i programlistan. På sidan programinformation kan du visa programinformationen.

Övervaka Apache Spark-programstatus

Öppna sidan Senaste körningar i notebook- eller Spark-jobbdefinitionen. Du kan visa status för Apache-programmet.

  • Klart

Skärmbild som visar var statusen Lyckades visas.

  • I kö

Skärmbild som visar var Status i kö visas.

  • Stoppat

Skärmbild som visar stoppad status.

  • Avbruten

Skärmbild som visar var den avbrutna statusen visas.

  • Misslyckad

Skärmbild som visar var statusen Misslyckades visas.

Projekt

Öppna ett Apache Spark-programjobb från snabbmenyn För Spark-jobbdefinition eller notebook-objekt visas alternativet Senaste körning –> Senaste körningar –> välj ett jobb på sidan senaste körningar.

På sidan med övervakningsinformation för Apache Spark-programmet visas listan över jobbkörningar på fliken Jobb. Du kan visa information om varje jobb här, inklusive Jobb-ID, Beskrivning, Status, Steg, Uppgifter, Varaktighet, Bearbetad, Dataläsning, Data som skrivits och Kodfragment.

  • Om du klickar på Jobb-ID kan du expandera/komprimera jobbet.
  • Klicka på jobbbeskrivningen. Du kan gå till jobb- eller fassidan i Spark-användargränssnittet.
  • Klicka på kodfragmentet för jobbet. Du kan kontrollera och kopiera koden som är relaterad till det här jobbet.

Skärmbild som visar jobben.

Resurser (förhandsversion)

Grafen för körningsanvändning visar visuellt allokeringen av Spark-jobbexekutorer och resursanvändning. För närvarande visas endast körningsinformationen för spark 3.4 och senare den här funktionen. Välj Resurser (förhandsversion) och sedan utformas fyra typer av kurvor för körningsanvändning, inklusive Körning, Inaktivt, Allokerat, Maximalt antal instanser.

Skärmbild som visar resursanvändningen för övervakning.

  • För Allokerad refererar till den kärnsituation som allokeras under körningen av Spark-programmet.

  • För Maximalt antal instanser refererar till det maximala antalet kärnor som allokerats till Spark-programmet.

  • För Körs refererar till det faktiska antalet kärnor som används av Spark-programmet när det körs. Klicka vid en tidpunkt när Spark-programmet körs. Du kan se allokeringsinformationen för körbara exekutorkärnor längst ned i diagrammet.

    Skärmbild som visar allokeringsinformation om körbara körbara kärnor.

  • För Idled är det antalet oanvända kärnor medan Spark-programmet körs.

I vissa fall kan antalet uppgifter vid vissa tidpunkter överskrida kapaciteten för körkärnor (dvs. uppgiftsnummer > , totalt antal executor-kärnor/spark.task.cpus). Det här är som förväntat, eftersom det finns ett tidsgap mellan en aktivitet som markerats som körs och den faktiskt körs på en körkärna. Vissa uppgifter kan därför visas som körs, men de körs inte på någon kärna.

Välj färgikonen för att markera eller avmarkera motsvarande innehåll i alla diagram.

Skärmbild som visar diagrammet välj diagram

Sammanfattningspanel

På sidan Övervakning av Apache Spark-program klickar du på knappen Egenskaper för att öppna/komprimera sammanfattningspanelen. Du kan visa information för det här programmet i Information.

  • Status för det här Spark-programmet.
  • Spark-programmets ID.
  • Total varaktighet.
  • Kör varaktighet för det här Spark-programmet.
  • Köad varaktighet för det här Spark-programmet.
  • Livy ID
  • Skicka för det här Spark-programmet.
  • Skicka tid för det här Spark-programmet.
  • Antal utförare.

Skärmbild som visar sammanfattningen för Spark-programmet.

Loggar

På fliken Loggar kan du visa hela loggen för Livy, Prelaunch, Drivrutinsloggen med olika alternativ valda i den vänstra panelen. Och du kan hämta nödvändig logginformation direkt genom att söka efter nyckelord och visa loggarna genom att filtrera loggstatusen. Klicka på Ladda ned logg för att ladda ned logginformationen till den lokala.

Ibland är inga loggar tillgängliga, till exempel att jobbets status placeras i kö och att klusterskapandet misslyckades.

Liveloggar är endast tillgängliga när appöverföringen misslyckas och drivrutinsloggar tillhandahålls också.

Skärmbild som visar loggarna för Spark-programmet.

Data

På fliken Data kan du kopiera datalistan i Urklipp, ladda ned datalistan och enskilda data och kontrollera egenskaperna för varje data.

  • Den vänstra panelen kan expanderas eller komprimeras.
  • Namn, läsformat, storlek, källa och sökväg för indata- och utdatafilerna visas i den här listan.
  • Filerna i indata och utdata kan laddas ned, kopiera sökväg och visa egenskaper.

Skärmbild som visar data för Spark-programmet.

fliken Relaterade objekt kan du bläddra bland och visa objekt som är associerade med Apache Spark-programmet, inklusive Notebooks, Spark-jobbdefinition och/eller pipelines. Sidan relaterade objekt visar ögonblicksbilden av kod- och parametervärdena vid tidpunkten för körningen för Notebooks. Den visar också ögonblicksbilden av alla inställningar och parametrar vid tidpunkten för sändningen av Spark-jobbdefinitioner. Om Apache Spark-programmet är associerat med en pipeline visar den relaterade objektsidan även motsvarande pipeline och Spark-aktiviteten.

På skärmen Relaterade objekt kan du:

  • Bläddra bland och navigera i relaterade objekt i det hierarkiska trädet.
  • Klicka på ellipsikonen "En lista över fler åtgärder" för varje objekt för att vidta olika åtgärder.
  • Klicka på ögonblicksbildobjektet för att visa dess innehåll.
  • Visa Sökvägen för att se sökvägen från det markerade objektet till roten.

Skärmbild som visar relaterade objekt för Spark-programmet.

Diagnostik

Diagnostikpanelen ger användarna rekommendationer i realtid och felanalys som genereras av Spark Advisor genom en analys av användarens kod. Med inbyggda mönster hjälper Apache Spark Advisor användarna att undvika vanliga misstag och analyserar fel för att identifiera sin rotorsak.

Skärmbild som visar diagnostiken för Spark-programmet.

Nästa steg när du har tittat på information om ett Apache Spark-program är att visa Spark-jobbframsteg under notebook-cellen. Du kan läsa följande: