Przewodniki po funkcjach
Centrum monitorowania
Centrum monitorowania to operacyjne centrum sterowania platformy DataFlow AI. Daje każdej roli wgląd w czasie rzeczywistym i historyczny w wykonanie potoków w ramach ponad 500 potoków Polkomtela, ze wspomaganą AI diagnozą awarii wbudowaną bezpośrednio w widok szczegółów uruchomienia.

Nowy tutaj? Co oznacza „monitorowanie"
Gdy potok zostanie zbudowany i zaplanowany, uruchamia się sam — często w środku nocy. Monitorowanie to sposób, w jaki sprawdzasz, czy te automatyczne uruchomienia faktycznie zadziałały, oraz w jaki dowiadujesz się, dlaczego, gdy któreś nie zadziałało. Centrum monitorowania to ekran, który otwierasz każdego ranka, aby odpowiedzieć na trzy pytania:
- Czy wszystko uruchomiło się ostatniej nocy?
- Jeśli coś zawiodło, co zawiodło i dlaczego?
- Czy coś działa wolniej lub kosztuje więcej, niż powinno?
Kilka słów, które zobaczysz wszędzie na tym ekranie:
- Uruchomienie — pojedyncze wykonanie potoku. Każde uruchomienie ma własny identyfikator, czas rozpoczęcia i zakończenia, status oraz własne dzienniki. Ten sam potok produkuje nowe uruchomienie za każdym razem, gdy się odpala.
- Status — wynik uruchomienia. Sukces (zielony) oznacza, że zakończyło się poprawnie; Awaria (czerwony) oznacza, że zatrzymało się z błędem; Uruchomione (niebieski, pulsujący) oznacza, że nadal trwa; Ostrzeżenie (żółty) oznacza, że zakończyło się, ale coś wyglądało nie tak; Anulowane oznacza, że osoba lub limit czasu je zatrzymał.
- SLA — umowa o poziomie usług (ang. Service Level Agreement), obietnica dotycząca tego, jak potok powinien się zachowywać (na przykład „kończy w ciągu 30 minut" lub „powodzenie w 99% przypadków"). Centrum monitorowania ostrzega Cię, gdy potok jest zagrożony złamaniem tej obietnicy.
- Dzienniki — szczegółowy, linijka po linijce, dziennik, który uruchomienie zapisuje podczas pracy. Gdy coś zawiedzie, dzienniki zawierają dokładny błąd.
Nie musisz być techniczny, aby korzystać z tej strony
Centrum monitorowania jest zbudowane tak, aby każdy mógł je czytać. Kolor opowiada historię — zielony jest w porządku, czerwony wymaga uwagi. A gdy uruchomienie zawiedzie, panel Diagnoza AI wyjaśnia przyczynę prostym językiem i sugeruje poprawkę, więc nie musisz sam rozszyfrowywać śladu stosu.
Co robi Centrum monitorowania
Polkomtel uruchamia mieszankę obciążeń wsadowych (nocnych, godzinowych, co 2 godziny) oraz strumieni CDC/Kafka niemal w czasie rzeczywistym kierowanych do Teradata DWH-MONA, Snowflake, Databricks oraz GCS/Iceberg. Centrum monitorowania istnieje, aby szybko ujawniać awarie, wspierać wspomaganą AI diagnozę i sprawiać, że setki współbieżnych uruchomień są możliwe do przeskanowania.
Jego zasady projektowe:
- Łatwość spojrzenia — krytyczny status jest widoczny w ciągu dwóch sekund od wczytania strony.
- Zagłębianie się — każdy element podsumowania jest klikalny i prowadzi do szczegółów.
- Debugowanie z AI na pierwszym miejscu — panel diagnozy AI jest wyeksponowany, a nie ukryty.
- Gęste, ale możliwe do przeskanowania — siatki danych i wykresy Gantta dla zaawansowanych użytkowników; karty KPI dla menedżerów.
Baza trasy: /monitor (przekierowuje do /monitor/runs). Plik wejściowy: src/pages/MonitorCenter.tsx, układ pages/monitor/MonitorCenterLayout.tsx.
Kto z niego korzysta
Wszystkie role korzystają z Centrum monitorowania; jest to główna powierzchnia robocza dla inżyniera danych (Anny) oraz administratora platformy (Katarzyny).
Nawigacja — podstrony
Centrum monitorowania to zagnieżdżony moduł. Jego układ renderuje pasek kart z plakietkami liczbowymi, a pasek boczny prowadzi do mniej więcej jedenastu podstron.
Monitor Center
[Pipeline Runs (3 running)] [Performance] [Alerts (5 active)] [Logs (12 errors)]
| Podstrona | Trasa | Cel |
|---|---|---|
| Pipeline Runs | /monitor/runs | Lista uruchomień na żywo + historyczna z wykresem Gantta i siatką |
| Run Detail | /monitor/runs/:runId | Pojedyncze uruchomienie, widok DAG, diagnoza AI |
| Run Log Viewer | /monitor/runs/:runId/logs | Dzienniki ograniczone do jednego uruchomienia |
| Performance Analytics | /monitor/performance | Wykresy czasu trwania, wolumenu, wskaźnika sukcesu, zasobów |
| Alert Management | /monitor/alerts | Lista alertów z ważnością i akcjami potwierdzania |
| Global Log Viewer | /monitor/logs | Ustrukturyzowane dzienniki ze wszystkich potoków |
| Self-Healing | /monitor/self-healing | Pulpit automatyzacji samonaprawy |
| Data Quarantine | /monitor/quarantine | Wiersze poddane kwarantannie przez reguły jakości |
| Data Freshness | /monitor/freshness | Monitor świeżości poszczególnych źródeł |
| SLA Burn Rate | /monitor/sla | Śledzenie tempa wypalania SLA |
| Pipeline Costs | /monitor/costs | Pulpit kosztów poszczególnych potoków |
Plakietki liczbowe: Pipeline Runs pokazuje N running (niebieski), Alerts pokazuje N active (czerwony, jeśli istnieje alert krytyczny, w przeciwnym razie żółty), Logs pokazuje N errors (czerwony, gdy są nieprzeczytane błędy z ostatniej godziny).
Pulpit uruchomień potoków
Domyślny ekran startowy — /monitor/runs.
+-----------------------------------------------------------------------+
| KPI STRIP |
| [Total 487] [Running 3] [Success 461] [Failed 8] [Warning 15] |
+-----------------------------------------------------------------------+
| FILTERS: Status [All v] Time [Last 24h v] Search [____] [Refresh] |
+-----------------------------------------------------------------------+
| GANTT CHART (last 24 hours) |
| wf_E112 ===RED=== |
| wf_SAP_Replika ====GREEN==== |
| wf_CDR_Daily ======GREEN====== |
+-----------------------------------------------------------------------+
| DATA GRID |
| Pipeline | Status | Start | Duration | Rows | Volume | Engine | By |
+-----------------------------------------------------------------------+
Pasek KPI
Pięć kafelków — Łącznie uruchomień (24h), Uruchomione, Sukces, Awaria, Ostrzeżenie. Każdy kafelek jest klikalny i ustawia filtr statusu zarówno na wykresie Gantta, jak i na siatce danych poniżej.
Wiersz filtrów
| Element sterujący | Opcje |
|---|---|
| Status | Wszystkie / Uruchomione / Sukces / Awaria / Ostrzeżenie / Zaplanowane |
| Zakres czasu | Ostatnia 1h / 6h / 24h / 7d / 30d / Niestandardowy |
| Wyszukiwanie | Wyszukiwanie nazwy potoku (z opóźnieniem 300 ms) |
| Odświeżanie | Odświeżanie ręczne; widok odświeża się też automatycznie co 30 s |
Wykres Gantta
24-godzinna oś czasu z jednym wierszem na potok. Słupki są kolorowane według statusu (słupki uruchomione pulsują), ich szerokość jest proporcjonalna do czasu trwania, a podpowiedź po najechaniu pokazuje nazwę, status, czasy, czas trwania i wiersze. Kliknięcie słupka otwiera stronę szczegółów tego uruchomienia.
Siatka danych
| Kolumna | Uwagi |
|---|---|
| Nazwa potoku | Czcionka o stałej szerokości dla prefiksu wf_ |
| Status | Kolorowa plakietka |
| Czas rozpoczęcia | DD.MM HH:mm (polski format daty) |
| Czas trwania | Xh Ym Zs |
| Przetworzone wiersze | Z separatorem tysięcy |
| Wolumen danych | Czytelny dla człowieka (2.4 GB, 156 MB) |
| Silnik | Spark / Flink / Native / Push-down |
| Wyzwolone przez | Harmonogram / ręczne / api / ponowienie |
Domyślne sortowanie to malejący czas rozpoczęcia. Kliknięcie wiersza otwiera stronę szczegółów uruchomienia.
Szczegóły uruchomienia potoku
Widok szczegółów jednego uruchomienia — /monitor/runs/:runId.
+-----------------------------------------------------------------------+
| < Back wf_E112 - Run run-20260303-001 |
| [FAILED] Started 03:12 Ended 03:47 Duration 35m Engine Push-down |
+-----------------------------------------------------------------------+
| [Re-run] [Re-run from Checkpoint] [View Logs] [Open in Design Studio] |
+-----------------------------------------------------------------------+
| +-- VISUAL DAG (60%) --------+ +-- AI DIAGNOSIS (40%) --------------+ |
| | [Sybase] -> [Filter] | | Summary: lock timeout at the | |
| | | | | 'Enrich with CRM Data' node. | |
| | v | | Root Cause: ... | |
| | [Enrich CRM] (RED) -> [...] | | Suggested Actions: 1. 2. 3. | |
| +----------------------------+ | Confidence: 92% | |
| +-----------------------------------+ |
| EXECUTION TIMELINE (per-node horizontal bars) |
| DATA VOLUME BY NODE (rows in / out, bytes) |
+-----------------------------------------------------------------------+
Pasek nagłówka i akcje
Nagłówek pokazuje plakietkę statusu, identyfikator uruchomienia, rozpoczęcie/zakończenie/czas trwania, wyzwolone przez, silnik, środowisko i obszar roboczy. Przyciski akcji:
| Przycisk | Zachowanie |
|---|---|
| Re-run | Ponownie uruchamia cały potok (zawsze dostępny) |
| Re-run from Checkpoint | Wznawia od ostatniego punktu kontrolnego — pokazywany tylko, gdy punkt kontrolny istnieje |
| View Logs | Otwiera Przeglądarkę dzienników przefiltrowaną do tego uruchomienia |
| Open in Design Studio | Otwiera edytor potoku w celu napraw |
Wizualny DAG (lewa strona, 60%)
Graf React Flow uruchomienia, ze statusem poszczególnych węzłów:
| Status węzła | Sposób przedstawienia |
|---|---|
| sukces | Zielona ramka + ikona znaku wyboru |
| awaria | Czerwona ramka 3px + czerwona poświata + dymek podpowiedzi z komunikatem błędu |
| uruchomione | Animowana niebieska ramka + obracający się wskaźnik wczytywania |
| pominięte | Przerywana szara ramka |
| oczekujące | Zwykła szara ramka |
Panel diagnozy AI (prawa strona, 40%)
Karta z fioletowym gradientem zawierająca Podsumowanie, wyjaśnienie Przyczyny źródłowej, ponumerowaną listę Sugerowanych działań (z elementami wyróżnionymi jako kod, takimi jak READ UNCOMMITTED), plakietkę % pewności, klikalne łącza do powiązanych awarii i dotkniętych potoków oraz łącze do informacji zwrotnej. Poniżej dwóch paneli znajdują się Oś czasu wykonania (poziomy wykres słupkowy poszczególnych węzłów) oraz podział Wolumen danych według węzła.
Dla przepracowanego przykładu awaria wf_E112 diagnozuje przekroczenie limitu czasu blokady Sybase ASE w węźle Enrich with CRM Data — spowodowane rywalizacją o blokady przez współbieżną aktualizację wsadową wf_SAP_Replika — i sugeruje ponowne uruchomienie od punktu kontrolnego z izolacją READ UNCOMMITTED, przeharmonogramowanie w celu uniknięcia nakładania się oraz długoterminowe przejście na replikę Snowflake, z 92% pewnością.
Przeglądarka dzienników
Kliknięcie View Logs otwiera Przeglądarkę dzienników ograniczoną do uruchomienia pod /monitor/runs/:runId/logs. Strumieniuje ustrukturyzowane wpisy dziennika uruchomienia z kolumnami ważności, kategorii i znacznika czasu oraz obsługuje filtrowanie i wyszukiwanie pełnotekstowe.

