ホームページ > バックエンド開発 > PHPチュートリアル > CodeIgniter 監視ライブラリ – 実際の開発者のニーズの理解から生まれました

CodeIgniter 監視ライブラリ – 実際の開発者のニーズの理解から生まれました

Susan Sarandon
リリース: 2025-01-10 22:25:43
オリジナル
348 人が閲覧しました

Inspector APM 用の CodeIgniter 監視パッケージの構築が完了しました。

この監視ライブラリの開発には、CodeIgniter フレームワーク監視ソリューションにおけるギャップが認識されていたため、かなりの時間がかかりました。 CodeIgniter コミュニティは、大規模な監視プラットフォームによって無視されることがよくあります。

Sentry、Bugsnag、および類似の人気ツールにはネイティブの CodeIgniter 統合が欠如しており、開発者にとって課題となっています。 これに対処するために、私は Symfony、CodeIgniter、Slim などの特殊なフレームワーク用の監視ライブラリの構築に焦点を当ててきました。

これは大規模な SaaS 企業には魅力的ではないかもしれませんが、私たちにとっては別の話です。 2 人のパートナーと協力して立ち上げたスタートアップとして、私たちはニッチな製品を自由に開発できます。

南イタリアで 5 年間活動し、私たちは Inspector を一から構築してきました。 2 年後、Inspector は注目を集めるようになり、堅牢なソリューションが不足している特定のテクノロジーをさらに深く掘り下げることができるようになりました。

私たちは、大企業向けの規模拡大を重視しているため、ベンチャーキャピタルのオファーを一貫して拒否してきました。私たちの目標は、強力で使いやすいツールでソフトウェア開発者を支援することです。このアプローチにより、過去 5 年間にわたる当社の着実な成長が促進されました。

世界中 (米国、オーストラリア、アルゼンチン、ケニア、シンガポール、ドイツなど) の開発者をサポートすることは、非常にやりがいがあります。

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 ダッシュボードへのデータ転送を有効にします。 アカウントで新しいアプリケーションを作成して、新しい取り込みキーを取得します: https://www.php.cn/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>
ログイン後にコピー
ログイン後にコピー

カスタム セグメントの詳細: https://www.php.cn/link/e1241d1b9692c1e9f4ebbf6896f0e33e

CodeIgniter 例外のモニタリング

未処理の例外は、リアルタイム エラー アラートとして自動的に報告されます。 Inspector は、好みの通信プラットフォームと統合するために、さまざまな通知チャネル (電子メール、Slack、テレグラム、Discord など) をサポートしています。

コードの実行を停止せずに例外を手動で報告できます:

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

inspector.ingestionKey = '974yn8c34ync8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code>
ログイン後にコピー
ログイン後にコピー

リアルタイムのアラートとスタック トレース分析により、問題を迅速に特定できます。

CodeIgniter Monitoring Library – Born from Understanding Real Developer Needs

無料の CodeIgniter アプリケーション監視

Inspector は、無料の HTTP 監視、データベース クエリ分析、エラー検出、カスタマイズ可能なアラートを提供します。 当社のファーストパーティ ライブラリは、完全な機能を備えた、構成不要のエクスペリエンスを保証します。

詳細: https://www.php.cn/link/3a78f1864ab77dbd239fbe33cae90bbb

以上がCodeIgniter 監視ライブラリ – 実際の開発者のニーズの理解から生まれましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート