PHP
Bibliothek für PHP-Anwendungen
Wozu es dient
Das offizielle DockRay PHP SDK ermöglicht die Integration jeder PHP-Anwendung mit der DockRay-Monitoring-Plattform. Es meldet automatisch unbehandelte Ausnahmen und PHP-Fehler und ermöglicht das Monitoring der Verarbeitungszeit von HTTP-Anfragen.
Monitoring von PHP-Fehlern und Ausnahmen
DockRay kann unbehandelte Ausnahmen und kritische Fehler automatisch erfassen und an das Monitoring-Dashboard übermitteln.
Gemeldete Ereignisse können unter anderem folgende Informationen enthalten:
- Typ und Beschreibung des Fehlers oder der Ausnahme,
- Ort des Auftretens und Stack Trace,
- Informationen über die Umgebung und Anwendungsversion,
- Tags, Benutzerdaten und zusätzlichen Kontext.
Das SDK ermöglicht außerdem die manuelle Meldung von Ausnahmen und Nachrichten sowie das Hinzufügen eigener Diagnoseinformationen mithilfe von Tags, Benutzerdaten und Breadcrumbs.
Performance-Monitoring
Das SDK ermöglicht das Monitoring von HTTP-Transaktionen und der Verarbeitungszeit von Anfragen. Die Häufigkeit der Datenerfassung kann über eine Sampling-Rate gesteuert werden.
Monitoring von JavaScript-Fehlern
Das DockRay PHP SDK stellt außerdem Werkzeuge für die Integration des JavaScript-Fehlermonitorings bereit. Ereignisse aus dem Browser werden über die PHP-Anwendung weitergeleitet, sodass der private Schlüssel des Projekts auf dem Server verbleibt.
Für Produktivanwendungen entwickelt
Standardmäßig werden Ereignisse während der Verarbeitung einer Anfrage in eine Warteschlange gestellt und nach der Vorbereitung der Antwort gesendet. Dadurch sollte eine vorübergehend nicht verfügbare oder langsamere Monitoring-Plattform die Antwort der Anwendung an den Benutzer nicht verzögern.
Framework-unabhängig
Das DockRay PHP SDK benötigt kein bestimmtes Framework und kann in jeder Anwendung mit PHP 8.2+ verwendet werden. Es bildet außerdem die Grundlage für die dedizierten DockRay-Integrationen für gängige Frameworks und CMS.
Installation
Installieren Sie das DockRay PHP SDK mit Composer:
composer require dockcodes/dock-ray
Das Paket erfordert PHP 8.2 oder neuer.
Konfiguration
Initialisieren Sie DockRay beim Start Ihrer Anwendung und geben Sie den Projekt-Token und den privaten Schlüssel an:
use function Dock\Ray\init;
init([
'token' => 'PROJECT_TOKEN',
'private_key' => 'PROJECT_PRIVATE_KEY',
'environment' => 'production',
'release' => '1.4.0',
]);
Den Projekt-Token und den privaten Schlüssel finden Sie im DockRay-Dashboard. Die Zugangsdaten können alternativ auch über die Servervariablen RAY_TOKEN und RAY_PRIVATE_KEY übergeben werden.
Wenn der Projekt-Token oder der private Schlüssel nicht konfiguriert ist, bleibt das SDK inaktiv und sendet keine Daten.
So wird es verwendet
Ausnahmen meldet die Integration von selbst. Das hier ist für Meldungen, die Sie bewusst senden.
<?php
use function Dock\Ray\captureException;
try {
$order->settle();
} catch (\Throwable $exception) {
captureException($exception);
throw $exception;
}
Artikel der Wissensdatenbank
Weitere Integrationen
Alle IntegrationenPlugin für WordPress und WooCommerce
Integration ansehenModul für PrestaShop 1.7.8+, 8.x und 9.x
Integration ansehenPlugin für Joomla 4, 5 und 6
Integration ansehenModul für Drupal 10.2+ und 11
Integration ansehenModul für Magento 2.4 und Adobe Commerce
Integration ansehenPaket für Laravel 10+
Integration ansehenBundle für Symfony 6.4+
Integration ansehenClient für Django, FastAPI, Flask und Skripte
Integration ansehenMonitoring starten
Binden Sie Ihre erste Anwendung an und erhalten Sie vollständigen Einblick in das, was im Produktivbetrieb passiert.