UiPath Documentation
automation-suite
2023.10
false
Automation Suite on Linux installation guide

Monitoring Automation Suite

Overview of monitoring options for Automation Suite deployments, including pre-configured alerts, dashboards, logs, and external monitoring tools.

To monitor an Automation Suite deployment, you can use our pre-configured alerts, dashboards, and logs. Alternatively, you can choose to bring your own monitoring tools. For details, refer to External monitoring tools.

For a list of Automation Suite components that you can monitor, refer to Deployment architecture.

Using the monitoring stack​

The monitoring stack for Automation Suite clusters includes Prometheus, Grafana, Alertmanager, and FluentD. For details, see the official Rancher documentation.

Note:

Node failures might lead to a Kubernetes shutdown, which would disrupt Prometheus alerts. To prevent this, we recommend setting up a separate alert on the RKE2 server.

Here are some guidelines on how to use the Automation Suite monitoring stack:

  • You must configure alert receivers to prevent any issues that may lead to downtime.
  • You can refer to dashboards for regular monitoring.
  • You can refer to logs for troubleshooting.

Accessing the monitoring tools​

Overview​

You can access the Automation Suite monitoring tools individually using the following URLs:

ApplicationToolURLExample
MetricsPrometheushttps://monitoring.fqdn/metricshttps://monitoring.automationsuite.mycompany.com/metrics
DashboardGrafanahttps://monitoring.fqdn/grafanahttps://monitoring.automationsuite.mycompany.com/grafana
Alert ManagementAlert Managerhttps://monitoring.fqdn/alertmanagerhttps://monitoring.automationsuite.mycompany.com/alertmanager
Monitoring tool authentication​

To access the monitoring tools for the first time, log in as an admin with the following default credentials:

  • Username: admin
  • Password: to retrieve the password , run the following command:
    kubectl get secrets/dex-static-credential -n uipath-auth -o "jsonpath={.data['password']}" | base64 -d
    kubectl get secrets/dex-static-credential -n uipath-auth -o "jsonpath={.data['password']}" | base64 -d
    
Dex authentication​

To update the default password used for Dex authentication while accessing the monitoring tools, take the following steps.

Note:

Dex is a basic authentication method layered over the monitoring tools. Therefore, updating the Dex password does not impact the passwords for the monitoring tools. In this scenario, the passwords for the monitoring tools remain the same as before.

  1. Run the following command by replacing <your-password> with your new password:
    password="<your-password>"
    password=$(echo -n $password | base64)
    kubectl patch secret dex-static-credential -n uipath-auth --type='json' -p="[{'op': 'replace', 'path': '/data/password', 'value': '$password'}]"
    password="<your-password>"
    password=$(echo -n $password | base64)
    kubectl patch secret dex-static-credential -n uipath-auth --type='json' -p="[{'op': 'replace', 'path': '/data/password', 'value': '$password'}]"
    
  2. Run the following command to update the password:
    ./install-uipath.sh -i /opt/UiPathAutomationSuite/cluster_config.json -o ./output.json -f --accept-license-agreement
    ./install-uipath.sh -i /opt/UiPathAutomationSuite/cluster_config.json -o ./output.json -f --accept-license-agreement
    
  • Using the monitoring stack​
  • Accessing the monitoring tools​

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated