Inspector APM 用の CodeIgniter 監視パッケージの構築が完了しました。
この監視ライブラリの開発には、CodeIgniter フレームワーク監視ソリューションにおけるギャップが認識されていたため、かなりの時間がかかりました。 CodeIgniter コミュニティは、大規模な監視プラットフォームによって無視されることがよくあります。
Sentry、Bugsnag、および類似の人気ツールにはネイティブの CodeIgniter 統合が欠如しており、開発者にとって課題となっています。 これに対処するために、私は Symfony、CodeIgniter、Slim などの特殊なフレームワーク用の監視ライブラリの構築に焦点を当ててきました。
これは大規模な SaaS 企業には魅力的ではないかもしれませんが、私たちにとっては別の話です。 2 人のパートナーと協力して立ち上げたスタートアップとして、私たちはニッチな製品を自由に開発できます。
南イタリアで 5 年間活動し、私たちは Inspector を一から構築してきました。 2 年後、Inspector は注目を集めるようになり、堅牢なソリューションが不足している特定のテクノロジーをさらに深く掘り下げることができるようになりました。
私たちは、大企業向けの規模拡大を重視しているため、ベンチャーキャピタルのオファーを一貫して拒否してきました。私たちの目標は、強力で使いやすいツールでソフトウェア開発者を支援することです。このアプローチにより、過去 5 年間にわたる当社の着実な成長が促進されました。
世界中 (米国、オーストラリア、アルゼンチン、ケニア、シンガポール、ドイツなど) の開発者をサポートすることは、非常にやりがいがあります。
CodeIgniter の Inspector パッケージは、CodeIgniter 開発者にシームレスな監視ソリューションを提供し、手動によるライブラリの統合や複雑な構成の必要性を排除することを目的としています。
パッケージは開発者のエクスペリエンスを優先します。 他の CodeIgniter プロジェクトと同様に、改善は常に歓迎されます。 GitHub リポジトリ経由でフィードバックを共有したり、問題を送信したりしてください。
始めましょう!
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 のデフォルトの監視機能には以下が含まれます:
グローバルなアクセシビリティを実現するには、ヘルパーを Config/Autoload.php
:
<code>composer require inspector-apm/inspector-codeigniter</code>
このヘルパーは、カスタム コード ブロックを監視したり、例外を手動で報告したりするためのショートカットを提供します。
<code>php spark inspector:install</code>
カスタム セグメントの詳細: https://www.php.cn/link/e1241d1b9692c1e9f4ebbf6896f0e33e
未処理の例外は、リアルタイム エラー アラートとして自動的に報告されます。 Inspector は、好みの通信プラットフォームと統合するために、さまざまな通知チャネル (電子メール、Slack、テレグラム、Discord など) をサポートしています。
コードの実行を停止せずに例外を手動で報告できます:
<code>#-------------------------------------------------------------------- # INSPECTOR #-------------------------------------------------------------------- inspector.ingestionKey = '974yn8c34ync8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code>
リアルタイムのアラートとスタック トレース分析により、問題を迅速に特定できます。
Inspector は、無料の HTTP 監視、データベース クエリ分析、エラー検出、カスタマイズ可能なアラートを提供します。 当社のファーストパーティ ライブラリは、完全な機能を備えた、構成不要のエクスペリエンスを保証します。
詳細: https://www.php.cn/link/3a78f1864ab77dbd239fbe33cae90bbb
以上がCodeIgniter 監視ライブラリ – 実際の開発者のニーズの理解から生まれましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。