Ich habe gerade das CodeIgniter-Überwachungspaket für Inspector APM fertiggestellt.
Die Entwicklung dieser Überwachungsbibliothek nahm viel Zeit in Anspruch, was auf eine wahrgenommene Lücke in den Überwachungslösungen des CodeIgniter-Frameworks zurückzuführen war. Die CodeIgniter-Community wird von größeren Überwachungsplattformen oft übersehen.
Sentry, Bugsnag und ähnlichen beliebten Tools fehlt die native CodeIgniter-Integration, was für Entwickler eine Herausforderung darstellt. Um dieses Problem anzugehen, habe ich mich auf die Erstellung von Überwachungsbibliotheken für spezielle Frameworks wie Symfony, CodeIgniter und Slim konzentriert.
Während dies für große SaaS-Unternehmen möglicherweise nicht attraktiv ist, ist es für uns eine andere Geschichte. Als Bootstrapping-Startup mit zwei Partnern haben wir die Freiheit, Nischenprodukte zu entwickeln.
Wir sind seit fünf Jahren in Süditalien tätig und haben Inspector von Grund auf aufgebaut. Nach zwei Jahren gewann Inspector an Bedeutung und ermöglichte es uns, tiefer in bestimmte Technologien einzutauchen, bei denen es an robusten Lösungen mangelt.
Wir haben Risikokapitalangebote konsequent abgelehnt, da ihr Schwerpunkt auf der Skalierung für große Unternehmen liegt. Unser Ziel bleibt es, Softwareentwickler mit leistungsstarken, benutzerfreundlichen Tools zu unterstützen. Dieser Ansatz hat unser stetiges Wachstum in den letzten fünf Jahren vorangetrieben.
Es war unglaublich lohnend, Entwickler weltweit zu unterstützen (USA, Australien, Argentinien, Kenia, Singapur, Deutschland usw.).
Das Inspector-Paket für CodeIgniter zielt darauf ab, eine nahtlose Überwachungslösung für CodeIgniter-Entwickler bereitzustellen, wodurch die Notwendigkeit einer manuellen Bibliotheksintegration oder komplexer Konfigurationen entfällt.
Das Paket priorisiert die Entwicklererfahrung. Wie bei jedem CodeIgniter-Projekt sind Verbesserungen immer willkommen. Bitte teilen Sie Ihr Feedback oder reichen Sie Probleme über das GitHub-Repository ein.
Lasst uns anfangen!
Installieren Sie die neueste Version mit Composer:
<code>composer require inspector-apm/inspector-codeigniter</code>
Führen Sie dann den Installationsbefehl aus, um die Inspector.php
-Konfigurationsdatei im app/Config
-Verzeichnis Ihrer Anwendung zu veröffentlichen:
<code>php spark inspector:install</code>
Aktivieren Sie die Datenübertragung zu Ihrem Inspector-Dashboard, indem Sie die folgende Umgebungsvariable zu Ihrer .env
-Datei hinzufügen. Erhalten Sie einen neuen Aufnahmeschlüssel, indem Sie eine neue Anwendung in Ihrem Konto erstellen: https://www.php.cn/link/23d6c2965508b167da9c4bdcef3a2aa3
<code>#-------------------------------------------------------------------- # INSPECTOR #-------------------------------------------------------------------- inspector.ingestionKey = '974yn8c34ync8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code>
Überprüfen Sie Ihre Konfiguration:
<code>php spark inspector:test</code>
Eine erfolgreiche Prüfung zeigt die Bereitschaft für den Produktionseinsatz an.
Zu den Standardüberwachungsfunktionen von Inspector gehören:
Für globale Zugänglichkeit fügen Sie den Helfer zu Ihrem Config/Autoload.php
:
<code>composer require inspector-apm/inspector-codeigniter</code>
Dieser Helfer bietet Verknüpfungen zum Überwachen benutzerdefinierter Codeblöcke oder zum manuellen Melden von Ausnahmen:
<code>php spark inspector:install</code>
Erfahren Sie mehr über benutzerdefinierte Segmente: https://www.php.cn/link/e1241d1b9692c1e9f4ebbf6896f0e33e
Unbehandelte Ausnahmen werden automatisch für Echtzeit-Fehlerwarnungen gemeldet. Inspector unterstützt verschiedene Benachrichtigungskanäle (E-Mail, Slack, Telegram, Discord usw.) für die Integration in Ihre bevorzugte Kommunikationsplattform.
Sie können Ausnahmen manuell melden, ohne die Codeausführung anzuhalten:
<code>#-------------------------------------------------------------------- # INSPECTOR #-------------------------------------------------------------------- inspector.ingestionKey = '974yn8c34ync8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code>
Echtzeitwarnungen und Stack-Trace-Analyse ermöglichen eine schnelle Problemerkennung.
Inspector bietet kostenlose HTTP-Überwachung, Datenbankabfrageanalyse, Fehlererkennung und anpassbare Warnungen. Unsere Erstanbieter-Bibliothek gewährleistet ein voll funktionsfähiges Erlebnis ohne Konfiguration.
Weitere Informationen: https://www.php.cn/link/3a78f1864ab77dbd239fbe33cae90bbb
Das obige ist der detaillierte Inhalt vonCodeIgniter-Überwachungsbibliothek – entstanden aus dem Verständnis echter Entwicklerbedürfnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!