User:Solarce

From MozillaWiki
Revision as of 21:04, 26 July 2013 by WikiSupport (talk | contribs) (tag as verified)
Jump to navigation Jump to search

lolcat

meow, hi!

Websites : arecibo-phx.mozilla.org

Arecibo is a service for collecting tracebacks. It was setup in the bug:

https://bugzilla.mozilla.org/show_bug.cgi?id=659509

Using the documentation at:

http://arecibo.readthedocs.org/en/latest/server/installation.html

There's a few components:

  • Django
  • Celery using Rabbit MQ
  • MySQL
  • Apache (mod_wsgi)

It's pretty much a standard Django app. Errors get http posted from servers and go into celery (to slow the flood of incoming messages down) and then celery writes them into MySQL.

There's a special mozilla django app for configuration at:

https://github.com/andymckay/arecibo-mozilla

This contains the mozilla specific configuration.

Both of these libs should update from github and pull regularly from github, I believe that's setup as a cron job. If there's anything about configuration what emails get sent out, to whom, how errors are configured, we should be doing that in that github repo... and send that to me as a pull request.

I believe the SJC and PHX configurations are identical.

Khan

Khan has an Arecibo instance I use for testing. This is currently offline with the kahn move. Will investigate and update. It should only be used by web developers in testing.

Configuration

There should be no need to add in users or projects, any error sent to arecibo is recorded.

You do not need to login to post or view errors. It happily accepts anything that's inside the network to write to it. And as long users have VPN access, you should be able to see errors.

If you really, really want to add in projects, you'll need to login into Arecibo:

http://arecibo1.dmz.sjc1.mozilla.com/login/

admin/arecibo

You can then add in a user who can add in projects. Or add in other users.