Skip to main content

How Document a Good Support Ticket

· 5 min read

When reporting an issue or asking for help with Kasm Workspaces — whether through a support ticket, a Reddit post, or a GitHub issue — providing complete and accurate information helps our team and the community resolve your issue faster.

This guide walks you through how to collect and export logs, version details, and other key system information to create a well-documented support request.

Index

  • Basic System Information to Include
  • Host Environment Details
  • Network Activity Logs (HAR files)
  • Kasm Logs
  • Kasm Logs with Context
  • Container logs

Basic System Information to Include

When reaching out for help, always include the following basic details to help our team quickly understand your environment and Kasm version.

On your Kasm Admin panel, go to “Diagnostics” → “System Info”. Extract the following information from this page:

  • Web UI version
  • Database Version
  • API Server Build
System Info
System Info

If you’re a licensed user and you have questions about a licensed feature, please also include:

  • Installation ID (found the the same System Info page)
  • License ID (go to the “Licenses” tab in System Info page to find this)

Please do not include your Installation ID and License ID if you’re making a support request on a public platform (like Reddit or GitHub). Instead, only include these details when creating a support ticket directly through our portal.

Please also include your web browser version in the support ticket.

Host Environment Details

It is also very helpful to include details about your host environment like your OS, Kernel, Docker version, Kasm service image versions.

Please execute the following commands on your Kasm host to extract these details:

# Show kernel and system info  
uname -a

# Show OS details
cat /etc/os-release

# Show Docker info
sudo docker info

# List running Kasm containers
sudo docker ps | grep kasm

# List Docker plugins
sudo docker plugin ls

Network Activity Logs (HAR files)

If you're facing connectivity issues with sessions or failed API requests, exporting network logs (HAR files) can be extremely helpful.

Security Reminder: HAR files may contain sensitive data such as tokens or session information.
Only share them through official support tickets, never on public forums.
After submitting your HAR logs, log out and change your password for security.

To export your HAR logs:

  1. Open your browser’s Developer Tools (usually F12 or Ctrl + Shift + I).
  2. Go to the Network tab.
  3. Enable Preserve Log.
  4. Reproduce the issue on your Kasm deployment.
  5. Once done, click the Download/Export button to save the log as a .har file.
  6. Attach this file when submitting your ticket.
Developer Tools
Developer Tools

Kasm Logs

If Kasm is producing errors, timeouts, or unexpected behavior, include system logs from your deployment.

  • Go to Diagnostics → Logging.
  • Set:
    • Level: error
    • Limit: 1000
    • Time: 1440 (minutes)
  • Click Export to download logs as a .json file.
  • Attach this file in your support request.
Logging
Logging

Kasm Logs with Context

For targeted troubleshooting, you can export logs surrounding a specific event or error.

For example, if you notice an error related to an Autoscale configuration:

  • Locate the relevant log entry in Diagnostics → Logging.
  • Select the entry and click Export.
  • Specify:
    • Context Window Before (example: 300 seconds)
    • Context Window After (example: 60 seconds)
    • Set a Password for the exported log file.
  • Click Export and attach both the file and password in your support ticket.
Logging Export
Logging Export

Container Logs

If your containers fail to start, container logs are critical for diagnosing startup failures.

  • SSH into your Kasm Host.
  • Stop Kasm services:
sudo /opt/kasm/bin/stop
  • Edit the agent configuration file (/opt/kasm/current/conf/app/agent.app.config.yaml) Change remove_failed_containers to false:
remove_failed_containers: false
  • Restart Kasm services:
sudo /opt/kasm/bin/start
  • Try launching a workspace on Kasm – if it fails, list all containers:
sudo docker ps -a
  • Copy the Container ID of the failed container, then view logs:
sudo docker logs <container_id>
  • Save and attach the output in your support ticket.
Docker Logs
Docker Logs

After exporting logs, revert the cleanup setting:

  • Stop Kasm services:
sudo /opt/kasm/bin/stop
  • Edit the agent configuration file (/opt/kasm/current/conf/app/agent.app.config.yaml) Change remove_failed_containers back to true:
remove_failed_containers: true
  • Remove the nginx configs of existing containers (please note that this will delete all existing Kasm sessions)
sudo rm -rf /opt/kasm/current/www/nginx/conf.d/*
  • Start Kasm services
sudo /opt/kasm/bin/start

That’s it! By including accurate version information, host details, HAR logs, and Kasm logs, you make it much easier for the team to identify and resolve issues quickly.