私はFOSRestBundleを使用して、Symfony2でRESTfulサービスを構築しています。 Googleアナリティクスを使用してウェブクライアントでページの使用状況をトラッキングできます。しかし、これはHTML以外のクライアントによる要求に対しては明らかに機能しません。Symfony2でAPIの使用状況をどのように追跡できますか?
私はRedis、書き込みサービス、イベントディスパッチャなどのインストールに着手する前に、この問題は既に解決されていますか?パフォーマンスに重大な影響を与えないソリューションはありますか?
私が置き換えているプロジェクトの統計に基づいて、ブラウザからのトラフィックの90%で約1,000件のヒットが予想されます。 HTML以外のクライアントを管理することはできないため、追跡を追加することはオプションではありません。
誰もが分析データを必要とするのと同じ理由で、かなりのグラフを作成し、開発リソースをどこに集中させるべきかに関する定量的な証拠を得るためにデータが必要です。
アクセスログを分析するものを検索することもできます(パフォーマンスへの影響はありません) – greg0ire
悪い考えではありません。私はApacheについてよく知らないですが、どのように要求ごとに 'Accept'ヘッダーを記録するように指示できますか? –
ログ形式をカスタマイズすることができます。 [LogFormat](http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#logformat)指示文を参照してください。 – greg0ire