Search a specific message in logs
This article describes the necessary steps to search and filter particular messages in selected logs.
You can search through logs via three different ways:
Dashboard
The simplest and most convenient way to find the latest logs of a particular service. The Dashboard already contains commonly used fast filters to narrow the search.
Discover
A more sophisticated and customizable way. Here, you can refine your search and find the BEP logs, as well as the records from other services. You can create filters on-the-fly. The search field supports Kibana Query Language (KQL).
Logs UI
Useful for reading logs in the realtime. Logs UI provides the stream of logs and the alternative temporal navigation for logs. The search field supports Kibana Query Language (KQL).
tip
For additional details not mentioned in this document refer to the official Kibana guides:
Dashboard
To search a message via Workfusion Dashboard:
Open the Kibana Dashboard page.
Open [WorkFusion IA Cloud] Application Logs dashboard.

In the Search field, enter a message to search, for example,
"automl-gateway-service"and then click Refresh.For more details on search queries, see Kibana queries and filters.

After you find the required log, expand it to view the details.
To view the context of the log, click View surrounding documents.

To view the whole logfile, not just a message in it, clear the message box, specify Hostname, Service name, and Log name that are shown in the details of the log, and then click Apply changes.

To change the filtering time range, open the Time-range menu, and choose the time interval for logs filter.

Discover
To search a log message via Discover:
In the main menu, click Discover.

Select the filebeat-* index of all running services. You can use the index if the above Dashboard doesn't have the necessary functionality.
Configure the fields to be displayed in the log table. For that, in the Available fields group, point to a required field, and click the table icon to select it.

We recommend to add the following fields:
levelmessageservice_namein case you want to browse logs for several services.

If needed, apply the required filter to narrow the results.
When searching BEP logs, you can filter the worker logs by the app-name field, for example, Control Tower or AutoML.
Logs UI
To search a log message in Logs UI:
In the main menu, click Logs UI. The logs' stream appears.

In the Search field, specify your query. Here, you can use the Kibana Query Language for search and results' refinement.
You can use the following parameters in most cases:
Field Description Example service_name.keywordName of the service workspace, automl-gateway-service beat.hostname.keywordHostname or FQDN of server example.domain.com
Filter logs
To filter logs of a particular service:
In the Filter panel, click Add a filter. The Add filter window appears.
In the Filter group, in the Fields box, select
service_name.keyword; in the Operators box, selectis; and in the Values box, select the required service.
Click Save.
You can apply the following variables as filters:
List of services
The list of services can be used for filtering by the service_name field.
CT Apps
workfusionworkspacehazelcast-serversqc
BEP
task-dispatcher-serviceworker-management-servicebep-worker
AutoML
automl-gateway-serviceautoml-model-management-serviceautoml-model-service
RPA
bot-managerbot-agent
OCR
ocr-restocr-workerocr-task11ocr-task12
3-rd Part components and services
marathonmesos-mastermesos-agentrabbitmqminionexusvaultsupervisordzookeeperzoonavigatormssql
Running and failover
supervisordfailover
Proxy
nginxhaproxyhaproxy-tcp
ELK
elasticsearchheartbeatkibanalogstashmetricbeat