Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tracking system and real time stats analysis in Python

This question is related to an older question: MySQL tracking system. In short: I have to implement a tracking system that will have high loads using Python. For the database part I've settled on mongoDB (which sounds like the right tool for this job). The development language will be Python.

I was thinking of using several instances of a CherryPy application behind nginx. The reasoning behind this is that I don't want to handle all the wsgi part myself, but on the other hand I don't need a full blown web framework since the app will be simple and there's no need for ORM.

My questions are:

  • Should I use the CherryPy builtin server or should I use Apache with modwsgi (or another server altogether)?

  • Does this sound like a reasonable approach (nginx, mongoDB)? If not what would you recommend?

Thank you in advance.

like image 294
Alex Avatar asked Oct 15 '22 11:10

Alex


1 Answers

Have you checked out Graphite? It sounds like exactly the kind of thing that you need (looking at your other question) and was designed for application and server monitoring by the Orbitz team. It's extremely robust and easy to use for this sort of thing.

  • Here's the project site: http://graphite.wikidot.com/
  • With some screenshots: http://graphite.wikidot.com/screen-shots
like image 159
Travis Bradshaw Avatar answered Oct 18 '22 14:10

Travis Bradshaw