This the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Get Help | Using Sysdig Support

Sysdig provides a rich variety of support and help options to users.

Click the Intercom icon in the Sysdig Monitor or Sysdig Secure UI to access them.

Check Status of Scheduled Maintenance

Users of the Sysdig SaaS Platform can check the status of scheduled maintenance and subscribe for updates.

Status page: https://sysdig.statuspage.io/

Click the Subscribe button to receive automated notifications.

1 - Self-Help

This page describes the tools Sysdig offers to help its users solve potential issues on their own.

Access Self-Help Tools

Click the icon in the Sysdig Monitor UI to access the self-help tools (boxed in green, below).

Try these before reaching out to Support.

Documentation (Support Website)

When in doubt, check the user guides first.

Within the Sysdig Monitor

menu, click Support Website to reach a landing page for each of the documentation sets, as well as a link to submit a support ticket.

Walkthroughs

Sysdig Monitor has several built-in walkthroughs available to acquaint users with the interface and to get started creating dashboards and alerts.

Click Walkthroughs to access them from within the Sysdig Monitor

menu.

The current walkthroughs include:

  • Dashboards Overview

  • Alerts In-Depth

  • Dashboards In-Depth

  • Explore Overview

Training Sessions

Sysdig provides regular training webinars to assist new and experienced users with Sysdig products. To review and sign up for upcoming training sessions:

  1. Click the Information (question mark) icon in the management section of the left-hand sidebar:

  2. Select Training Session to open the webinar list in a new browser tab.

Support Chat

Sysdig Monitor users can access chat support with Sysdig employees through the web interface.

To access the chat function:

  1. Click the Chat (message bubble) icon in the bottom right corner of the Sysdig Monitor interface:

  2. Click the New conversation button to start a new chat, or the See previous link to review previous chat logs.

Troubleshooting Tips

Before calling Sysdig support, check for agent connectivity problems yourself, using on the tips on this page.

Problem: A host is not showing up in the user interface

Problem: You see “Error, connection_manager: Lost connection” messages in the agent’s log file.

Possible Cause: Suspect agent connectivity problems and troubleshoot for those.

The agent log file is located at /opt/draios/logs/draios.log.

Perform the following checks and see if it solves your problem:

Check Licenses

Confirm that you have not used all available agent licenses.

The agent license count is available in the Settings > Subscription tab. Administrators can purchase additional agent licenses from that tab if needed.

Check Firewall

Confirm basic connectivity through your firewall:

ping collector.sysdigcloud.com

Check Ports

Confirm the correct port is open through your firewall:

telnet collector.sysdigcloud.com 6443

In earlier versions, the Sysdig Agent connected to port 6666. This behavior has been deprecated, as the Sysdig agent now connects to port 6443.

Check MAC Addresses

Check for duplicate MAC addresses in your hosts.

When the agent starts, an entry in the /opt/draios/logs/draios.log file reports the host’s MAC:

2016-09-26 10:20:25.982, 2363, Information, machine id: a2:11:0b:84:11:21

Compare the logged MAC address to any existing reporting agents in the Explore tab using the Hosts & Containers hierarchy.

Check Access Key

Go to Settings > Agent Install to see the access key and confirm it is correct.

The Sysdig agent key is configured in the agent config file ( opt/draios/etc/dragent.yaml ). See also Understanding the Agent Config Files.

Upgrade the Sysdig Agent

The agent is routinely updated to include new features and resolve bugs. Many times problems can be resolved by upgrading the agent.

If Self-Help Fails

If you still experience issues, Contact Support.

2 - Contact Support

If troubleshooting and documentation haven’t helped, Contact Support .

Submit a Support Ticket

Provide essential details on your ticket for Sysdig support to help resolve your issues.

Ticket Details to Include

Add details in the Description box (see below for tips on what to enter):

Operating System:

Orchestrator:

Agent Version:


Company Name:

Operating System

Review Host Requirements for Agent Installation to confirm that your operating system is supported.

Submitting the output of uname -a and lsb_release -a will help Sysdig support determine if the kernel is supported.

