Host Diagnostics | Multi-Protocol Network Diagnostic Tool

image.png

The platform available at https://dash.niamonx.io/host_diagnostics โ€” known as Host Diagnostics โ€” is a combined network diagnostic tool within the NiamonX platform. It allows users to check a host, IP address, or domain across multiple network layers using Ping, HTTP, TCP, DNS, and UDP diagnostics from distributed public nodes.

Overview of the Service

Host Diagnostics is designed to provide a structured, multi-protocol view of host availability and network behavior.

Unlike a single ping or DNS lookup, this tool performs several types of checks in one workflow. It can verify whether a target responds to ICMP-style ping checks, whether HTTP is reachable, whether TCP connectivity works, whether DNS resolution is available, and whether UDP responses are received from selected diagnostic nodes.

The tool is useful for:

The data depends on public diagnostic nodes used by the service. Results should be treated as network diagnostics and validated with additional tools for critical infrastructure decisions.


๐Ÿ” How the Tool Works

The user enters a target host, IP address, or domain and selects one or more diagnostic check types.

Supported target types:

Supported check types:

At least one check type must be enabled. The user can also define how many diagnostic nodes should be used and optionally specify node names manually.

After the request is submitted, the backend starts one or more diagnostic jobs. Each selected check type receives its own request ID and progresses independently until it reaches a final state such as complete, partial, failed, or timeout.

The final result is displayed as a combined diagnostic report with aggregated metrics and detailed node tables.


๐Ÿงฉ What Can Be Checked

Host Diagnostics supports three main categories of targets.

IPv4 Address

Example:

1.1.1.1

IPv6 Address

Example:

2606:4700:4700::1111

Domain or Hostname

Example:

niamonx.io
api.example.com

The tool should not be used with full URLs, paths, or query strings unless a specific check type supports that behavior. For best results, users should enter only the clean host, IP, or domain.


โš™๏ธ Diagnostic Interface

The interface includes several key controls.

Host / IP

The main input field where the user enters the target.

Example:

1.1.1.1

Supported formats:

Types of Checks

Users can enable or disable diagnostic types by clicking the corresponding buttons.

Available checks:

At least one type must remain selected.

Max Nodes

Controls how many nodes should be used for each check.

Example:

Max nodes: 3

Using more nodes provides broader geographic visibility but may increase processing time.

Nodes Optional

Users can optionally specify node names manually.

Example format:

ua1.node,us1.node

Up to 20 node names may be entered as a comma-separated list, depending on backend limits.

If the field is empty, the system selects nodes automatically.

Initial Survey Cycles

Controls whether the request should return immediately with a request ID or wait briefly for partial or full readiness.

Example:

Initial survey cycles: 1

Interpretation:

Value Meaning
0 Return request ID immediately
1โ€“8 Wait for polling until partial or full readiness

This option can make the first response more useful by allowing the backend to collect initial data before returning results.


๐Ÿ“Š Combined Diagnostics Status

The main diagnostics panel displays the global status of the selected checks.

Example:

Diagnostics
COMPLETE
Updated: 22:25:28

Possible status values may include:

Status Meaning
COMPLETE All selected checks reached a final completed state
PARTIAL Some checks or nodes returned results, while others did not
RUNNING Checks are still in progress
FAILED The diagnostic job failed
TIMEOUT The check did not complete within the expected time
ERROR Backend or parsing error occurred

A complete status means the requested checks finished, not necessarily that every service responded successfully.


๐Ÿ›ฐ๏ธ Node-Based Diagnostics

Host Diagnostics uses external nodes to test the target from different network locations.

Each node may return different results because of:

Node-based diagnostics are especially useful when a host works from one region but fails from another.


๐Ÿ“ก Ping Check

The Ping check measures basic network reachability and latency.

Example summary:

PING: nodes=3 avg/min/max=252.56/1.60/3000.34 ms samples=12

The Ping section may include:

Example table:

Node Samples Avg ms
br1.node.check-host.net 4 751.31
hk1.node.check-host.net 4 2.45
nl2.node.check-host.net 4 3.93

Ping Interpretation

Ping is useful for checking:

High ping values may indicate long-distance routing, congestion, packet loss, or regional network problems.

A failed ping does not always mean the host is down. Some hosts block ICMP-style traffic while still serving HTTP, TCP, or DNS normally.


