Operational Intelligence

The Kinvey Operational Intelligence feature provides a way for single tenant users to visualize and analyze backend logs using a dedicated Elasticsearch and Kibana. The Kinvey backend logs consist of events such as incoming requests, responses, authentication information, as well as logs from other services like Flex, Business Logic and RapidData.

Requirements

  • A dedicated Kinvey instance. Only owners of dedicated instances can request setup of Operational Intelligence.

Operation Intelligence Access

Navigate to your dedicated Kibana instance and log in.

Log In

Skip the welcome screen by pressing "Explore on my own".

Welcome

We have already set up an index and index pattern for you and it is receiving events from your backend. There is no need for manual "Add data" configuration.

Select the "Global" tenant.

Select Tenant

There is support for Private and Global tenants in Kibana. When the user opens Kibana the default tenant is the Private. With this tenant, everything the user creates is for their private use and will not be visible to the other users.

In the Global tenant, we have provided an Instance Overview dashboard for better observability out of the box. Users can also create custom visualizations and dashboards.

The predefined resources from the Global tenant are not available when using the Private tenant. An index pattern is also required to be created in order to query the data.

From the Home screen go to "Visualize & analyze"

Visualize And Analyze

From here you can go to the list of dashboards

Dashboard And Discover

Dashboards

And see the predefined "Instance Overview" dashboard

Instance Overview Dashboard

Additionaly from the side navigation menu you can go to "Discover" for a raw view of the log events

Discover

The underlying data records in Operational Intelligence have the following types:

  • baas for request made from clients to Kinvey.
  • baas-auth for MIC logs.
  • bl for logs of execution of Business Logic.
  • bl-runtime for logs from the Business Logic scripts.
  • flex for logs of execution of internal Flex services.
  • flex-runtime for logs from the internal Flex services.
  • flex-build for logs from the building the internal Flex services.
  • rapid for logs between RAPID and the system of record.

Custom visualizations and dashboards

The feature uses Elasticsearch and Kibana. For more information on how to create custom visualizations and dashboards check the official documentation: https://www.elastic.co/guide/en/kibana/7.13/dashboard.html