新しいバージョンが開発され、次の改良が加えられました。
ローカルの Sqlite ストレージに加え、MySQL および MongoDB ストレージもサポートします。
国際化、英語/簡体字中国語/繁体字中国語をサポートします。
Composer を通じてすぐにインストールできます。
1 つのコマンドで監視サービスを実行します。
サポートアカウントとパスワードログイン。
その他の新機能については、https://github.com/laynefyc/php-monitor にアクセスして体験してください。
新しいバージョンはすでに開発中であり、すべてのバックエンド機能が開発されていますが、フロントエンド ページの開発はまだ進行中です。フロントエンド技術の更新が早いので、jQueryを一気に使うつもりはなく、新しいバージョンではVueやReactを使う予定なので、学習と開発も並行して行っています。
公開アカウントはしばらくの間書かれており、その内容はブログに比べて非常に充実しており、共有される内容はより体系的です。興味のある方は注目してください。
http://imgs.it2048.cn/code-log.png
問題を送信する前に、README.md (現在のページ) と、履歴内で処理された解決済みの問題を参照して、質問の 90% に対する回答を見つけてください。残りの 10% の問題については、問題テンプレートに必要な情報に従って送信してください。提供される情報が多ければ多いほど、仕様に従っていない送信された問題は直接クローズされます。
2019 年の目標を設定したいと思います。xhprof 拡張機能と xhgui-branch を書き直すことに興味がありましたら、私のブログにアクセスして、ブログを共有するメッセージを残してください。
uprofiler、tideways_xhprof、tideways、xhprof など、基礎的な情報を取得するための PHP 拡張機能が多数あります。それらの原理は同じですが、違いは互換性と安定性です (インストールするものを 1 つ選択すると、複数のものをインストールすると競合します)。
Class 'MongoClient' not found
Fatal error: Call to undefined function xhprof_enable()
上記のエラー メッセージが表示された場合は、 php -m
使用して、tideways または tinyways_xhprof 拡張子があるかどうかを確認してください。 次に、config/config.default.php#L12 構成ファイルの拡張子を変更します。 それでも問題が解決しない場合は、alcaeus/mongo-php-adapter 拡張ファイルがベンダー ディレクトリに存在するかどうかを確認してください (これは、mongo.so および mongodb.so と互換性のあるアダプターです)。存在しない場合は、コードを更新し (git pullorigin master)、composer install を実行してインストールしてください。
90%の質問はISSUEISSUEで解決できます
Tideways の新しい拡張機能は名前が変更されており、SQL 表示をサポートしていません。SQL 表示をサポートする V4 バージョン v4.1.6 を使用することをお勧めします。
V5 バージョンを使用する必要がある場合は、構成ファイル config/config.default.php#L12 を tinyways_xhprof に変更してください。
SQL リストと SQL 実行時間の表示が追加されました (現在、Tideways 拡張機能のみがサポートされています)。以下にスクリーンショットがあります。
xhgui のインストール情報については、ソース プロジェクトに移動してドキュメントを参照してください: xhgui
正常にインストールできない場合は、私のブログにアクセスしてこの記事を読んでください: Tideways と xhgui が PHP 非侵入型モニタリング プラットフォームを作成する
もちろん、一番良い方法は私に連絡することです。私のブログ: https://blog.it2048.cn
プロジェクトの中国語版は https://github.com/snfnwgi/xhgui を参照しており、正確に翻訳されていないいくつかの単語を修正し、未翻訳の部分を翻訳しました。
xhgui ソース プロジェクトは長い間更新されていません。 xhgui に基づいて PHP 監視プラットフォームを構築する過程で多くの問題に遭遇しました。私は PHP とフロントエンドについてはよく知っているので、更新されたコードをオープンソースにして改善し、最適化するつもりです。
いくつかの基本的な構文のバグを修正し、マージ リクエストを送信します。ただし、中国語の修正については触れません。主な理由は、xhgui ソース プロジェクトのコード要件が基本的に使用可能であり、後から拡張機能を追加するのが面倒だからです。コードを保守する人々も苦労しており、多くの明らかなエラーは修正されていません。私が言及したコードが時間内に採用されるかどうかは保証できません。 xhgui の UI は主に外国人向けに設計されており、多くのシンボルやデータ単位に慣れていないため、このプロジェクトでは主にこの点の変更が行われるため、マージ リクエストの送信には適していません。
ホームページのスクリーンショット
ウォーターフォールチャート
機能監視チャート
SQLリスト
composer require laynefyc/xhgui-chinese
http://imgs.it2048.cn/code-log.png