๐ŸŒ HTTP Check

The HTTP check verifies whether the target responds over HTTP or HTTPS-style web checks, depending on backend behavior.

Example summary:

HTTP: nodes=3 codes=301 t(avg/min/max)=0.124/0.040/0.170s

The HTTP section may include:

Example table:

Node Code Status Time s IP
ir5.node.check-host.net 301 Moved Permanently 0.164 1.1.1.1
ir7.node.check-host.net 301 Moved Permanently 0.170 1.1.1.1
si1.node.check-host.net 301 Moved Permanently 0.040 1.1.1.1

HTTP Interpretation

HTTP diagnostics are useful for checking:

Common HTTP codes:

Code Meaning
200 OK
301 Moved Permanently
302 Found / temporary redirect
403 Forbidden
404 Not Found
500 Server error
502 / 503 / 504 Gateway or service availability problem

A successful HTTP response does not always mean the application is healthy. It only confirms that an HTTP-level response was returned.


๐Ÿ”Œ TCP Check

The TCP check tests whether a TCP connection can be established.

Example summary:

TCP: success=3/3 t=0.004/0.001/0.010s

The TCP section may include:

Example table:

Node Status Time s
ae1.node.check-host.net OK 0.010
es1.node.check-host.net OK 0.002
in3.node.check-host.net OK 0.001

TCP Interpretation

TCP checks are useful for verifying:

A successful TCP check means the node could establish a connection. It does not necessarily validate the full application protocol.


๐Ÿงญ DNS Check

The DNS check verifies DNS resolution from selected diagnostic nodes.

Example summary:

DNS: nodes=3 A=0 AAAA=0 TTL(min/max)=1001/1523

The DNS section may include:

Example table:

Node A AAAA TTL
nl1.node.check-host.net - - 1523
nl2.node.check-host.net - - 1509
rs1.node.check-host.net - - 1001

DNS Interpretation

DNS diagnostics are useful for:

If the target is an IP address rather than a domain, DNS results may be limited or empty depending on backend behavior.


๐Ÿ“ฆ UDP Check

The UDP check attempts UDP-level diagnostics from selected nodes.

Example summary:

UDP: answers=0/3 0.0% timeouts=3

The UDP section may include:

Example table:

Node Result
bg1.node.check-host.net Timeout
pt1.node.check-host.net Timeout
rs1.node.check-host.net Timeout

UDP Interpretation

UDP diagnostics are useful for checking:

UDP is connectionless, so timeouts are common and may not always indicate failure. Many services do not respond to generic UDP probes.


๐Ÿ“‹ Aggregated Metrics

Host Diagnostics provides summaries for each check type.

Examples:

PING: avg/min/max
HTTP: status codes and response time
TCP: success rate and connection time
DNS: A/AAAA and TTL
UDP: answers and timeouts

Aggregated metrics help analysts quickly identify which layer is failing.

For example:


๐Ÿงพ Request IDs

Each check type may receive its own request ID.

Example:

Req: 42298127k877

Request IDs help track individual diagnostic jobs and are useful when polling, debugging, or comparing results.


๐Ÿงช Initial Survey Cycles

The Initial survey cycles setting controls how quickly the initial response is returned.

0 Cycles

The tool returns the request ID immediately.

This is useful for asynchronous workflows where the user or interface will poll later.

1โ€“8 Cycles

The tool waits briefly for partial or complete readiness before returning the result.

This can speed up the user experience because initial data may already be available when the result appears.


๐Ÿง  Key Features

Combined Network Diagnostics

Runs Ping, HTTP, TCP, DNS, and UDP checks from one interface.

Flexible Type Selection

Users can enable or disable check types as needed.

Multi-Node Testing

Checks can run from several public diagnostic nodes.

Automatic Node Selection

If no nodes are specified, the system selects nodes automatically.

Manual Node Selection

Advanced users can specify node names manually.

Aggregated Metrics

Each check type includes summarized performance and availability data.

Detailed Node Tables

Per-node results show regional differences and diagnostic details.

Summary Copy

The tool can provide a copyable summary for reports or tickets.

Export Support

Diagnostic results can be copied or exported for documentation.

Local History

Previous checks are stored locally in the browser.

Raw Output

Raw data can be used for format debugging and deeper troubleshooting.