If you have a custom kernel and the kernel development headers are not available, you will not be able to install our agent.

Also note if the Linux distribution used inside your application’s container is not the same as the host.

lsb_release is part of a software package called the LSB core, which is not necessarily installed on your system by default. If it is not installed, see https://wiki.itcollege.ee/index.php/Lsb_release.

Orchestrator Details

When using the Sysdig agent in an orchestration infrastructure (Kubernetes, GKE, Mesos, etc.), submit the details of how the the infrastructure was installed.

For example:

  • Which Kubernetes version

  • The cloud provider being run under (AWS, GKE, etc)

  • The number of nodes

  • The authentication method configured for the API server

Agent Version

To verify which agent version you are running, either:

  1. Use the following command:

    Non-Container agent:

    /opt/draios/bin/dragent --version
    

    Container agent:

    ~$ sudo docker exec -it <container_id> /opt/draios/bin/dragent --version
    

    or

  2. Check the Sysdig Monitor UI, by applying the Host & Containers > Sysdig Agent Summary view in the Explore tab.

Known issues may be resolved by upgrading to the latest agent version.

Adding Files

If basic ticket information is insufficient to resolve the issue, a Sysdig support engineer may ask you to upload additional log files or support bundles.

The following sections describe how to collect and deliver them to Sysdig support.

File Upload Tips

  • Attach files rather than cutting/pasting logs or config files into the email body. Important formatting will be preserved.

  • Compress large files before attaching. Files over 20MB will require Sysdig support to supply you with a download link.

  • Include the host name the files came from.

Add files as applicable:

2.1 - Add Agent Files

Sysdig support may request additional files related to the agents.

After generating the files, add them to the Support ticket you created. Review the file upload tips on that page.

Debug the Agent Start Command or Manifest File

Many agent connection problems are due to transcription errors in the agent start command or manifest files.

This is especially true with truncated access keys and when using the Additional_Conf parameter in a container agent installation. Always cut and paste and then modify the Sysdig example commands or manifest files.

The docker start and native agent run commands are available in the Settings > Agent Installation tab of the user interface.

If you are not an Admin level user you will not see the installation tab, in this case, please request the instructions from the admin.

  • Try running the agent from the command line using the ‘docker start’ or curl command.

    1. Ensure that you have the agent container ID.

      $ docker ps -a
      
    2. Stop the container.

      $ docker stop <container_id>
      
    3. Debug the container. To do so, create a directory and copy log files to that directory.

      $ mkdir test_log
      $ docker cp sysdig-agent:/opt/draios/logs ./test_log/
      
    4. Once debugging is complete, start the agent container.

      $ docker start <container_id>
      
  • Send in the command used and initial agent output.

  • Tip: if using docker start to debug the agent live, remove the ‘-d' option so the output will display on the console.

Sysdig Agent Configuration File and Logs

It’s helpful to attach the config file and latest log to your support request if you see metrics not reporting or have agent connection issues. Since the agent logs critical startup information when initializing, restarting the agent and then collecting the logs is desirable. For a container agent you can use: docker restart sysdig-agent For a native Linux service agent use: service dragent restart.

The Sysdig agent reads the user-settings configuration file /opt/draios/etc/dragent.yaml. It generates log entries in /opt/draios/logs/draios.log .

The agent will rotate out the log file when it reaches 10MB in size keeping the 10 most recent log files archived with a date-stamp appended to the filename.

Include the host name that the files came from.

Debug log level available

Docker Commands

To copy the configuration file and most recent log file out of an agent running in a container use these Docker commands:

docker cp sysdig-agent:/opt/draios/logs/draios.log  ./draios.log
docker cp sysdig-agent:/opt/draios/etc/dragent.yaml ./dragent.yaml

Kubernetes Commands

To get the dragent.yaml config information, run the command:

kubectl -n NAMESPACE describe configmap sysdig-agent > configmap.out

To get the log files, run the command:

kubectl -n NAMESPACE cp sysdig-agent-AGENT_ID:/opt/draios/logs/. .

The above command will grab ALL the log files (including the rollovers) and place them in the directory where the command was run.

