Kibana plugin monitoring
Introduction¶
The kibana plugins use two main components:
- the backend - related to the plugin, nodejs code based
- the frontend - related to the browser, angular code based
Usually the applications generates logs in a dedicated directory (for instance: /var/log/). With a front-end application, the code is executed in remote (customer brower), so it isn't possible to get the logs. That's why we have chosen to use a new approach: use a light code as reporters included in our code : APM
Logging¶
Punchplatform plugin use the kibana logs to store backend events.
APM Metrics¶
Architecture¶
APM client code: Nodejs code is integrated to plugin.
APM server: daemon running and sending logs to elasticsearch.
Metrics Type & Dashboards¶
- Application
- Errors
- Transations