Fixpanic
Dashboard

Managing Agents

Deploy, monitor, and manage AI-powered agents

An Agent in FixPanic is an autonomous software unit that runs on your infrastructure. Agents can investigate issues, execute commands, and respond to incidents using AI-powered intelligence.

Agent Lifecycle

Agents go through several states during their lifecycle:

StateDescription
CreatedAgent record exists but not yet deployed
DeployingSystem is provisioning and starting the agent
RunningAgent is active, healthy, and performing tasks
PausedAgent is suspended (no compute, config preserved)
StoppedAgent has terminated (manually or due to error)
FailedAgent encountered an error and stopped

Viewing Agents

Navigate to the Agents page to see all your agents in a tabular view.

Agent List Columns

ColumnDescription
NameAgent identifier
StatusCurrent lifecycle state
ClusterWhich cluster the agent belongs to
Last ActiveTime of last activity
UptimeHow long the agent has been running

Filtering Agents

Use the filter options to narrow down your view:

  • Search: Filter by agent name or ID
  • Status Filter: Show only Running, Paused, or Failed agents
  • Cluster Filter: View agents from a specific cluster

Agent Actions

Individual Actions

Click the actions menu (three dots) on any agent row:

ActionDescription
View DetailsGo to the full agent details page
PauseTemporarily stop the agent
ResumeRestart a paused agent
RestartForce a reboot of the agent
ConfigureUpdate environment variables or settings
View LogsSee real-time agent activity
DeletePermanently remove the agent

Warning: Delete is irreversible! This action removes the agent and all its data permanently.

Bulk Actions

Select multiple agents using the checkboxes on the left:

  • Bulk Pause - Pause all selected agents
  • Bulk Resume - Resume all selected agents
  • Bulk Delete - Remove all selected agents

Agent Details Page

Click on an agent name to access its detail page:

Overview Tab

  • Status: Current state with health indicator
  • Cluster: Parent cluster with link
  • Version: Agent software version
  • Uptime: Time since last start
  • Connection: Real-time connection status

Logs Tab

View the agent's activity log:

[2024-01-15 10:23:45] INFO  Connected to FixPanic platform
[2024-01-15 10:23:46] INFO  Received task: check_cpu_usage
[2024-01-15 10:23:47] INFO  Executing command: top -bn1
[2024-01-15 10:23:48] INFO  Task completed successfully

Log Controls:

  • Follow: Auto-scroll as new logs arrive
  • Filter: Search within logs
  • Download: Export logs as a file

Metrics Tab

Real-time metrics from the agent:

  • CPU usage
  • Memory consumption
  • Network activity
  • Disk I/O

Configuration Tab

View and edit agent configuration:

  • Environment variables
  • Resource limits
  • Restart policy

Deploying an Agent

There are two ways to deploy an agent:

  1. Create a cluster in the dashboard (if you haven't already)
  2. Copy the Agent ID and API Key from the cluster
  3. On your server, install and deploy:
    curl -fsSL https://install.fixpanic.com/install.sh | bash
    fixpanic agent install --agent-id="your-id" --api-key="your-key"
  4. The agent will appear in your dashboard automatically

Method 2: Dashboard Only

  1. Navigate to Agents page
  2. Click "Deploy Agent"
  3. Select the target cluster
  4. Follow the on-screen instructions to install on your server

Agent Configuration

Environment Variables

Inject configuration at runtime:

environment:
  LOG_LEVEL: debug
  CUSTOM_VAR: value

Set these via the Configuration tab or during deployment.

Resource Limits

Control resource consumption:

SettingDescriptionDefault
CPU LimitMaximum CPU coresNo limit
Memory LimitMaximum RAMNo limit
TimeoutCommand execution timeout30 seconds

Restart Policy

Define behavior when the agent crashes:

PolicyBehavior
AlwaysRestart automatically on any exit
OnFailureOnly restart on non-zero exit code
NeverDo not auto-restart

Troubleshooting Agents

Agent Status: Failed

  1. Click on the agent to view details
  2. Check the Logs tab for error messages
  3. Common causes:
    • Network connectivity issues
    • Invalid credentials
    • Resource exhaustion
    • Configuration errors
  4. Fix the underlying issue, then click Restart

Agent Status: Deploying (Stuck)

If an agent stays in "Deploying" state:

  1. Check cluster health - Is the cluster healthy?
  2. Check resources - Does the cluster have available capacity?
  3. Check configuration - Are environment variables valid?
  4. Check logs - Any error messages during deployment?

Agent Not Responding

If an agent shows as Running but doesn't respond to commands:

  1. SSH into the server
  2. Check agent status locally:
    fixpanic agent status
    fixpanic agent logs
  3. Restart if needed:
    fixpanic agent restart

Best Practices

Naming Conventions

Use descriptive names that include:

  • Server role (web, db, worker)
  • Environment (prod, staging, dev)
  • Region or location

Examples:

  • prod-web-us-east-1
  • staging-worker-01
  • dev-db-local

Monitoring

  • Set up alerts for agent status changes
  • Review logs regularly for unusual activity
  • Monitor resource usage to prevent exhaustion

Security

  • Keep agents updated to the latest version
  • Use unique API keys per cluster
  • Review agent activity logs for security audit

Next Steps

  • Chat Interface - Interact with your agents using natural language.
  • Billing - Understand agent runtime costs.

On this page