Kubernetes: Check for Delegated Agents

With agents deployed in a Kubernetes environment, it can be useful to know which agents are “delegated” to poll the Kubernetes API server.

To do this, you must generate agent log files (see above) and search for ‘delegated’.

Logs are stored in /opt/draios/logs/draios.log.

  • For agent versions 0.77.0 or later: you will see log entries stating whether your agent is/is not the delegated node and the exact address of the delegated node.

    Search for the string “Delegated’.

  • For agents before version 0.77.0: issue the command:

    kubectl get nodes
    

    By default, the top two addresses automatically became delegated polling agents.

  • Alternatively, enabling debug mode in agent versions 0.64.0 and beyond will show the node list in any agent logs as well.

Docker Swarm: Find the Docker Swarm Master

When using a Sysdig agent inside a Docker Swarm, metadata (information about inventory, labels, ext..) is collected from the Docker Swarm masters.

Effort should be made to collect the logs from the masters, and more specifically the “leader” when a problem with Docker Swarm inventory is suspected.

To determine which Docker Swarm nodes are masters and leaders:

  1. Run the command:

    docker node ls
    

    Example:

    $ docker node ls
    ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
    789sgbfdbtcdtn9npbnkuz worker1 Ready Active
    76avknaakzbvmwlnh5jr3g * manager1 Ready Active Leader
    
  2. Under the Manager Status column, you can note which node is the “Leader”.

2.2 - Add Browser Files

Sysdig support may request additional files related to the browser.

After generating the files, add them to the Support ticket you created. Review the file upload tips on that page.

Submit a Web Browser Log Using HAR Files

Use a HAR file to log a web browser’s interaction with Sysdig Monitor or Sysdig Secure.

When debugging issues (particularly for On-Premises installations) you may be asked to provide a HAR file to Sysdig Support to help isolate the root cause of an issue.

NOTE: HAR files contain sensitive information from your browser session while recording, such as the content of the pages you downloaded, cookies, or other personal details.

See below for browser-specific steps to gathering HAR files.

Chrome

Record your session using the Network tab in the Developer Tools in Chrome. Follow the steps 1-6 below to prepare for recording and steps 7-9 to record your problematic operation.

  1. Login to Sysdig Monitor and navigate to a page where you are experiencing an issue

  2. Open the Developer Tools from the Chrome menu (Menu > More Tools > Developer tools)

  3. Click on the Network tab

  4. Look for a round button at the top left of the Network tab. Make sure it is red. If it is grey, click it once to start recording.

  5. Make sure the box next to “Preserve log” is unchecked and next to “Disable cache” is checked

  6. In the main browser window, refresh the page in the Sysdig Monitor application

  7. Reproduce your issue in as few steps as possible

  8. Click the red Record button to stop the recording.

  9. Save the capture by right-clicking anywhere within the on the grid and choosing “Save All as HAR with Content

  10. Close Developer Tools by pressing the in the upper-right of the console

Firefox

Record your HTTP session using the Network option in the Developer Tools in Firefox. Follow the steps 1-4 below to prepare for recording and steps 5-6 to record your problematic operation.

  1. Login to Sysdig Monitor and navigate to a page where you are experiencing an issue

  2. Open the Developer Tools from the menu in the upper-right of your Firefox window

  3. Click on Network in the Developer menu

  4. In the main browser window, refresh the page in the Sysdig Monitor application

  5. Reproduce your issue in as few steps as possible

  6. Save the capture by right-clicking anywhere within the on the grid and choosing “Save All As HAR

  7. Close Developer Tools by pressing the in the upper-right of the console

Other Browsers

Chrome and Firefox are the only browsers for which Sysdig currently provides steps for gathering HAR file data. If you have an issue that requires reproducing with a different browser, contact Sysdig Support.

2.3 - Add Backend Files (On-Premises Only)

A support request for an on-premises installation may include support bundle files and application logs.

The Kubernetes orchestrator has facilities to create useful support bundle files. Create a bundle file using the appropriate section below and send it to Sysdig Support for suspected backend problems.

