Historia wersji PmaControl
Pełna historia wydań 5.x
Zebrano tu wszystkie tagi v5.x.y, od najnowszego. Tagi bez opublikowanego pakietu są oznaczone.
Udokumentowano 62 tagówNajnowsza wersja
PmaControl 5.4.42
Rozszerzona diagnostyka klastrów, dane alertów i wykresy połączeń; poprawiona niezawodność kolektorów, workerów, licencji i zabezpieczeń.
Najważniejsze zmiany
- ProxySQL rozróżnia role Group Replication i Galera, przyczyny konserwacji oraz niedostępne odczyty; właściciel VIP jest odświeżany.
- Alerting Pro 1.0.44 dodaje wykresy połączeń przy +3 σ z dokładnie zapisanymi danymi odniesienia i kontekstem incydentu oraz SQL blokad metadanych. Brakujące historyczne dane odniesienia pozostają niedostępne; aktywacja wtyczki wymaga licencji.
- Natywne dzienniki MariaDB i MySQL korzystają z ograniczonych ponowień SSH i trwałego odtwarzania; historia świeżości obejmuje 60 dni, a workery są odnawiane po zmianie kodu.
- Kontrole migracji tylko do odczytu zachowują stany nieznane i ręczne. Interfejs dodaje historię czasu daemonów, przywraca filtry zapytań i zachowuje dokładne liczniki BIGINT.
- Licencje są powiązane z UUID instalacji; termin końca okresu próbnego jest egzekwowany, z paskami postępu i wskaźnikami pozostałej pojemności.
- Usunięto podatności na wstrzyknięcie SQL w kontrolerach Listener i CheckConfig.
- Przed aktualizacją wykonaj kopię bazy i konfiguracji. Pakiet stosuje zarejestrowane migracje alertów, dzienników, diagnostyki ProxySQL i czasu daemonów; instalacje ze źródeł używają bin/apply-release-migrations.sh.
Pomiary 5.4.37 w porównaniu z 5.4.23
Te pomiary dotyczą 5.4.37. Nie opublikowano tu ogólnego benchmarku 5.4.42.
Pełna ścieżka Alerting
Porównanie na tej samej VM Ubuntu 24.04, PHP 8.4.26 i MariaDB 10.11.14. Przypadki incydentów używają tego samego snapshotu 53 oczekujących; raport podaje średnie, p95, powtórzenia i ograniczenia.
| Etap | 5.4.23 | 5.4.37 | Zmiana mediany | Zapytania SQL |
|---|---|---|---|---|
| Atomowa rezerwacja, interwał nie upłynął | 0.104 ms | 0.110 ms | +5.5% | 1 → 1 |
| Atomowa rezerwacja, interwał upłynął | 0.471 ms | 0.491 ms | +4.3% | 1 → 1 |
| Zdrowy callback po upływie interwału | 2.026 ms | 5.027 ms | +148.2% | 7–9 → 23–29 |
| Zdrowy callback w interwale | 0.296 ms | 2.952 ms | +895.8% | 2 → 17 |
| Otwarcie incydentu po upływie interwału | 3.956 ms | 9.044 ms | +128.6% | 9–11 → 37–39 |
| Odświeżenie incydentu po upływie interwału | 4.010 ms | 8.391 ms | +109.2% | 9 → 35 |
| Rozwiązanie incydentu po upływie interwału | 3.047 ms | 7.132 ms | +134.1% | 8 → 37 |
| Uruchomienie listenera i odświeżenie | 3.960 ms | 7.683 ms | +94.0% | 9 → 35 |
Etapy wewnętrzne
| Etap | 5.4.23 | 5.4.37 | Zmiana mediany | Zapytania SQL |
|---|---|---|---|---|
| Dekodowanie JSON, 53 wiersze | 0.071 ms | 0.072 ms | +1.6% | — |
| Wykrywanie, sortowanie i ograniczanie, 53 oczekujących | 0.222 ms | 0.234 ms | +5.6% | — |
| Wewnętrzny zdrowy callback | 0.042 ms | 0.039 ms | -7.2% | — |
| Wewnętrzne otwarcie incydentu | 0.229 ms | 0.221 ms | -3.7% | — |
| Wewnętrzne odświeżenie incydentu | 0.232 ms | 0.220 ms | -5.5% | — |
| Wewnętrzne rozwiązanie incydentu | 0.041 ms | 0.043 ms | +4.6% | — |
Historyczne pomiary dla 5.4.23
Poniższe wyniki opublikowano z 5.4.23 w innym środowisku; są oddzielone od powyższego porównania.
Dodane etapy
Pomiary na PHP 8.5.9 i MariaDB 10.11.18 ze snapshotem obciążeniowym 53 wierszy.
| Etap | Próbki | Mediana | p95 | Maks. |
|---|---|---|---|---|
| Atomowy claim, interwał nie upłynął | 2 000 | 0.078 ms | 0.139 ms | 0.844 ms |
| Atomowy claim, interwał upłynął | 1 000 | 0.080 ms | 0.099 ms | 0.213 ms |
| Zdrowy callback pominięty w interwale | 500 | 0.165 ms | 0.260 ms | 0.424 ms |
| Zdrowy callback po upływie interwału | 200 | 0.952 ms | 1.159 ms | 1.456 ms |
| Otwarcie incydentu po upływie interwału | 100 | 2.523 ms | 3.226 ms | 3.433 ms |
| Odświeżenie incydentu po upływie interwału | 100 | 2.913 ms | 3.796 ms | 5.588 ms |
| Callback z aktywnym incydentem pominięty | 500 | 0.170 ms | 0.270 ms | 0.356 ms |
| Rozwiązanie incydentu po upływie interwału | 100 | 1.307 ms | 1.747 ms | 3.314 ms |
Szczegóły etapów wewnętrznych
| Etap | Próbki | Mediana | p95 | Maks. |
|---|---|---|---|---|
| Dispatch listenera i pełne odświeżenie | 100 | 2.024 ms | 2.544 ms | 2.743 ms |
| Tylko dekodowanie JSON, 53 wiersze | 5 000 | 0.049 ms | 0.066 ms | 0.153 ms |
| Wykrywanie, sortowanie i ograniczanie, 53 waiters | 5 000 | 0.737 ms | 0.832 ms | 1.498 ms |
Ponownie używany istniejący pipeline
Te etapy są bez zmian. Długie wartości Integrate to historyczne outliery lane mysql_*, a nie koszt nowej reguły.
| Etap | Próbki | Mediana | p95 | Maks. | Delta funkcji |
|---|---|---|---|---|---|
| Aspirateur tryMysqlConnection, pełny etap | 29 | 44 ms | 156.6 ms | 841 ms | 0 ms |
| Aspirateur, skorelowana faza połączenia | 29 | 4.469 ms | 5.636 ms | 5.846 ms | 0 ms |
| Lane Integrate mysql_*, wszystkie integracje | 66 | 1 ms | 5,150.75 ms | 173,724 ms | 0 ms |
Historia według wersji
Brakujące numery nie otrzymały stabilnego taga. Wersja wstępna v5.0-beta jest celowo wykluczona z listy v5.x.y.
PmaControl 5.4
-
v5.4.42 Najnowsza wersja
Rozszerzona diagnostyka klastrów, dane alertów i wykresy połączeń; poprawiona niezawodność kolektorów, workerów, licencji i zabezpieczeń.
-
Oceny ISO 27001 wykonywane przez ludzi z dowodami i historią, wspólny widok kolejek, niezawodne SQL workerów i retencja audytów przez partycje.
-
Mapa rozmiarów tabel, eksport kont MySQL do CSV i rozszerzony monitoring; niezawodniejsze kopie zapasowe i aktualizacje.
-
Poprawiono topologie ProxySQL i Galera oraz niezawodność historii połączeń, kopii zapasowych i pierwszego zbierania danych.
-
Osobna konsola ProxySQL, bezpieczniejsza topologia i inwentaryzacja oraz niezawodne alerty i monitoring.
-
Rozszerzono audyty MariaDB, MySQL, Galera i ProxySQL oraz poprawiono niezawodność monitoringu i historii danych.
-
Spójne tabele, wykresy HostStat, szybsze odświeżanie Server/main i poprawione sortowanie Query/all.
-
Publikacja APT korzysta ze sprawdzonego planu migracji.
-
v5.4.34 Tag bez opublikowanego pakietu
Plan migracji przygotowany przed testem pakietu; tag bez opublikowanego wydania i pakietu APT.
-
v5.4.33 Tag bez opublikowanego pakietu
Ograniczone przetwarzanie Integrate i odporniejsze migracje; tag bez opublikowanego wydania i pakietu APT.
-
Przywrócono inwentaryzację binlog i alerty dyskowe oraz poprawiono świeżość danych i aktywację wtyczek.
-
Poprawiono kolory błędów Dot3, stan monitoringu i cykl życia daemonów.
-
Ograniczono zbieranie i przetwarzanie danych pośrednich; ustabilizowano migracje, daemony i katalog wtyczek.
-
Przywrócono topologię Dot3, widoczność alertów RAID i stan odłączonych węzłów Galera.
-
Ulepszono alerty RAID i planowanie tuneli SSH według fizycznego endpointu.
-
Uzgadnianie alertów niedostępności MySQL po przerwie w zbieraniu danych.
-
Natywny stan kontrolerów RAID i wskaźniki zdrowia workerów ProxySQL.
-
Rzetelny stan tuneli SSH i bardziej niezawodne kontrole trwałych DDL.
-
Spójny wygląd, incydenty wyłączonych producentów i bezpieczniejsza obsługa.
-
Alerty blokad metadanych, interwał 30 sekund i pomiary kosztu każdego etapu.
-
Izolacja watchdoga i odporne publikowanie pakietów.
-
v5.4.21 Zastąpiony tag
Izolacja błędów watchdoga i hydratacja checkoutu wydania; tag zastąpiony przez 5.4.22.
-
v5.4.20 Zastąpiony tag
Izolacja ponawiania daemonów przez watchdog; tag zastąpiony przez 5.4.22.
-
Runtime layoutu, utwardzenie aktualizacji, routing Monitoringu, topologia Dot3 i poprawki UI.
-
Runtime FrankenPHP, odporność kopii zapasowych, stare trasy i aktualizacje UI.
-
Pakiety Debian, stan TLS FrankenPHP, Backup v2, Galera i kanał alertów Pro.
-
Jasny interfejs, pojemność CI, kontrola świeżości i niezawodność Backup/schematu.
-
Deterministyczny bootstrap APT, nowy wygląd, bezpieczeństwo logów i wydajność kolektorów.
-
Ograniczony protokół katalogu v2 oraz niezawodność pamięci i pivotów workerów.
-
Weryfikacja publikacji wtyczek FrankenPHP i stabilizacja daemonów/CI.
-
Wydanie APT tylko z FrankenPHP, przywróconym vendoringiem Composer i poprawionymi migracjami instalacji.
-
Poprawka vendoringu zależności w pakiecie.
-
Przejście na FrankenPHP, konsola Backup v2, licencjonowanie i usprawnienia operacyjne.
-
Backup v2, pojemność storage, wznawialne migracje i niezawodność ClickHouse.
-
Ujednolicenie klienta MariaDB i pakietów lustrzanych dla instalacji Debian 13.
-
Monitoring, audyty, ograniczone sesje, cykl życia daemonów i niezawodność runtime.
-
Jednoetapowa instalacja z PHP 8.5 i MariaDB 11.8.8.
-
Parzystość schematu/runtime APT, rejestr migracji i utwardzone eksporty DokuWiki.
-
Uprawnienia tymczasowe po instalacji, wyłączone trasy instalatora i bezpieczny eksport audytu.
-
Korekta tekstu eksportowanego przez audyt byCluster.
-
Publikowanie raportów audit/byCluster do DokuWiki przez XML-RPC.
-
Tunele SSH null-safe, przenośne linki architektury i poprawiona trasa JSON dashboardu.
-
Licencja Ed25519, limit serwerów, gating wtyczek i skonsolidowany pakiet Debian.
PmaControl 5.3
-
Naprawiona od początku do końca świeża instalacja APT dla FrankenPHP i MariaDB 11.8.
PmaControl 5.2
-
Zgodność z PHP 8.5 oraz poprawki wtyczek, partycji, HTTP i przepustowości replikacji.
-
Skalowalny eksplorator baz, dashboard Performance, auto-partycjonowanie i wydzielenie Cleaner/Archives.
-
Obsługa brakujących metryk dysku przy pierwszym uruchomieniu.
-
Instalowalny lokalny katalog PMX, uprawnienia docelowe i wiarygodne kody błędów CLI.
-
Bootstrap nowych tras FrankenPHP i zapisywalne ścieżki runtime.
-
Tworzenie zapisywalnego cache wtyczek przez postinst.
-
Metadane katalogu wtyczek przechowywane jako utf8mb4.
-
Kolumna title katalogu wtyczek dodana do pełnego schematu.
-
Tabele KPI daemonów i kolumny workerów dodane do schematu instalacji.
-
daemon_main.is_enabled dodane do pełnego schematu.
-
Nowe instalacje FrankenPHP domyślnie serwują PmaControl.
-
FrankenPHP staje się domyślnym runtime Debian, z oddzielnym wariantem legacy Apache.
-
Marketplace PMX, wtyczka EOL, interfejs MaxScale, współdzielone VIP i utwardzenie ProxySQL.
-
Samouruchamiający się pakiet APT, szyfrowanie ProxySQL i niezawodność IntegrateLog/workerów/HostStat.
PmaControl 5.1
-
Eksplorator logów MySQL, wykresy replikacji, topologia VIP/ProxySQL i adnotacje.
PmaControl 5.0
-
Publikacja pakietów Debian, metryki replikacji, audyt MaxScale i zabezpieczenia runtime.
-
Zoptymalizowany last-seen serwera, porcjowane inserty Integrate i zabezpieczony dostęp Dot3.
-
Kompletny profil Read-Only i menu filtrowane przez ACL.