# Diagnostic

Once diagnostics are enabled, the system will automatically attempt to restore your miners to optimal performance by identifying and addressing issues promptly. This proactive approach minimizes downtime and ensures that your mining operations run smoothly and efficiently.

## Overview

The diagnostics system groups miners into categories based on performance issues for efficient troubleshooting. It identifies problems such as:

* **Offline:** Miner is disconnected or powered off.
* **Hanged:** Miner is unresponsive due to software/hardware failure.
* **Lowhash (<95% Efficiency):** Overall device efficiency has dropped.
* **Lowhash (<85% Board Efficiency):** One or more boards have efficiency below 85%.
* **Board Failure:** A board is non-functional or has no data.
* **Fan Malfunction:** Fans are stopped or running at abnormal speeds.

Exclusions to diagnostics include open unresolved tickets and ongoing tuning sessions.

The auto-removal from diagnostics feature automatically excludes devices from the diagnostic process under specific conditions. The diagnostics focus on devices needing attention and avoids unnecessary monitoring of resolved or correctly functioning devices. This occurs when:

1. The device's status changes to Active, indicating it is functioning as expected.
2. The underlying task has been resolved, removing the need for further diagnostics.
3. A task is assigned to the device, suggesting further manual actions are planned or underway.

## A**utomatic Kernel Log error detection**

Our system **automatically scans Kernel logs** to detect and diagnose errors—ensuring peak performance and stability.

**Seamless Error Detection**

* Instantly inspects Kernel logs using advanced tools.
* Pinpoints critical error details near the **"Reason"** field.

**Real-Time Issue Resolution**

* Automatically identifies errors **right after task creation** in the **"Kernel log"** block.
* Provides actionable insights for quick fixes—before issues escalate.

**Maximize System Performance**\
With proactive monitoring, you stay ahead of potential failures, reducing downtime and enhancing reliability.

## How to enable diagnostic?

To enable diagnostic:

1. Go to **Settings → Automation** in your account.
2. Click to **turn on switcher** next to Auto-reboot.
3. Click **Set models**&#x20;
4. Select **all or the specific miner models** you want.
5. Changes are saved automatically.

<figure><img src="/files/UEbtUWxKWs4kGtJTwCqN" alt=""><figcaption></figcaption></figure>

Once enabled, the system will automatically track and analyze performance, ensuring optimal operation. 🚀

<figure><img src="/files/zX0xx5eNpDfFerlweDrc" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6CkkEmm65MchSy0QOC07" alt=""><figcaption></figcaption></figure>

To adjust the time frame between identifying an issue and the creation of a task, you can set a duration within a specified range. The minimum allowable time is 30 minutes, the recommended duration is 90 minutes, and the maximum limit is 180 minutes. This flexibility helps in prioritizing issues based on urgency and resources available.

<figure><img src="/files/24dz1sBFq7UbSdE9i4oE" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>What is the diagnostics system?</strong></summary>

The diagnostics system helps restore miners to **optimal performance** by automatically detecting and addressing issues. This **proactive monitoring** reduces downtime and keeps your mining operations running smoothly.

</details>

<details>

<summary><strong>How do I enable the diagnostics system?</strong></summary>

To enable diagnostic:

1. Go to **Settings → Automation** in your account.
2. Click to **turn on switcher**.
3. Click **Set models**.
4. Select **all or the specific miner models** you want.
5. Changes are saved automatically.

Once enabled, the system will automatically track and analyze performance, ensuring optimal operation.

</details>

<details>

<summary><strong>What issues does the system detect?</strong></summary>

Miners are categorized based on their performance issues for faster troubleshooting. Detected problems include:

* **Offline**: Miner is powered off or disconnected.
* **Hanged**: Miner is unresponsive due to software/hardware failure.
* **Lowhash (<95%)**: Overall device efficiency has dropped.
* **Lowhash (<85% Board Efficiency)**: One or more boards underperform.
* **Board Failure**: A board is non-functional or has missing data.
* **Fan Malfunction**: Fans are stopped or running at abnormal speeds.

</details>

<details>

<summary><strong>Which devices are excluded from diagnostics?</strong></summary>

Diagnostics will **not run** on devices that:

* Have **open, unresolved Taskmanager tasks**
* Are in an **active tuning session**

</details>

<details>

<summary>What is auto-removal from diagnostics?</summary>

Devices are **automatically removed** from diagnostics when:

* Their status changes to **Active**
* The related task is **resolved**
* A new **manual task is assigned**, indicating intervention is underway

This keeps the diagnostics focused only on devices that truly need attention.

</details>

<details>

<summary><strong>What is automatic Kernel log error detection?</strong></summary>

Our system scans **Kernel logs in real time** to spot errors and potential failures:

* Inspects logs automatically using advanced tools
* Highlights key error messages near the **"Reason"** field
* Offers **actionable insights** for immediate fixes

</details>

<details>

<summary><strong>How does diagnostics improve performance?</strong></summary>

By identifying issues early and providing automated insights, the system:

* **Prevents escalation** of problems
* **Reduces downtime**
* Enhances **stability and reliability**

</details>

<details>

<summary><strong>Can I control how fast issues are escalated?</strong></summary>

You can set the **delay time** before a task is automatically created:

* **Minimum**: 30 minutes
* **Recommended**: 90 minutes
* **Maximum**: 180 minutes

This gives you flexibility in managing **issue prioritization and resource planning**.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.moonone.online/dashboard/diagnostic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