After generating the files, add them to the Support ticket you created. Review the file upload tips on that page.

For a Kubernetes Installation

If you are running the Sysdig Platform on-premises Kubernetes version, generate the application support bundle via a script that is provided in the Sysdig GitHub repository

Supply the script with the namespace, and optionally the context where Sysdig is deployed, and it will generate a tarball with backend logs and configuration information.

./scripts/get_support_bundle.sh -n sysdigcloud

The version of the Sysdig Application is visible in the application’s container image files:

kubectl -n sysdigcloud get deployment sysdigcloud-api | grep sysdigcloud-backend

3 - Terms of Use

Your access to and use of the documentation located on this site is subject to the following terms and conditions and all applicable laws.

By accessing and using this documentation, you accept the following terms and conditions, without limitation or qualification. Unless otherwise stated, the contents of this site including, but not limited to, the text and images contained herein and their arrangement are the property of Sysdig, Inc.. All trademarks used or referred to in this website are the property of their respective owners. Nothing contained in this site shall be construed as conferring, by implication or otherwise, any license or right to any copyright, patent, trademark or other proprietary interest of Sysdig or any third party.

This site and the content provided in this site, including, but not limited to, graphic images, audio, video, html code, buttons, and text, may not be copied, reproduced, republished, uploaded, posted, transmitted, or distributed in any way, without the prior written consent of Sysdig, except that you may download, display, and print one copy of the materials on any single computer solely for your personal, non-commercial use, provided that you do not modify the material in any way and you keep intact all copyright, trademark, and other proprietary notices.

The information provided on this site is in most cases free of charge and for informational purposes only, and does not create a business or professional-services relationship between you and Sysdig. Links on this site may lead to services or sites not operated by Sysdig. No judgment or warranty is made with respect to such other services or sites and Sysdig takes no responsibility for such other sites or services. A link to another site or service is not an endorsement of that site or service. Any use you make of the information provided on this site, or any site or service linked to by this site, is at your own risk.

This site and its contents are provided “as is” and Sysdig makes no representation or warranty of any kind with respect to the documentation, any site or service accessible through this site. Sysdig expressly disclaims all express and implied warranties including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, title, and non-infringement. In no event will Sysdig be liable to any party for any direct, indirect, incidental, special, exemplary, consequential, or other damages (including, but not limited to, lost profits, business interruption, loss of programs or data) without regard to the form of action and whether in contract, tort, negligence, strict liability, or otherwise, arising out of or in connection with this documentation, any content on or accessed through this documentation or any site service linked to, or any copying, displaying, or use thereof.

Sysdig maintains this site in California, U.S.A. and you agree that these terms of use and any legal action or proceeding relating to this site shall be governed by the laws of the State of California without reference to its choice of law rules. You are responsible for complying with the laws of the jurisdiction from which you are accessing this site and you agree that you will not access or use the information on this site in violation of such laws.

Unless expressly stated otherwise herein, any information submitted by you through this site shall be deemed non-confidential and non-proprietary. You represent that you have the lawful right to submit such information and agree that you will not submit any information unless you are legally entitled to do so. Because of the open nature of the Internet, we recommend that you not submit information you consider confidential.

Sysdig does not accept unauthorized idea submissions outside of established business relationships. To protect the interests of our current clients and ourselves, we must treat the issue of such submissions with great care. Importantly, without a clear business relationship, Sysdig cannot and does not treat any such submissions in confidence. Accordingly, please do not communicate unauthorized idea submissions to Sysdig through this website. Any ideas disclosed to Sysdig outside a pre-existing and documented confidential business relationship are not confidential and Sysdig may therefore develop, use and freely disclose or publish similar ideas without compensating you or accounting to you. Sysdig will make every reasonable effort to return or destroy any unauthorized idea submissions without detailed review of them. However, if a review is necessary in Sysdig’s sole discretion, it will be with the understanding that Sysdig assumes no obligation to protect the confidentiality of your idea or compensate you for its disclosure or use. By submitting an idea or other detailed submission to Sysdig through this website, you agree to be bound by the terms of this stated policy.