๐Ÿ•“ Request History

The Request History section stores previous diagnostic checks locally in the browser.

History entries may include:

Example history item:

1.1.1.1
dns,http,ping,tcp,udp
OK
17.06.2026, 22:25:28

Possible history statuses:

Status Meaning
OK Diagnostic completed successfully
PART Partial result
FAIL Failed result
ERROR Error occurred

Local history helps repeat previous diagnostics and compare results over time.

Because it is stored in the browser, it may be cleared when users delete browser data or switch devices.


๐Ÿ”ง Raw Output

The tool may provide raw output for format debugging.

Raw data can help developers and analysts understand:

Raw output is useful for technical troubleshooting but should not be necessary for normal users.


A practical host diagnostic workflow should follow these steps.

1. Enter the Target

Use an IPv4 address, IPv6 address, domain, or hostname.

2. Select Check Types

Enable Ping, HTTP, TCP, DNS, UDP, or only the checks relevant to the issue.

3. Set Max Nodes

Use 3 nodes for quick checks or more nodes for broader regional diagnostics.

4. Specify Nodes If Needed

Enter node names manually when testing from specific regions.

5. Choose Initial Survey Cycles

Use 1 for a balanced interactive result or 0 for immediate request ID return.

6. Review Global Status

Check whether the overall result is complete, partial, failed, or still running.

7. Analyze Each Layer

Review Ping, HTTP, TCP, DNS, and UDP independently.

8. Compare Nodes

Look for regions where one node fails while others succeed.

9. Identify the Failing Layer

Use differences between protocols to isolate DNS, web, TCP, UDP, or routing problems.

10. Copy or Export Results

Use summaries for incident tickets, reports, or support communication.


๐Ÿ”Ž Common Use Cases

Host Diagnostics can support many technical workflows.

Website Availability Check

Use HTTP and DNS checks to confirm whether a website is reachable.

Network Reachability Check

Use Ping and TCP checks to verify basic connectivity.

DNS Propagation Review

Use DNS checks across nodes to compare A, AAAA, and TTL values.

Firewall Troubleshooting

Compare TCP / UDP / Ping behavior to identify filtering.

Incident Response

Quickly determine whether a target is globally down or regionally affected.

DevOps Monitoring

Use repeated diagnostics to investigate deployment, DNS, or routing issues.

SOC Triage

Check suspicious hosts or infrastructure indicators from multiple layers.

Regional Connectivity Analysis

Use node-level results to identify geographic network problems.


โš ๏ธ Result Interpretation Notes

Host Diagnostics results should be interpreted carefully.

Important limitations:

For production incidents, combine Host Diagnostics with server logs, application monitoring, traceroute, firewall logs, DNS provider dashboards, and cloud provider status pages.


๐Ÿ›ก๏ธ Security, Privacy & Responsible Use

Host Diagnostics is intended for lawful network diagnostics, troubleshooting, uptime checks, incident response, and infrastructure analysis.

Acceptable use cases include:

Users should follow responsible use principles:


โš™๏ธ Technical Highlights


๐Ÿ“Œ Usage Hints


๐Ÿ“ฌ Contact Information

support@niamonx.io โ€” Technical Support
other@niamonx.io โ€” General Inquiries
takedown@niamonx.io โ€” Privacy or Data Removal Requests
legal@niamonx.io โ€” Legal and Compliance Matters

Alternative contact channel:

๐Ÿ”— Helpdesk: https://support.niamonx.io/


Summary

NiamonX Host Diagnostics is a combined multi-protocol network diagnostic tool for checking IPv4 addresses, IPv6 addresses, domains, and hostnames across Ping, HTTP, TCP, DNS, and UDP layers.

It supports flexible check selection, multi-node testing, automatic or manual node selection, initial survey cycles, per-check request IDs, aggregated metrics, node-level tables, summary copy, export support, local browser history, and raw output for debugging.

The tool is designed for network troubleshooting, DevOps workflows, SOC triage, incident response, website availability checks, DNS diagnostics, firewall validation, and regional connectivity analysis. Results should be interpreted as diagnostic signals and validated with additional monitoring sources for critical decisions.


Revision #1
Created 17 June 2026 20:27:11 by NiamonX Team
Updated 17 June 2026 20:28:46 by NiamonX Team