Globalna Przeglądarka dzienników pod /monitor/logs to ten sam komponent bez ograniczenia do uruchomienia, ujawniający ustrukturyzowane dzienniki ze wszystkich ponad 500 potoków.
Analityka wydajności
/monitor/performance — siatka wykresów Recharts napędzana selektorem zakresu czasu (7d / 30d / 90d / niestandardowy).
| Wykres | Co pokazuje |
|---|---|
| Pipeline Duration Trends | Linie czasu trwania p50 / p95 / średniego w czasie |
| Data Volume Trends | Wykres warstwowy z podwójną osią wolumenu (GB) i wierszy (miliony) |
| Success Rate Trend | Linia z czerwoną linią referencyjną celu 99% — spadki poniżej niej wskazują naruszenia SLA |
| Top 10 Slowest Pipelines | Poziome słupki średniego względem maksymalnego czasu trwania |
| CPU & Memory Utilization | Wykresy warstwowe z bursztynową linią referencyjną ostrzeżenia (80%) i czerwoną krytyczną (95%) |
Alerty, dzienniki i operacyjne podstrony
Poza uruchomieniami i wydajnością Centrum monitorowania niesie zestaw operacyjnych podstron, z których każda odpowiada na konkretne pytanie o niezawodność lub koszty.
| Podstrona | Co dostarcza |
|---|---|
| Alert Management | Lista alertów z ważnością i akcjami potwierdzania |
| Log Viewer | Ustrukturyzowane dzienniki filtrowalne według ważności, kategorii i czasu |
| Self-Healing | Pulpit zautomatyzowanych działań naprawczych podjętych na potokach |
| Data Quarantine | Wiersze wstrzymane przez reguły jakości, oczekujące na przegląd |
| Data Freshness | Świeżość poszczególnych źródeł, pokazująca, jak nieaktualny jest każdy zbiór danych |
| SLA Burn Rate | Jak szybko każdy potok zużywa swój budżet błędów SLA |
| Pipeline Costs | Przypisanie kosztów i trend poszczególnych potoków |
| Scheduled Reports | Cykliczne raporty monitorowania dostarczane według harmonogramu |
Świeżość danych
Monitor świeżości danych (/monitor/freshness) śledzi, jak nieaktualny jest każdy źródłowy zbiór danych względem oczekiwanej kadencji aktualizacji. Każde źródło — CRM, Billing, Network, CDR, Product Catalog — pokazuje pasek świeżości i znacznik czasu „ostatnio zaktualizowano", kolorowany na zielono, gdy świeże, bursztynowo, gdy nieaktualne, i czerwono, gdy krytycznie zaległe.

