このプロジェクトについて

qylは、.NETアプリケーション向けに調整された完全なローカル可観測性ソリューションを提供します。グローバルツールをインストールして`qyl up`を実行すると、ユーザーはlocalhost上でコレクターと組み込みダッシュボードを起動できます。システムはトレース、ログ、メトリクスを含むテレメトリデータをキャプチャし、`~/.qyl/`にローカル保存します。 .NETアプリケーションへの統合は、`Qyl.Telemetry.Hosting`パッケージを通じて効率化されています。`AddQyl()`を1回呼び出すだけで、自動計装が有効になり、アクティビティソースとメーターが登録され、OTLP経由でデータがエクスポートされます。アーキテクチャは、プロデューサーとコレクターが分離されつつも、単一の信頼できる情報源から生成された共有コントラクトとセマンティック規約を通じて同期されることを保証します。 主な機能は次のとおりです。 - **ローカルスタック**: 外部依存なしで、コレクター、ダッシュボード、APIをローカルで実行します。 - **自動計装**: テレメトリのキャプチャを開始するために必要なコード変更は最小限です。 - **ダッシュボードとAPI**: 組み込みUIでデータを可視化するか、RESTまたはMCPエンドポイント経由でプログラム的にクエリできます。 - **Native AOTサポート**: Native AOT ASP.NET Core API向けのサンプルとSDKサポートを含みます。 - **厳格なコントラクト**: TypeSpecとWeaverレジストリを使用して、プロデューサー定数とコレクター取り込みカタログ間の一貫性を確保します。 このプロジェクトはMITの下でライセンスされており、さまざまなパッケージ間での信頼性を確保するための包括的なビルド検証プロセスを含みます。