tree: 300a1adbcfe82295b677a1bc59443ec6c61cd6b3 [path history] [tgz]
  1. IMAP board-1488774825351.json
  2. IMAP count board-1488774815587.json
  3. JAMES DNS dashboard-1491268903944.json
  4. JMAP board-1488774804236.json
  5. JMAP count board-1488774795514.json
  6. MAILET-1490071694187.json
  7. MailQueue-1490071879988.json
  8. MATCHER-1490071813409.json
  9. Miscalleneous-1490072265151.json
  10. README.md
  11. SMTP board-1488774774172.json
  12. SMTP count board-1488774761350.json
grafana-reporting/README.md

Grafana reporting

The following command allow you to run a fresh grafana server :

docker run -i -p 3000:3000 grafana/grafana

Once running, you need to set up an ElasticSearch data-source :

  • select proxy mode
  • Select version 2.x of ElasticSearch
  • make the URL point your ES node
  • Specify the index name. By default, it should be :
[james-metrics-]YYYY-MM

Import the different dashboards in this directory.

You then need to enable reporting through ElasticSearch. Modify your James ElasticSearch configuration file accordingly. To help you doing this, you can take a look to GitHub. Note that you need to run a guice/cassandra version of James.

Presentation of the different boards

  • Percentiles for IMAP / JMAP / SMTP commands
  • Requests counts for IMAP / JMAP / SMTP commands
  • Statistics about Mailet / Matcher execution times
  • Statistics about Mail queues
  • Statistics about DNS calls
  • Some other, diverse informations on the James server internals