-
Type: Bug
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: 10.3
-
Component/s: Monitoring
-
Tags:
-
Backlog priority:700
-
Sprint:nxcore 10.10.5, nxcore 11.1.1, nxcore 11.1.2, nxcore 11.1.3
-
Story Points:3
Since NXP-26248 deploying a graphite/grafana stack is as easy as:
cd nuxeo-runtime/nuxeo-runtime-metrics/docker/graphite-grafana/ docker-compose up -d
Then configure your nuxeo.conf to report metrics and restart Nuxeo:
metrics.graphite.enabled=true metrics.graphite.host=localhost metrics.graphite.port=2003 metrics.graphite.period=60 metrics.tomcat.enabled=true metrics.log4j.enabled=true
And go to http://localhost:3000/ you should have a Nuxeo grafana dashboard provisioned.
The Nuxeo streams latency requires to run a collector
# kafka example log lag and latency every minute ./bin/stream.sh monitor -k -l ALL -i 60
The goal of this ticket is to complete the default dashboard so it can be used as a default one for debugging and support and serve as a model to show available metrics.
The dashboard is focused on metrics exposed by Nuxeo, other system or service monitoring can be added later as new dashboard tied to their collectors like a Diamond or netdata dashbaords.
Today the dashboard is composed of sections (Visit the the snaphot link to have an overview)
- Logs(5 panels) for apache logs stats
- JVM(6 panels)
- Tomcat(4 panels)
- Nuxeo Repository(6 panels)
- Nuxeo Elasticsearch(4 panels)
- Nuxeo WorkManager(5 panels)
- Nuxeo Audit (TODO)(0 panels)
- Nuxeo Streams (TODO)(3 panels)
- Nuxeo Misc(4 panels)
Some sections need to be completed or added (DBS and VCS may need different sections)
- is related to
-
NXP-26707 stream.sh latency logger should skip non computation stream
- Resolved
-
NXP-26711 text/partial used in importer is not processed and rendered
- Resolved
-
NXP-26799 Add distributed tracing and prometheus exposition
- Resolved
-
NXP-26248 stream.sh must be able to expose latency to graphite
- Resolved
- links to