tree: 4a172ecce4e3b09fc0d21e384917c7414b442ed8 [path history] [tgz]
  1. Cassandra driver-1504068385404.json
  2. IMAP board-1488774825351.json
  3. IMAP count board-1488774815587.json
  4. JAMES DNS dashboard-1491268903944.json
  5. James JVM-1504068360629.json
  6. JMAP board-1488774804236.json
  7. JMAP count board-1488774795514.json
  8. MailboxListeners-1528958667486.json
  9. MAILET-1490071694187.json
  10. MailQueue-1490071879988.json
  11. MATCHER-1490071813409.json
  12. Miscalleneous-1490072265151.json
  13. README.md
  14. SMTP board-1488774774172.json
  15. SMTP count board-1488774761350.json
  16. SpamAssassin-1522226824255.json
  17. Tika-1522226794419.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