Datacenters Resources Drilldown
Explore load metrics from datacenters down to individual nodes.
Metrics summary
Entity: {{ datacenterResourcesMetrics?.name || '—' }}Agent count
{{ datacenterResourcesMetrics.agent_count }}
CPU average
{{ formatPercentage(datacenterResourcesMetrics.cpu_percent_avg) }}
Memory average
{{ formatPercentage(datacenterResourcesMetrics.memory_percent_avg) }}
Load average (1m / 5m / 15m)
{{ formatLoadAverage(datacenterResourcesMetrics.load_average) }}
Last updated
{{ datacenterResourcesMetrics.latest_timestamp ? formatDate(datacenterResourcesMetrics.latest_timestamp) : 'No data' }}
Agents in scope
{{ agent.agent_id }}
{{ agent.hostname }}
Telemetry Overview
Please select an agent from the Explorer to view its telemetry data.
Telemetry for {{ selectedAgent.hostname || selectedAgent.id }}
CPU Usage
Memory Usage
Disk I/O - Read
Disk I/O - Write
Disk I/O - Reads/s
Disk I/O - Writes/s
Disk I/O - Utilization %
Disk Access Time (ms)
'iostat' tool not found or failed.
Please install it (sysstat) to use this feature.
Disk Usage (%)
Network Throughput (MB)
Top 10 Processes by CPU
| PID | Name | User | % CPU |
|---|---|---|---|
| {{ proc.pid }} | {{ proc.name }} | {{ proc.username }} | {{ proc.cpu_percent.toFixed(1) }}% |
Top 10 Processes by Memory
| PID | Name | User | % Memory |
|---|---|---|---|
| {{ proc.pid }} | {{ proc.name }} | {{ proc.username }} | {{ proc.memory_percent.toFixed(2) }}% |
Active Alarms
| Agent | Check | Status | Last Run | Output | Actions |
|---|---|---|---|---|---|
| {{ alarm.agent_hostname }} | {{ alarm.check_name }} | {{ alarm.status }} | {{ formatDate(alarm.timestamp) }} | {{ alarm.stdout || 'N/A' }} |
Generate Monitoring Check with AI
Step 1: Select one or more target agents from the Explorer panel on the left.
Selected Agents:
- {{ getAgentHostname(agentId) }}
No agents selected.
{{ aiMonitoring.error }}
A descriptive name for the check.
{{ aiMonitoring.error }}
Tool Installation Required
The suggested command requires a tool that may not be on the target agent. You can install it now.
{{ aiMonitoring.suggestion.install_command }}
{{ aiMonitoring.installOutput }}
Provide instructions in plain text to modify the script above.
Determines how often the monitoring platform will execute the generated script. Defaults to 60 seconds.
Test Result
{{ aiMonitoring.testOutput }}
All Monitoring Checks
| Name | Agents | Interval | Paused | Actions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No monitoring checks created yet. | |||||||||||||
| {{ check.name }} | {{ check.agent_ids.length }} | {{ check.interval_seconds }}s | |||||||||||
Script{{ check.script }}
ThresholdsWarning: {{ check.warning_threshold || 'Not set' }} Critical: {{ check.critical_threshold || 'Not set' }} Loading details...
Error: {{ detailedCheckResults[check.id].error }}
Agent Status
No results available for this check yet.
|
|||||||||||||
Registered agents
{{ agents.length }} totalRun this command on a target server to install a new agent:
{{ enrollmentTokenCommand }}
| Hostname | OS Version | Registered | Last Seen | Status | Actions |
|---|---|---|---|---|---|
| No agents have registered yet. | |||||
| {{ agent.hostname || 'N/A' }} | {{ agent.os_version || 'N/A' }} | {{ formatDate(agent.registered_at) }} | {{ formatDate(agent.last_seen_at) }} | {{ isAgentActive(agent.last_seen_at) ? 'Active' : 'Inactive' }} | |
{{ selectedAgent.hostname || 'N/A' }}
Agent ID: {{ selectedAgent.id }}
{{ item.label }}
{{ item.value }}
Execute manual command
Execute AI-powered task
Command history
Review recently executed commands and their results.
| Command | Status | Sent | Completed | Exit code | Result |
|---|---|---|---|---|---|
| No commands executed yet. | |||||
{{ cmd.command }} |
{{ cmd.status }} | {{ formatDate(cmd.sent_at) }} | {{ formatDate(cmd.completed_at) }} | {{ cmd.result && cmd.result.exit_code !== undefined ? cmd.result.exit_code : 'N/A' }} | View output → |
OpenSCAP Security Scanning
Step 1: Select one or more target agents from the Explorer panel on the left, then click the button below to check prerequisites.
Selected Agents:
- {{ getAgentHostname(agentId) }}
No agents selected.
Prerequisites Missing
The `openscap-scanner` tool is not installed on the following agents:
- {{ agent.hostname }}
Click the button below to attempt installation.
{{ security.installStatus }}
{{ security.profilesError }}
{{ security.scanStatus }}
{{ security.scanError }}
Scan Results
| Agent | Status | Timestamp | Actions |
|---|---|---|---|
| {{ getAgentHostname(result.agent_id) }} | {{ result.status }} | {{ formatDate(result.updated_at) }} | Failed |
Select inventory targets
Use the Explorer checkboxes to add hosts or groups to the run scope.
When the Ansible AI tab is active, the Explorer becomes selectable. Check any node or machine group to include it, or uncheck it to remove it.
Currently selected
-
{{ target.label }}
Inventory key: {{ target.inventory }}
{{ target.organizationName }} • {{ target.datacenterName }}
Total selected: {{ ansibleAISelectedTargetSummary.length }}
Generate playbook
Describe the automation goal and let the AI craft an inventory-aware playbook.
Generated playbook preview
{{ ansibleAI.generatedPlaybook }}
{{ ansibleAI.copyFeedback }}
Playbook workspace
Refine the generated YAML, keep notes, and publish it to the library.
{{ ansibleAI.editor.error }}
{{ ansibleAI.editor.feedback }}
AI Generated Playbooks
Review generated playbooks and their execution status.
| Playbook | Targets | Status | Generated | Last run | Summary | Actions |
|---|---|---|---|---|---|---|
| Generate a playbook to start building history. | ||||||
|
{{ entry.name }} {{ entry.objective }} |
|
{{ entry.status }} | {{ entry.generatedAt ? formatDate(entry.generatedAt) : formatDate(entry.createdAt) }} | {{ entry.lastRunAt ? formatDate(entry.lastRunAt) : '—' }} | {{ entry.summary }} |
|
Playbook library
Use saved playbooks as templates for new automation tasks.
| Title | Objective | Source | Last Updated | Actions |
|---|---|---|---|---|
| No playbooks saved to the library yet. | ||||
| {{ playbook.title }} | {{ playbook.objective }} | {{ playbook.source }} | {{ formatDate(playbook.updatedAt) }} |
|