MicroStrategy ONE

Automated Crash Reporting and Diagnostics Tool

The Automated Crash Reporting and Diagnostics Tool is used to capture essential crash reporting and diagnostics information related to MicroStrategy program reliability, performance, customer environment configuration, and so on. The data is automatically uploaded to a remote crash and diagnostics collection server for postmortem analysis. MicroStrategy uses the data to triage and fix these critical crashes and other identified issues in a prompt fashion.

How Crash Reporting and Diagnostics Works

MicroStrategy collects essential diagnostics information during program startup, shutdown, running, crashes, and uploads to microstrategy.sp.backtrace.io through HTTPS protocol. For this reason, outbound network traffic needs to be allowed on port 443 to transmit the data. The crash and diagnostics collection server analyzes the incoming crashes and diagnostics information and notifies MicroStrategy technical support and production teams for the incidents.

What Data is Shared with MicroStrategy

The crash reporting and diagnostics information contains crash reporting data related to MicroStrategy program reliability (such as contextual data collected if a program crashes, which consists of a crash dump file in the Minidump file format, log files, and a set of key-value pairs), diagnostics data related to MicroStrategy program performance (such as how long the program startup takes), the environment configuration (such as processor information, memory, operating system, and so on), and starting in MicroStrategy ONE Update 11 this includes gateway usage information (such as DBMS name, driver name, and authentication mode).

The Automated Crash Reporting and Diagnostics Tool does not transmit any personally identifiable information.

DSSErrors.log File

DSSErrors.log is the main log file recorded by the Intelligence Server. See Diagnostics and Performance Logging Tools to understand more about the contents of and how to configure what is logged into DSSErrors.log. It is one of the first log files that should be examined when troubleshooting Intelligence Server issues, including crashes.

Minidump File

A minidump file records the thread stack memory, running context, and statistics for a crashed process, including:

  • A list of the executable and shared libraries that were loaded in the process.
  • A list of threads present in the process. For each thread, the minidump includes the state of the processor registers, and the contents of the threads' stack memory. These data are uninterpreted byte streams.
  • Processor and operating system versions, the reason for the dump, and so on.
  • Environment variables of the process.

Example of Key-Value Pairs