首頁 > 後端開發 > php教程 > CodeIgniter 監控庫 – 源自於對開發人員真實需求的了解

CodeIgniter 監控庫 – 源自於對開發人員真實需求的了解

Susan Sarandon
發布: 2025-01-10 22:25:43
原創
350 人瀏覽過

我剛完成了 Inspector APM 的 CodeIgniter 監控包的建置。

由於 CodeIgniter 框架監控解決方案中存在明顯差距,開發此監控庫花費了相當長的時間。 CodeIgniter 社群經常被大型監控平台忽視。

Sentry、Bugsnag 和類似的流行工具缺乏本機 CodeIgniter 集成,給開發人員帶來了挑戰。 為了解決這個問題,我專注於為 Symfony、CodeIgniter 和 Slim 等專用框架建立監控庫。

雖然這可能對大型 SaaS 公司沒有吸引力,但對我們來說卻是另一回事。 作為一家擁有兩個合作夥伴的自力更生的新創公司,我們可以自由地開發利基產品。

我們在義大利南部運作了五年,從頭開始建造了 Inspector。 兩年後,Inspector 獲得了關注,使我們能夠更深入地研究缺乏強大解決方案的特定技術。

我們一直拒絕創投的提議,因為他們強調大公司的規模擴張。我們的目標仍然是為軟體開發人員提供強大、用戶友好的工具。這種方法推動了我們在過去五年的穩定成長。

支持世界各地的開發者(美國、澳洲、阿根廷、肯亞、新加坡、德國等)是非常值得的。

CodeIgniter 的 Inspector 套件旨在為 CodeIgniter 開發人員提供無縫監控解決方案,消除手動庫整合或複雜配置的需要。

該軟體包優先考慮開發人員體驗。 與任何 CodeIgniter 項目一樣,改進總是受歡迎的。 請分享您的回饋或透過 GitHub 儲存庫提交問題。

讓我們開始吧!

安裝CodeIgniter監控包

使用 Composer 安裝最新版本:

<code>composer require inspector-apm/inspector-codeigniter</code>
登入後複製
登入後複製

然後,執行安裝指令將Inspector.php設定檔發佈到應用程式的app/Config目錄:

<code>php spark inspector:install</code>
登入後複製
登入後複製

設定攝取金鑰

透過將下列環境變數新增至 .env 檔案中,啟用資料傳輸到您的 Inspector 儀表板。 透過在您的帳戶中建立新應用程式來取得新的攝取金鑰://m.sbmmt.com/link/23d6c2965508b167da9c4bdcef3a2aa3

<code>#--------------------------------------------------------------------
# INSPECTOR
#--------------------------------------------------------------------

inspector.ingestionKey = '974yn8c34ync8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code>
登入後複製
登入後複製

驗證與部署

驗證您的設定:

<code>php spark inspector:test</code>
登入後複製

成功檢查顯示已準備好進行生產部署。

Inspector 的預設監控功能包括:

  • 傳入 HTTP 請求
  • 資料庫查詢
  • 未處理的異常

CodeIgniter Monitoring Library – Born from Understanding Real Developer Needs

輔助功能

為了實現全域可訪問性,請將助理新增至您的 Config/Autoload.php:

<code>composer require inspector-apm/inspector-codeigniter</code>
登入後複製
登入後複製

此幫助程式提供了監視自訂程式碼區塊或手動報告異常的捷徑:

<code>php spark inspector:install</code>
登入後複製
登入後複製

了解更多自訂細分://m.sbmmt.com/link/e1241d1b9692c1e9f4ebbf6896f0e33e

監控 CodeIgniter 異常

未處理的異常會自動報告,以進行即時錯誤警報。 Inspector 支援各種通知管道(電子郵件、Slack、Telegram、Discord 等),以便與您首選的通訊平台整合。

您可以手動報告異常,而無需停止程式碼執行:

<code>#--------------------------------------------------------------------
# INSPECTOR
#--------------------------------------------------------------------

inspector.ingestionKey = '974yn8c34ync8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code>
登入後複製
登入後複製

即時警報和堆疊追蹤分析有助於快速識別問題。

CodeIgniter Monitoring Library – Born from Understanding Real Developer Needs

免費 CodeIgniter 應用程式監控

Inspector 提供免費的 HTTP 監控、資料庫查詢分析、錯誤偵測和可自訂的警報。 我們的第一方庫可確保功能齊全、零配置的體驗。

了解更多://m.sbmmt.com/link/3a78f1864ab77dbd239fbe33cae90bbb

以上是CodeIgniter 監控庫 – 源自於對開發人員真實需求的了解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板