18

私は Django を使用しており、New Relic を試しています。Django 開発サーバーを監視することは可能ですか? New Relic を本番サーバーでセットアップする方法についてのみ、ヘルプを見つけることができるようです。

編集

今後の参考のための「方法」:

(私はDjango1.4を使用しました)

  1. これに従ってください: https://newrelic.com/docs/python/python-agent-installation

  2. そのガイドの最後のステップ (アプリケーションとの統合wsgi.py) として、ファイルを次のように変更します。

    import newrelic.agent
    
    newrelic.agent.initialize('/home/username/path/to/myproject/newrelic-1.9.0.21/newrelic.ini')
    
    import os
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
    
    from django.core.wsgi import get_wsgi_application
    
    application = get_wsgi_application()
    application = newrelic.agent.wsgi_application()(application)
    

New Relic プラットフォームでアカウントにサインインし、開発サーバーにいくつかのリクエストを送信して、プラットフォームでの変更を確認します。よし、できた!

4

1 に答える 1

11

Django 1.4 以降、startproject コマンドは、コマンドが使用する wsgi ファイルを作成しrunserverます。

wsgi ファイルを持たない古い Django プロジェクトがある場合は、Django ドキュメントの説明に従って作成WSGI_APPLICATIONし、settings.pyファイルに設定できます。

New Relic docs for Python agent integrationで説明されているように、この wsgi ファイルを変更することで、新しい Relic をセットアップできるはずです。

于 2012-12-21T08:27:40.290 に答える