Contents



Introduction


  • LORIOT Log Analyser is a software component that allows LORIOT Network Server operators to gain enhanced visibility over LoRaWAN events and LORIOT Network Server performance metrics.

  • The Log Analyser supports both real-time and historical searches and many filtering/configuration options to gain deeper insights into the performance and valuable indicators of one or more LORIOT Network Servers.

  • Based on the Elastic Stack, it comes with several predefined dashboards and visualizations to help the user analyse the data produced by the LORIOT Network Server to collect statistics and monitor the platform. The dashboards have been designed based on the experience and knowledge gained through operating and running a global network of LORIOT network servers.

  • It provides technical and business insights and is a powerful tool to monitor, improve and optimize servers and generate new commercial insights which can be acted upon.


Purpose and Motivation


The LORIOT Log Analyser is intended for private server deployments where the collected data belongs to the owner of the LORIOT Network Server or is authorised to be available to the Network Server operator.

It’s for Operators/Admins who need overall visibility of the network server components.


Components


The ELK stack is a combination of three powerful tools for log analysis:




  • Elasticsearch - provides storage and searchable data via REST API. In both historical and near-real-time data.

  • Logstash - receives log data from the network server and, after applying a number of data transformations and enrichments, it sends the parsed data to Elasticsearch.

  • Kibana - acts as a front-end interface to search and analyse the data stored into Elasticsearch. It provides dashboards, visualization and reporting features.




Architecture


The LORIOT Log Analyser software runs parallel to the LORIOT Network Server and doesn’t interfere at any point with any of the LoRaWAN Network processes.


Single Server




The Log Analyser makes use of the logs and events generated by the Network Server and processes them optimising the data for storage in the searchable database.

The resulting enriched entries are then made available through Kibana’s Graphic User Interface in a more accessible way.


Multiple Servers



It is also possible to ingest the log and events generated by multiple LORIOT network servers in a single unified LORIOT Log Analyser.

This offers a powerful centralized platform to monitor all private network servers in operation and provide a single data lake of all events generated.


Features


The LORIOT Log Analyser provides advantageous key features that enable server operators to quickly and effectively extract the most useful information for technical and business insights.


Historical and Real-Time Data

The data store in the ElasticSearch-based database can retrieve past logs and events or visualise them as they happen, as soon as any event or log is registered it will be instantly available in the database.


Data Parsing and Enrichment 

The Logstash component of the Log Analyse provides the ability to enrich the logs and events with useful metadata in order to give them valuable context. At the same time, it will parse the logs and events to extract the relevant data and introduce them in the database.


RESTful API and JSON compliant 

The available REST-based API allows server operators to automate the process and access the information programmatically, using JSON structures for visually simple and readable data interchange.


Pre-built Dashboards

 In order to accommodate the server operator and provide quick access to valuable functions, the Log Analyser comes with a series of pre-configured Kibana dashboards.



Out the box Dashboards


The LORIOT Log Analyser is available with the following pre-built dashboards. It is also possible for users to build custom dashboards to meet the specific requirements of a server operator.


Network Deployment Size

An overview of key metrics to measure the size of a network deployment across a single or multiple LORIOT network servers.


Key Performance Indicators:

  • Registered gateways
  • Registered devices
  • Registered users
  • List of Organizations
  • Data outputs
  • Network Growth over-time


Live Network Overview

Performance and monitoring of gateways across the whole network. Visualize the activity and location of your gateways with an overview of active devices and gateway models/types. Provides insight into the size of the network of gateways and deployment locations.


Key Performance Indicators:

  • Active gateways
  • Gateway locations
  • Active devices
  • Gateway types/models


Live Traffic Overview

An overview of all live traffic occurring across the network which can provide indicators for its health and stability. A beneficial early warning system which highlights any unexpected changes from normal activity and provides a clear insight into the current state of affairs.


Key performance indicators:

  • Uplinks
  • Downlinks
  • Device joins
  • Data outputs


Device Insight

Detailed event data for all devices across the network, which provides insights to the current activity and radio/LoRaWAN specification parameters devices are transmitting.

Monitor device traffic, join requests and how many and what API’s or IoT platforms (MQTT, HTTPS, Azure IoT, etc..) device data is being routed towards.


Key performance indicators:

  • Spreading factor
  • Device traffic
  • Applications
  • Data flow
  • ADR
  • Join events


User Activity

Track new user sign-ups and monitor successful or unsuccessful login attempts ensuring you have a constant eye on access. Plus, gain insights into the activity of registered users and which users are utilising the server the most.


Key performance indicators:

  • Successful/failed logins
  • New user sign-ups
  • Most active users by API calls



API Overview

Monitor and identify the most active users utilizing API calls and what API call they are performing. In addition, monitor performance and any error codes that can quickly be seen, debugged and fixed.


Key performance indicators:

  • Endpoints usage
  • Response time
  • Error codes




Customisable Dashboards/visualisations: Beyond the already available dashboards, a LORIOT Log analyser user can create new visualisations, dashboards and filters that best suit their specific needs and requirements by utilising the vast array of data and options.



Summary


The LORIOT Log Analyser provides the capability to monitor and visualize all log and event data in a centralized platform which is built using powerful tools specifically built for this purpose.

Delivered with several pre-configured dashboards, filters and searches, there are multiple possibilities to use this data to build additional custom layers to gain valuable business and technical insights which can be acted upon.


For more information on the LORIOT Private Server models and pricing please contact us at sales@loriot.io