tree: 40ee3eef9a7ed5e2edbf04c25ecc02f01b9e47ea [path history] [tgz]
  1. BlobStore-1543222647953-dashboard.json
  2. Cassandra_driver-1504068385404-dashboard.json
  3. IMAP_board-1488774825351-dashboard.json
  4. IMAP_count_board-1488774815587-dashboard.json
  5. JAMES_DNS_dashboard-1491268903944-dashboard.json
  6. James_JVM-1504068360629-dashboard.json
  7. JMAP_board-1488774804236-dashboard.json
  8. JMAP_count_board-1488774795514-dashboard.json
  9. MailboxListeners-1528958667486-dashboard.json
  10. MAILET-1490071694187-dashboard.json
  11. MailQueue-1490071879988-dashboard.json
  12. MATCHER-1490071813409-dashboard.json
  13. Miscalleneous-1490072265151-dashboard.json
  14. README.md
  15. SMTP_board-1488774774172-dashboard.json
  16. SMTP_count_board-1488774761350-dashboard.json
  17. SpamAssassin-1522226824255-dashboard.json
  18. Tika-1522226794419-dashboard.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 version of James.

Presentation of the different boards

  • JVM statistics
  • 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
  • Cassandra driver statistics
  • Tika HTTP client statistics
  • SpamAssassin TCP client statistics
  • Mailbox listeners statistics
  • MailQueue enqueue/dequeue timer & counter statistics
  • BlobStore timer statistics