Drupal
Moduł dla Drupala 10.2+ i 11
Do czego to służy
Oficjalny moduł DockRay łączy Drupal z platformą monitoringu i automatycznie raportuje błędy oraz wyjątki pojawiające się podczas działania aplikacji. Zdarzenia trafiają bezpośrednio do panelu DockRay wraz z informacjami potrzebnymi do ich analizy.
Informacje o błędach i wydajności
Zgłoszone zdarzenia mogą zawierać między innymi:
- typ, treść i poziom błędu,
- miejsce wystąpienia i stos wywołań,
- informacje o środowisku i wersji aplikacji,
- kontekst obsługiwanego żądania.
Moduł może również monitorować czas obsługi żądań HTTP oraz opcjonalnie zbierać błędy JavaScript występujące po stronie przeglądarki.
Prosta konfiguracja
Integrację skonfigurujesz w sekcji Konfiguracja → Programowanie → DockRay, podając token projektu i klucz prywatny. Dane dostępowe można również przechowywać w pliku settings.php.
Możliwości dla programistów
DockRay automatycznie integruje się z systemem logowania Drupala. Możesz również ręcznie raportować przechwycone wyjątki oraz wysyłać komunikaty za pomocą standardowego loggera Drupala.
Zdarzenia są wysyłane w tle po przygotowaniu odpowiedzi, dzięki czemu chwilowo niedostępna usługa monitoringu nie opóźnia odpowiedzi strony dla użytkownika.
Instalacja
-
W katalogu projektu Drupal zainstaluj moduł za pomocą Composer:
bash
composer require drupal/dockray -
Włącz moduł za pomocą Drush:
drush en dock_ray
Konfiguracja
- Przejdź do Konfiguracja → Programowanie → DockRay.
- Wprowadź token projektu oraz klucz prywatny dostępne w panelu DockRay.
- Zapisz konfigurację.
- Kliknij Send a test event, aby sprawdzić połączenie z DockRay.
Klucz prywatny można również przechowywać w pliku settings.php, dzięki czemu nie musi być zapisany w konfiguracji eksportowanej do repozytorium.
Jak tego użyć
Wyjątki integracja raportuje sama. To jest do zgłoszeń, które chcesz wysłać świadomie.
<?php
try {
$this->import();
} catch (\Throwable $exception) {
\Drupal::service('dock_ray.hub')->captureException($exception);
throw $exception;
}
Artykuły w bazie wiedzy
Pozostałe integracje
Wszystkie integracjeWtyczka dla WordPressa i WooCommerce
Poznaj integracjęModuł dla PrestaShop 1.7.8+, 8.x, 9.x
Poznaj integracjęWtyczka dla Joomla 4, 5 i 6
Poznaj integracjęModuł dla Magento 2.4 i Adobe Commerce
Poznaj integracjęPakiet dla Laravela 10+
Poznaj integracjęBundle dla Symfony 6.4+
Poznaj integracjęBiblioteka dla aplikacji PHP
Poznaj integracjęKlient dla Django, FastAPI, Flask i skryptów
Poznaj integracjęZacznij monitorować
Podłącz pierwszą aplikację i zyskaj pełny wgląd w to, co dzieje się na produkcji.