Out of the box reusable Kibana analytics dashboard for UiPath RPA logs.

Can be conveniently deployed with Docker. Also supports the Community Edition of UiPath.

What it Does

All the automated activities performed by UiPath robots can be logged and interpreted through customized reporting tools. This is an open source reusable log analytics dashboard for UiPath built on top of the ELK stack, conveniently deployed with Docker It provides a basic visual dashboard that can be adapted for the various operational requirements of robot workforce managers. The dashboard hotloads data from UiPath robots logs, stashes them in ElasticSearch using Logstash, then visualizes analytics in a customizable Kibana dashboard.

Quick Start

See the instructions on docker hub to deploy the dashboard and set it up to visualize analytics for your own UiPath logs.

How it's built

The dashboard is built in Docker as an customized ELK stack based on Elasticsearch, Logstash and Kibana. We configured Logstash to track UiPath log files in a specified logs directory. It uses the Grok plugin to parse UiPath log files with patterns matching both the its NLog based format and the JSON based logfile format.

Accomplishments

Kibana stores custom visualizations and dashboards in Elasticsearch, but this is not convenient to distribute on github or track in version control. We figured out how to export the dashboards as JSON files and automatically load these into Elasticsearch.

Challenges

Although Kibana provides menus to export dashboards to JSON files, we had to use their RESTful API to import dashboard configurations, which requires another format for the JSON files. We worked around it by using curl with the Kibana RESTful API to export the dashboard configurations.

What's next for UIpath Dashboard

Appreciate an introduction to UiPath customers that needs tailered dashboards for logs.

Built With

Share this project:
×

Updates