# Admin Console

Upon successful login, the left side of the page displays the system's function menu (as shown in <mark style="color:red;">➊</mark> below), while the right side shows the system status (as shown in <mark style="color:blue;">➋</mark> below). Click on the user name in the upper right corner to display **Profile**, **About** and **Log out** (as shown in <mark style="color:orange;">➌</mark> below).

The system displays a countdown timer for idle time in the upper right corner of the page (as shown in <mark style="color:orange;">➌</mark> below), and will automatically log out upon timeout.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/nL1CV8W1GSivUdxbriUi/image.png" alt=""><figcaption></figcaption></figure>

To modify the logout time, go to **Client Management** > **API Client** and search for the user _adminConsole_, and click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/CvbJoE0WNZLNQrFBIM20/image.png) icon to access the Security page.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/uF059y3u1lb18O4G88YE/image.png" alt=""><figcaption></figcaption></figure>

Click **Update** after changing the time for **Validity of authorization period** under **Access token**<mark style="color:red;">**\***</mark>.

{% hint style="warning" %}
To enhance information security and strengthen user account protection, it is recommended to set the system’s automatic logout timeout between 10 and 30 minutes. Setting a longer timeout may increase security risks.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/WPZVYd0c65tAL2nsc8Cx/image.png" alt=""><figcaption></figcaption></figure>

### Dashboard <a href="#toc169185950" id="toc169185950"></a>

The system provides a dashboard that records and displays the following essential items:

* **All Nodes (left panel)**: Aggregated data from the digiRunner instances on the right panel.
  * Displays basic information, including **IP Address**, **Update Time**, **Total Request**, **Success**, and **Fail**.
  * **Bad Attempt**: The number of failed authentication attempts during API requests. Click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/kEcxbDwIDAvY3ZD1d0VT/image.png) icon to view the list of API URLs that failed authentication.
  * **TPS**: Transactions Per Second; the number of API calls per second.
  * **Top5 Fast Ranking**: Lists the top 5 fastest APIs by response time.
    * <mark style="background-color:red;">**Ex**</mark>**clude Fail**: Excludes failed API calls.
    * <mark style="background-color:green;">**In**</mark>**clude Fail**: Includes failed API calls.
    * Click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/LbtSDU2vj015qOQPyfwX/image.png) icon to access **API Abnormal Report**.
  * **Top5 Slow Ranking**: Lists the top 5 slowest APIs by response time.
    * <mark style="background-color:red;">**Ex**</mark>**clude Fail**: Excludes failed API calls.
    * <mark style="background-color:green;">**In**</mark>**clude Fail**: Includes failed API calls.
    * Click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/LbtSDU2vj015qOQPyfwX/image.png) icon to access **API Abnormal Report**.
* **Last Login Record**: Displays the date, login IP, and login status of the previous session.
* **Individual digiRunner (right panel)**:
  * Displays basic information, including **IP Address**, **Update Time**, **Total Request**, **Success**, and **Fail**.
  * **Bad Attempt**: The number of failed authentication attempts during API requests. Click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/PBF7irH70LUgiwwX8qki/image.png) icon to view the list of API URLs that failed authentication.
  * **TPS**: Transactions Per Second; the number of API calls per second.
  * **DB Connection**: Database connection status.
  * **Cache**: Displays the number of API caches, categorized by **Rcd**, **Dao**, and **Fixed**.
  * **Queue**: The number of records waiting to be written to **ES** or **RDB**.
  * **Node Info**:
    * **CPU 8 core**: CPU usage status.
    * **Memory**: Displays **Free**, **Total**, and **Max** memory usage.
  * **API Thread Status**: The system distributes incoming API calls based on their call rates. It routes all requests with similar characteristics to designated backend services to ensure stable and efficient traffic distribution. The routing is then dynamically adjusted according to system conditions to achieve optimal load balancing and performance.
    * **Active Count**: Number of threads currently in use.
    * **Pool Size**: Total number of threads created by the system.
  * **Top5 Fast Ranking**: Lists the top 5 fastest APIs by response time.
    * <mark style="background-color:red;">**Ex**</mark>**clude Fail**: Excludes failed API calls.
    * <mark style="background-color:green;">**In**</mark>**clude Fail**: Includes failed API calls.
    * Click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/LbtSDU2vj015qOQPyfwX/image.png) icon to access **API Abnormal Report**.
  * **Top5 Slow Ranking**: Lists the top 5 slowest APIs by response time.
    * <mark style="background-color:red;">**Ex**</mark>**clude Fail**: Excludes failed API calls.
    * <mark style="background-color:green;">**In**</mark>**clude Fail**: Includes failed API calls.
    * Click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/LbtSDU2vj015qOQPyfwX/image.png) icon to access **API Abnormal Report**.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/5ravwboVN1BF0zOIcltX/image.png" alt=""><figcaption></figcaption></figure>

### Profile <a href="#toc169185951" id="toc169185951"></a>

Click on the user name in the upper right corner, and select **Profile** to access the Profile page.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/INx4s05WRsBMRZdMvGWT/image.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/Xw2QBEeThxcLAeNQFV8R/image.png" alt=""><figcaption></figcaption></figure>

### About <a href="#toc169185952" id="toc169185952"></a>

Click on the user name in the upper right corner, and select **About** to access the About page to view the details of the current system, such as version number, etc.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/2NvVlV6DRGqzfZHETzFk/image.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/kb1I6BTZMOX1xqxv9i6O/image.png" alt=""><figcaption></figcaption></figure>

### Switch Work Area

1. On the **System Configs** > **Setting** page, enter _DGR\_LOGOUT\_URL_ in **Keyword Search** (as shown in <mark style="color:red;">➊</mark> below), and click on the ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/2mXxMLGgiy9XTzdf4GLJ/9.png) icon (as shown in <mark style="color:orange;">➋</mark> below) to access the **Update** page for setting up _DGR\_LOGOUT\_URL_.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/mWdfpABiK29NaOJ3NBVC/image.png" alt=""><figcaption></figcaption></figure>

2. After entering the URL to redirect to in the **Value**<mark style="color:red;">**\***</mark> field and clicking **Update**, log out of the system to activate the redirection settings.
3. If the **Value**<mark style="color:red;">**\***</mark> field is left empty, the URL will not be redirected.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/flT31YQ3c9fC5NH4lHRE/image.png" alt=""><figcaption></figcaption></figure>
