Czujnik Azure SQL DB
Ten czujnik pozwala na monitorowanie wydajności i zachowania baz danych zarządzanych w Azure SQL DB. Azure SQL DB to usługa baz danych w chmurze firmy Microsoft, która umożliwia organizacjom przechowywanie danych relacyjnych w chmurze i szybkie skalowanie rozmiaru baz danych w górę lub w dół, w miarę zmian potrzeb biznesowych.
Czujnik Azure SQL DB pozwala na monitorowanie nieudanych/udanych połączeń lub połączeń blokowanych przez zaporę; kontrolowanie zasobów danych i CPU poprzez monitorowanie ich średnich wartości, a także zajętej przestrzeni pamięci i procentu wykorzystania. Umożliwia również weryfikację używanej przestrzeni danych, na przykład gdy osiągnięty zostanie górny limit. Dzięki temu czujnikowi będziesz mieć wgląd w wykorzystanie usługi i baz danych, zapewniając optymalną wydajność.
Opcje
Ten czujnik wymaga poświadczeń dla subskrypcji Azure (Identyfikator aplikacji (Client) ID, Tenant ID oraz Client Secret Value).
Alerty
- Użycie przestrzeni danych > 90%
- Użycie pamięci procesu SQL DB > 90%
- Użycie CPU procesu SQL DB > 90%
Metryki wydajności
- Connections\Failed - Liczba nieudanych połączeń
- Connections\Successful - Liczba udanych połączeń
- DTU\% Avg. DTU - Średni procent DTU (Database Transaction Unit)
- DTU\Avg. DTU Limit - Średni limit DTU (Database Transaction Unit). Dotyczy baz danych opartych na DTU
- DTU\Avg. DTU used - Średnie wykorzystanie DTU (Database Transaction Unit). Dotyczy baz danych opartych na DTU
- DWU\% DWU - Maksymalny procent DWU (Data Warehouse Units). Dotyczy tylko magazynów danych
- DWU\DWU Limit - Maksymalny limit DWU (Data Warehouse Units). Dotyczy tylko magazynów danych
- DWU\DWU Used - Wykorzystane DWU (Data Warehouse Units). Dotyczy tylko magazynów danych
- Log\Log Backup Storage Size [bytes] - Maksymalny rozmiar magazynu kopii zapasowej dziennika w bajtach. Dotyczy baz danych opartych na vCore i Hyperscale
- Log\% Avg. Log IO - Średni procent Log IO. Nie dotyczy magazynów danych
- Log\Tempdb Log File Size [KB] - Maksymalny rozmiar pliku dziennika tempdb w KB. Nie dotyczy magazynów danych
- Log\% Tempdb Log Used - Maksymalny procent wykorzystania dziennika tempdb. Nie dotyczy magazynów danych
- Process\% Cache Hit - Maksymalny procent trafień w pamięci podręcznej
- Process\% Cache Used - Maksymalny procent wykorzystania pamięci podręcznej
- Process\% Avg. Data IO - Średni procent Data IO
- Process\% Avg. Sessions - Średni procent sesji. Nie dotyczy magazynów danych
- Process\% SQL Server Process Core - Maksymalne wykorzystanie CPU jako procent procesu SQL DB. Nie dotyczy magazynów danych
- Process\% SQL Server Process Memory - Maksymalne wykorzystanie pamięci jako procent procesu SQL DB. Nie dotyczy magazynów danych
- Process\Number of Deadlocks - Liczba zakleszczeń. Nie dotyczy magazynów danych. Zakleszczenie występuje, gdy dwie lub więcej transakcji posiada blokady, których wymagają inne transakcje. Blue Matador wykrywa zakleszczenia w Azure SQL poprzez monitorowanie metryki zakleszczenia na bazach danych SQL
- Resources\Avg. Data Space Allocated [bytes] - Średnia przydzielona przestrzeń danych w bajtach
- Resources\Application CPU Billed - Liczba fakturowanych CPU aplikacji (vCore na sekundę). Dotyczy baz danych serwerless
- Resources\% Avg. Application CPU - Średni procent CPU aplikacji. Dotyczy baz danych serwerless
- Resources\% Application Memory - Procent pamięci aplikacji. Dotyczy baz danych serwerless
- Resources\Base Blob Storage Size [bytes] - Maksymalny rozmiar podstawowego magazynu blob w bajtach
- Resources\Avg. CPU Limit - Średni limit CPU
- Resources\% CPU - Procent CPU
- Resources\% Avg. vCore Used - Średnia liczba używanych v-Core
- Resources\Differential Backup Storage Size [bytes] - Skumulowany rozmiar magazynu kopii zapasowej różnicowej w bajtach. Dotyczy baz danych opartych na vCore. Nie dotyczy baz danych Hyperscale
- Resources\Data Storage Size (GB) - Całkowity rozmiar magazynu danych (GB)
- Resources\Disaster Recovery Storage Size (GB) - Rozmiar magazynu odzyskiwania po awarii (GB)
- Resources\Snapshot Storage Size (GB) - Rozmiar magazynu migawki (GB)
- Resources\Full Backup Storage Size [bytes] - Maksymalny rozmiar magazynu pełnej kopii zapasowej w bajtach. Dotyczy baz danych opartych na vCore. Nie dotyczy baz danych Hyperscale
- Resources\% Avg. Local TempDB - Średni procent lokalnego tempdb. Dotyczy tylko magazynów danych
- Resources\% Memory - Maksymalny procent pamięci
- Resources\Snapshot Backup Storage Size [Bytes] - Maksymalny skumulowany rozmiar magazynu kopii zapasowej migawki w bajtach
- Resources\Data Space Used [Bytes] - Maksymalna używana przestrzeń danych w bajtach. Nie dotyczy magazynów danych
- Resources\% Data Space Used - Maksymalny procent używanej przestrzeni danych. Nie dotyczy magazynów danych ani baz danych hyperscale
- Resources\Tempdb Data File Size [KB] - Maksymalny rozmiar pliku danych tempdb w KB. Nie dotyczy magazynów danych
- Resources\% Resources Allocated Per Workload Group - Maksymalny procent zasobów przydzielonych na grupę obciążenia
- Resources\% Cap's Resources Allocated Per Workload Group - Maksymalny procent określonych zasobów limitu na grupę obciążenia
- Resources\% Resources Allowed For Workload Group - Twardy limit procentu zasobów dozwolonych dla grupy obciążenia, uwzględniając efektywny minimalny procent zasobów przydzielony dla innych grup obciążenia
- Resources\% Effective Min Resource For Workload Group - Minimalny procent zasobów zarezerwowany i izolowany dla grupy obciążenia, uwzględniając minimalny poziom usług
- Resources\% Avg. Workers - Średni procent pracowników. Nie dotyczy magazynów danych
- Resources\% Avg. In-Memory OLTP storage - Średni procent pamięci OLTP w pamięci. Nie dotyczy magazynów danych
- Request\Workload Group Active Queries - Liczba aktywnych zapytań w grupie obciążenia
- Request\Workload Group Query Timeouts - Zapytania, które przekroczyły limit czasu dla grupy obciążenia
- Request\Queries Queued - Liczba zapytań w kolejce we wszystkich grupach obciążenia
- Request\Workload Group Queued Queries - Liczba zapytań w kolejce w grupie obciążenia
- Request\Queries Active - Liczba aktywnych zapytań we wszystkich grupach obciążenia
- Request\Requests Blocked - Liczba żądań blokowanych przez zaporę
Raporty (Kolektory danych)
Domyślnie czujnik dodaje raport zawierający wykresy Process\% SQL Server Process Core, Process\% SQL Server Process Memory i Resources\Avg. Data Space Allocated [bytes]. Te metryki będą gromadzone i dostępne jako raport lub za pośrednictwem @trend-viewer.