UXM Documentation

website·Indexed 32 days ago

https://docs.uxmapp.com

A comprehensive digital-workplace observability platform designed for full visibility into user experience and productivity. Documentation covers SaaS and on-premises installation (including Splunk Enterprise distributed and standalone environments), agent deployment for Windows, macOS, Linux, and browser extensions, and integrations with ServiceNow, Azure Functions, and Microsoft Teams Call Quality (CQD).

Tokens
87.1K
Snippets
188
Records
655
Agent score
53%

What's inside UXM

  1. Overview of UXM Digital Workplace Observability

    UXM is a digital workplace observability platform that provides real-time visibility into the performance of users, devices, applications, and networks. It is designed to monitor and enhance experiences across physical and virtual desktops, web, SaaS, VDI/DaaS, and hybrid network setups to eliminate performance bottlenecks and improve reliability.
  2. Overview of Microsoft Teams CQD monitoring via Azure Functions

    This architecture allows Splunk to pull Microsoft Teams Call Quality Dashboard (CQD) data from an Azure Storage Queue and Microsoft Graph, eliminating the need for a reverse proxy or opening inbound ports to a Splunk Heavy Forwarder.

    Data Flow:

    1. An Azure AD Application Registration is created with specific API permissions.
    2. Azure Functions subscribe to events via Microsoft Graph.
    3. Microsoft sends call quality data to Azure Functions (latency ranges from 30 minutes to 6 hours).
    4. UXM polls the Azure Storage Queue every 60 seconds to retrieve the data.
  3. Overview of UXM Digital-Workplace Observability

    UXM is a digital-workplace observability platform that provides real-time visibility into the performance of users, devices, applications, and network connectivity. It is designed to monitor and improve end-user experience across various environments, including physical and virtual desktops, web and SaaS applications, VDI/DaaS, and hybrid networks.

    The platform utilizes three primary data collection methods:

    1. Real-User Monitoring (RUM): Collects data via a lightweight agent installed on endpoints to track actual user interactions.
    2. Synthetic Testing: Performs simulated checks to measure performance and reliability.
    3. Telemetry: Gathers endpoint and connectivity insights to identify hardware limitations or network issues.

    UXM can be deployed as a SaaS offering or on-premises.

  4. Overview of the Endpoint Device Dashboard

    The endpoint device dashboard provides a technical summary of a monitored device, including key identifiers like device name, agent version, and registration timestamp. The dashboard is organized into 10 specialized tabs for comprehensive monitoring: Summary, Score, Performance, Drives, Boot Speed, Events, Crashes, Application Usage, Installed Programs, and Devices.
  5. Overview of the Applications Dashboard

    The Applications Dashboard monitors the overall health, performance, usage time, locations, and errors for installed web and desktop applications. It is organized into six main tabs: Scorecard, Apdex (SLA), Performance, Usage Time, OS, and Geo. Depending on the application type, additional tabs are available: 'Errors' for web applications and 'Crashes & Hangs' for desktop applications. Data is categorized by color: Poor (red), Fair (yellow), and Good (green).
  6. Overview of the Website and Browser Error Monitoring Dashboard

    The Website and Browser Error Monitoring Dashboard allows system administrators and web developers to track and analyze website and client browser errors from both server and client-side perspectives. It is used to maintain system reliability, improve User Experience (UX), identify security vulnerabilities, and optimize performance.
  7. Overview of the Synthetics Dashboard

    The Synthetics Dashboard is a web service monitoring tool used to simulate and test network and service processes. It is designed to ensure availability, reliability, and performance by providing real-time data on synthetic monitoring tests. This allows for proactive issue resolution, operational stability, and the collection of performance data to inform infrastructure scaling.
  8. Overview of UXM Endpoint Groups

    Endpoint Groups are used to organize Desktop Agents into logical clusters. These groups are used to distribute desktop profiles, desktop monitors, and browser extension rules. Desktop Agents register with UXM upon startup and synchronize hourly; they are automatically assigned to matching endpoint groups based on defined rules.
  9. Overview of UXM Desktop App Monitoring Profiles

    Desktop Profiles are configurations used by the UXM Desktop Agent to monitor specific desktop applications (e.g., Word, Excel, Outlook). These profiles rely on XML files that define the markup language for event triggers, including when an event starts, ends, and how it is identified. When a monitored event is triggered, the data is stored and becomes accessible via Lookups for use in dashboards.
  10. Analyze application health using the Scorecard tab

    The Scorecard tab provides a performance overview. It displays overall scores for Apdex (SLA) and application-specific error metrics. Users can click cards to drill down into additional details.

    Metrics tracked in Scorecard:

    • Overall Score: Total performance points.
    • Apdex (SLA): Application Performance Index.
    • Page Load 4xx Errors: (Web apps) Client-side errors during page load.
    • Page Load 5xx Errors: (Web apps) Server-side errors during page load.
    • Application Crashes: (Desktop apps) Sudden exits usually caused by unhandled exceptions.
    • Application Hangs: (Desktop apps) UI freezes where the OS or module stops processing user inputs.
  11. Monitor digital experience and application performance with UXM

    UXM provides real-time visibility into how users interact with web, SaaS, and desktop applications. It tracks response times, application performance, and user engagement to identify slowdowns and friction in the digital workplace.
  12. Analyze web application request logs

    The Web Application Request table provides a detailed log of user requests for a specific web application to assist in analysis and troubleshooting. Each entry in the log includes the following data points:

    • Request timing and response time
    • Transaction details and URL
    • Unique request identifier and title
    • HTTP status code
    • User context: Custom location, User AD country, browser, and username
    • Session details: Session ID
    • Performance/Health: SLA (Service Level Agreement) status and Error flags