Tempo wypalania SLA
Podstrona SLA Burn Rate (/monitor/sla) pokazuje, jak szybko każdy potok zużywa swój budżet błędów SLA. Potok, który zawodzi lub działa długo, szybko wypala swój budżet; widok oznacza potoki na kursie do naruszenia ich okna SLA — na przykład uruchomienie wf_CDR_Daily, które przekroczyło swój próg 30 minut.

Koszty potoków
Podstrona Pipeline Costs (/monitor/costs) przypisuje wydatki na infrastrukturę poszczególnym potokom i pokazuje trend kosztów w czasie. Naturalnie łączy się z wykresem Top 10 Slowest Pipelines — potoki działające długo są zwykle najdroższe — i zasila widok budżetu Konsoli administratora.

Zaplanowane raporty
Zaplanowane raporty pozwalają zespołom otrzymywać cykliczne podsumowania monitorowania — zestawienia kondycji uruchomień, SLA i kosztów — z określoną kadencją, dostarczane automatycznie, a nie pobierane ręcznie.

Odniesienie do Konsoli administratora
Widok Pipeline Costs Centrum monitorowania dotyczy poszczególnych potoków. Dla budżetów, prognoz i wykrywania anomalii w skali całej platformy strona Cost Management Konsoli administratora (/admin/costs) zapewnia zestawienie na poziomie organizacji.
Przewodnik — Twoja poranna kontrola kondycji
To rutyna, którą inżynier danych wykonuje na samym początku każdego dnia. Zajmuje dwie lub trzy minuty i mówi Ci, czy zeszłonocna praca jest bezpieczna.
- Otwórz Centrum monitorowania. Kliknij Monitor w lewym pasku bocznym (lub naciśnij
Alt+M). Otwiera się na pulpicie uruchomień potoków. - Przeczytaj pasek KPI. Spójrz na pięć kafelków na górze. Jeśli Awaria pokazuje
0, a Ostrzeżenie jest niskie, zeszła noc poszła dobrze — skończyłeś. Jeśli Awaria pokazuje liczbę, kontynuuj. - Przefiltruj do awarii. Kliknij czerwony kafelek Awaria. Wykres Gantta i siatka danych poniżej natychmiast filtrują się, aby pokazać tylko uruchomienia, które zawiodły.
- Wybierz uruchomienie zakończone awarią. W siatce kliknij wiersz pierwszego zawiedzionego potoku (lub kliknij jego czerwony słupek na wykresie Gantta). Otwiera się strona Szczegóły uruchomienia.
- Przeczytaj diagnozę AI. Po prawej stronie strony Szczegóły uruchomienia fioletowy panel Diagnoza AI daje Ci Podsumowanie w prostym języku, Przyczynę źródłową oraz ponumerowaną listę Sugerowanych działań — a także procent pewności, abyś wiedział, jak pewna jest AI.
- Spójrz na zepsuty węzeł. Po lewej Wizualny DAG pokazuje potok jako schemat blokowy. Węzeł z czerwoną poświatą to miejsce, w którym się zepsuł. Najedź na niego, aby przeczytać dokładny błąd w dymku podpowiedzi.
- Napraw to. Masz dwa szybkie wybory: kliknij Re-run from Checkpoint, aby ponowić od ostatniego dobrego punktu (przydatne, gdy przyczyna była tymczasowa, jak krótka czkawka sieci), lub kliknij Open in Design Studio, aby poprawić sam potok.
- Powtórz dla pozostałych zawiedzionych uruchomień, a następnie wyczyść filtr Awaria, aby wrócić do pełnego obrazu.
Czym jest punkt kontrolny?
Punkt kontrolny to zapisany znacznik „jesteś tutaj", który niektóre potoki zapisują w połowie uruchomienia. Jeśli uruchomienie zawiedzie po punkcie kontrolnym, Re-run from Checkpoint wznawia od tego znacznika, zamiast zaczynać od nowa — znacznie szybciej, i unika ponownego przetwarzania wierszy, które już się powiodły. Jeśli uruchomienie nigdy nie dotarło do punktu kontrolnego, ten przycisk jest ukryty i po prostu używasz Re-run.
Ścieżki kliknięć
Zbadaj zawiedzione uruchomienie
- Otwórz
/monitor/runs. - Kliknij kafelek KPI Awaria — to filtruje zarówno wykres Gantta, jak i siatkę danych do zawiedzionych uruchomień.
- W siatce danych kliknij wiersz zawiedzionego potoku (lub jego czerwony słupek na wykresie Gantta).
- Otwiera się strona Szczegóły uruchomienia. Przeczytaj panel Diagnoza AI w poszukiwaniu przyczyny źródłowej i sugerowanych działań.
- W Wizualnym DAG znajdź węzeł z czerwoną poświatą i najedź na niego, aby przeczytać dymek z komunikatem błędu.
- Albo kliknij Re-run from Checkpoint, aby ponowić od ostatniego dobrego punktu, albo kliknij Open in Design Studio, aby naprawić potok.
Skonfiguruj alert
- Z paska kart Centrum monitorowania otwórz Alerts (
/monitor/alerts). - Przejrzyj listę alertów — każdy wiersz pokazuje ważność i akcję potwierdzania.
- Aby obsłużyć aktywny alert, kliknij jego akcję Acknowledge; zostaje oznaczony jako potwierdzony.
- Dla głębszego triage'u prześledź alert aż do jego powiązanego uruchomienia lub widoku dziennika.
Przejrzyj koszty potoku
- Otwórz podstronę Pipeline Costs (
/monitor/costs). - Przejrzyj przypisanie kosztów poszczególnych potoków oraz trend kosztów.
- Odnieś się do wykresu Top 10 Slowest Pipelines w Analityce wydajności — potoki działające długo są zwykle najdroższe.
- Dla kontekstu budżetu w skali całej platformy strona Cost Management Konsoli administratora (
/admin/costs) zapewnia budżety i prognozy.
Sprawdź kondycję SLA
- Otwórz Performance Analytics (
/monitor/performance). - Spójrz na wykres Success Rate Trend — każdy punkt spadający poniżej czerwonej linii referencyjnej 99% to naruszenie SLA.
- Sprawdź wykres Pipeline Duration Trends dla tej samej daty; skok p95 zwykle koreluje z incydentem infrastruktury.
- Dla szczegółów tempa wypalania otwórz podstronę SLA Burn Rate (
/monitor/sla).
Aktualizacje na żywo
Centrum monitorowania pobiera dane w czasie rzeczywistym przez Server-Sent Events. Uruchomione słupki na wykresie Gantta i statusy węzłów na żywo w DAG Szczegółów uruchomienia aktualizują się bez ręcznego odświeżania; siatka uruchomień potoków odświeża się też automatycznie co 30 sekund.
Re-run from Checkpoint jest warunkowy
Przycisk Re-run from Checkpoint pojawia się tylko wtedy, gdy zawiedzione uruchomienie faktycznie wyprodukowało punkt kontrolny. Jeśli go nie ma, użyj Re-run, aby wykonać potok od początku, lub najpierw napraw przyczynę źródłową w Studiu projektowania.
Częste pytania
Mój potok utknął, pokazując „Uruchomione" od godzin — co teraz? Uruchomienie, które nie chce się zakończyć, to zwykle jedno z: baza danych źródłowych, która przestała odpowiadać, oczekiwanie na blokadę, gdzie inny proces przytrzymuje dane, lub zatrzymana usługa. Otwórz uruchomienie, sprawdź Dzienniki w poszukiwaniu linii „Connection timed out" i spójrz na panel Wolumen danych według węzła, aby zobaczyć, gdzie zamarło. Każde uruchomienie ma limit czasu (domyślnie 120 minut) i automatycznie anuluje się po jego upływie; możesz też kliknąć Cancel Run, aby zatrzymać je samodzielnie.
Jaka jest różnica między uruchomieniem „Awaria" a uruchomieniem „Ostrzeżenie"? Uruchomienie Awaria trafiło na błąd, z którego nie mogło się odzyskać, i zatrzymało się — jego dane nie zakończyły ładowania. Uruchomienie Ostrzeżenie zakończyło się i załadowało swoje dane, ale coś wyglądało nietypowo (reguła jakości oznaczyła pewne wiersze lub krok trwał znacznie dłużej niż zwykle). Awarie wymagają działania teraz; ostrzeżenia należy przejrzeć, ale nie są nagłymi przypadkami.
Co oznacza procent pewności w diagnozie AI? To stopień pewności AI co do jej wyjaśnienia przyczyny źródłowej. Wysoka liczba (powyżej ~85%) oznacza, że dowody wyraźnie wskazywały na jedną przyczynę. Niższa liczba oznacza, że AI znalazła kilka prawdopodobnych wyjaśnień — przeczytaj sugerowane działania, ale zweryfikuj przed zastosowaniem poprawki.
Czy „Re-run" jest bezpieczny? Czy zduplikuje moje dane? Dla potoków, których cel używa trybu zapisu upsert lub merge, ponowne uruchomienie jest bezpieczne — istniejące wiersze są aktualizowane, a nie duplikowane. Dla celów w trybie append ponowne uruchomienie może dodać wiersze dwukrotnie. Jeśli nie masz pewności, najpierw sprawdź tryb zapisu celu potoku w Studiu projektowania lub preferuj Re-run from Checkpoint.
Jak otrzymać alert, gdy coś zawiedzie, zamiast sprawdzać co rano? Otwórz podstronę Alerts i zasubskrybuj kanał — Email, Slack, Teams, webhook lub PagerDuty. Krytyczne (P1) i wysokie (P2) awarie mogą automatycznie powiadamiać personel dyżurny.
Co oznacza „tempo wypalania SLA"? Każdy potok ma „budżet błędów" SLA — małą tolerancję na spóźnienie lub awarię. Każde spóźnione lub zawiedzione uruchomienie wydaje część tego budżetu. Strona SLA Burn Rate pokazuje, jak szybko każdy potok zużywa swój budżet, abyś mógł zadziałać, zanim się wyczerpie i SLA zostanie formalnie naruszone.
Dlaczego jeden potok jest tak drogi? Potoki działające długo wypalają najwięcej mocy obliczeniowej chmury. Sprawdź podstronę Pipeline Costs względem wykresu Top 10 Slowest Pipelines — zwykle się pokrywają. Poprawka jest normalnie w Studiu projektowania: ładuj przyrostowo, przesuń pracę do bazy danych lub podziel gigantyczny potok na mniejsze.
Pulpit jest pusty — gdzie są moje dane? Potwierdź, że jesteś we właściwym obszarze roboczym (selektor górnego paska), poszerz filtr Zakres czasu i sprawdź, czy Twoje potoki faktycznie uruchomiły się co najmniej raz. Twarde odświeżenie (Ctrl+Shift+R) czyści nieaktualny widok.
Za kulisami
| Zagadnienie | API / moduł |
|---|---|
| Metryki pulpitu, alerty, koszty | api/monitoring.ts |
| Uruchomienia potoków | api/pipelines.ts |
| Dzienniki uruchomień | api/runLogs.ts |
| Przyczyna źródłowa / diagnoza AI | api/rca.ts |
| Tempo wypalania SLA | api/slaBurnRate.ts |
| Metryki wydajności | api/metrics.ts |
Strumienie w czasie rzeczywistym są dostarczane przez menedżer SSE platformy i pobierane przez haki takie jak useAlertStream, useMetricsStream oraz useRealtimePipelineStatus.