Skip to content

Sitefinity/ElasticsearchAuditLogger

Repository files navigation

ElasticSearchAuditModule


ElasticSearchAuditModule is a Sitefinity module used in conjunction with the Audit Trail module. When you activate both modules, the site administrator can monitor the actions performed by the users and also the system processes by using Kibana. Actions are logged by Type, Name, TimeStamp, user performing the actions, user affected by the action, and others.

Predefined dashboards

Sitefinity has some predefined dashboards to help you start with the monitoring process. There are predefined dashboards for user permissions, content changes, and backend access. You can find the predefined dashboards in the Dashboards folder.

Requirements

  • Sitefinity CMS with valid license
  • .NET Framework 4.8
  • Visual Studio 2017 or later.
  • Microsoft SQL Server 2012 or later.
  • The following tested combinations of versions of ElasticSearch and Kibana:
    • ElasticSearch 8.11.0 and Kibana 8.11.3

Installation instructions

  1. In GitHub, open the ElasticsearchAuditLogger repository. Clone the repository on your desktop.
  2. In Visual Studio, open the solution file you just downloaded and build the solution.
  3. Open your project and copy the following .NET assemblies to the bin folder of your web application:
  • Telerik.Sitefinity.Audit.Elasticsearch.dll
  • Elastic.Clients.Elasticsearch.dll
  • Elastic.Transport.dll
  1. Build and run your Sitefinity application.
  2. Navigate to Administration -> Modules & Services.
  3. Browse to the AuditTrail.ElasticSearch module and install it.
  4. If you are using Sitefinity under version 15.1, you must manually update the System.Text.Json.dll to version 6.0.0. Additionally, remember to include a binding redirect in the web.config file of your web application.

ElasticSearch and Kibana installation and configuration

Contributing

We'd love to get contributions from you! Take a look at the Contribution Documents to see how to get your changes merged in.