Blog

Blog

PHODAL

New Relic Django 配置,用New Relic监控应用状态

使用New Relic后才算知道网站真正的问题出在哪里。

New Relic简介

官网是这么介绍的

Offers a performance management solution enabling developers to diagnose and fix application performance problems in real time.

一个中文的说明。。

New Relic公司的性能工具叫做RPM,它是一种提供给公司的Saas解决方案,可以提供性能监视和分析服务。能够对部署在本地或在云中的web应用程序进行监控、故障修复、诊断、线程分析以及容量计划。

开始之前

从官网注册一个帐号,然后获取相应的API key

Django New Relic

安装Newrelic Python库

直接用pip

  sudo pip install newrelic

又或者是easy_install

  sudo easy_install newrelic

Django New Relic配置

1.生成配置文件。(需要用到注册的key)。

  newrelic-admin generate-config LICENSE-KEY newrelic.ini

2.如果需要log文件,编辑newrelic.ini,将下行的注释去掉

  log_file = /tmp/newrelic-python-agent.log

3.修改app name

  app_name = Python Application

4.测试

 newrelic-admin validate-config newrelic.ini

Django New Relic Gunicorn

由于博客用到的是Gunicorn+Nginx+Django,所以相应的启动脚本变成了


NEW_RELIC_CONFIG_FILE=newrelic.ini
export NEW_RELIC_CONFIG_FILE
nohup newrelic-admin run-program gunicorn_django --workers=2 -b 127.0.0.1:8088 --timeout=300&

类似的有

 newrelic-admin run-program python manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

标签