Clients of Unlocked Data can submit tickets by emailing [email protected]
When submitting a ticket, please be as descriptive as possible and include screen shots where possible. A member of the support team will then prioritise the ticket, investigate, and respond accordingly.
Use the Helm Chart to assign static IP addresses to internal resources
MoreInstructions on decreasing / increasing the Keel updates approval window
MoreThis role is assigned to individuals who will be responsible:
This role is assigned by a SuperAdmin. This client administration role can:
TThis role is assigned can be assigned by SuperAdmin or Admin.
There may be instances where client data is placed in a file share and is removed by the internal API for that client, but it’s never loaded.
In Kibana, you may see the following:
Or
In these scenarios it’s likely that the resources have utilised the maximum available memory and you may need to consider a cluster upgrade. Within your AKS cluster configuration, select Monitoring / Insights from the menu to review performance. Getting started with the Unlocked Data solution requires the “B2ms” node pools, but we’ve seen upgrades to “Standard_E2ds_v4” remediate memory capacity issues.
There are instances where clients would like – or need - to assign static IP addresses to the Unlocked Data solution’s internal resources.
The internal resources are only accessible within your organisation and assigning static IP addresses could simplify networking.
Open the client-bespoke-values.yaml file and assign IP addresses associated with your cluster. The example below illustrates an example configuration.
Save the file and upgrade the solution using the following command (including the full-stop).
helm upgrade -f client-bespoke-values.yaml unlock8s .
The command above assumes you are running the command within the folder that contains the values files.
When the upgrade is complete, browse to the AKS cluster and view Services to see the assigned static IP addresses.
By default, the Unlocked Data solution has set the Keel approval window to 72 hours. This can be increased or decreased by modifying the YAML files within the solution, saving the files, and then performing a Helm upgrade.
The value “approvalDeadline” specifies – in hours – the approval window. The following files need updating and saving, prior to a Helm upgrade:
Note that the values must be presented in quotes.
Dashboard errors states “you are not authorised to use the system”
MoreUpdate the system paths to enable access to Helm and Kubectl executables
MoreList of software Unlocked Data utilises to setup, manage and maintain the solution within your environment.
MoreClients may be unable to access the Unlocked Data solution with the message “It looks like you are not authorised to use the system. Please contact support”. An additional symptom may be that you can’t access the Management Portal
Check that the user has been correctly set up in the Management Portal.
If user has been set up, the Management Portal Pod may need to be restarted. Within the Azure Portal, or Visual Studio code, navigate to Pods and select to delete the “management-portal-0” Pod.
The Pod will automatically be recreated, with zero data loss.
kubectl -n unlockeddata create secret tls --cert c:\unlockeddata\tls\certifcate.crt --key c:\unlockeddata\tls\unlockeddata.key unlocked-tls
Please note – if you are replacing an existing certificate you will need to delete the existing certificate first – run the following command: kubectl delete secret unlocked-tlsWhen running Helm and / or Kubectl commands you may get the error “cannot find file…”
At Unlocked Data we recommend creating a folder where common executables can be stored and run – for example, c:\unlockeddata
You should download the Helm and Kubectl and copy them to c:\unlockeddata.
Then update your system settings (adding c:\unlockeddata to your computer’s System Path) to enable the files to be executed from other folders and applications (Visual Studio Code, for example):
To add the folder to the System Path:
Unlocked Data recommends creating a folder where the tools and solution will reside; for example, c:\unlockeddata.com.
Helm: The Unlocked Data solution utilises a Helm chart to install and upgrade the solution. Download the HELM executable from here:https://helm.sh/docs/intro/install/ and move the download file to the folder created above.
Kubectl: This is the command line tool used to manage and maintain Kubernetes environments. Download and install Kubectl by following the install on Windows process here:and https://kubernetes.io/docs/tasks/tools/install-kubectl/. Move the download file to the folder created above.
Visual Studio Code: Unlocked Data recommends using Visual Studio Code (free tool) for solution management and maintenance. Download and install Visual Studio Code from here: https://code.visualstudio.com/download.
If you have issues running the commands above, see the Unlocked Data support article “Cannot find Helm and / or Kubectl when installing / upgrading”. here
Kibana message “Checking folder for files…” immediately followed by “Error”
MoreData is being imported but the dashboards aren’t showing data – check the databases manually
MoreDashboards are showing data but the league tables and visualitions are blank
MoreYou attempt to load data for a specific client but the file is not being acquired from the file share, or the file is acquired but the dashboards don’t populate with data.
When reviewing Kibana you see the following:
When you expand each message the “_index” attribute relate to the same client:
Within the Error message, the “exceptions” attribute references “ClassName”: “System.IO.IOException” and “Message”: “Stale file handle”, as per below:
Solution: Using either Visual Studio Code or the Azure Portal navigate to Pods and Delete the Pod for the specific client (note the unique client identifier suffixed to each clientdataapi, to identify the correct Pod to delete). Copy the data back to the file share and the client pod will acquire the data and load it in to the dashboards.
Data is acquired but fails to load with a Kibana error “Import Failed due to Error”. Upon expanding “exceptions” you see multiple messages:
Solution: Ensure that all transactions have a valid TransactionId. TransactionId is a primary key (and therefore must be present and unique in the data) and is a mandatory field. In the example below, the rail file had blank TransactionId fields.
You log in and the Behaviour dashboards are blank with no behaviourial visualisations or league table data loaded.
It’s likely that “Hierarchy01” hasn’t been populated, so the dashboards don’t know what to present. Ensure that Hierarchy01 has data and reload the complete data set.
You’ve changed your authentication provider – follow these steps…
MoreEach dashboard has Summary Cards – how are the figures derived
MoreWhen opening Visual Studio Code you’re unable to see the Unlocked Data solution
MoreYou want to see who’s logged in.
Follow the steps outlined below - the text to paste in to the query is:
messageTemplate : "User {Email} presented a valid token and has allocated clients“You’ve changed your authentication provider and need to update the solution with the latest settings.
Option 1 – Helm upgrade:
Option 2 – Azure change:
All dashboards have a summary for Spend, Sustainability, Travellers and Tickets, similar to the Air Summary below.
Air Summary Cards:
Rail Summary Cards:
Hotel Summary Cards:
To resolve this issue, select the relevant AKS cluster, expand “Namespaces” , right click on “unlockeddata” and select “Use Namespace”.
This action sets the “unlockeddata” namespace as the default namespace and will enable you to view the Unlocked Data resources.
For monitoring and alerting you need to create Open Search indexes – this article explains how
MoreInstructions on how to see if data is in the client database
MoreNow that you’ve created the search index you can go to the Open Search dashboards and start looking at logging.
Business logic exists within the data load to ensure that complete data sets are loaded.