Skip to content

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