- Get Started
- SolarWinds Observability SaaS Getting Started Guide
- Getting started with APM
- Getting started with database monitoring
- Getting started with digital experience
- Getting started with infrastructure monitoring: hosts
- Getting started with infrastructure monitoring: cloud platforms
- Getting started with infrastructure monitoring: Kubernetes
- Getting started with network
- SolarWinds Observability SaaS getting started - additional resources
- Administer
- SolarWinds Observability SaaS Administrator Guide
- Entities in SolarWinds Observability SaaS
- Application performance monitoring (APM)
- APM services' system requirements
- Add a service
- Add a .NET service
- Install the .NET Library on Windows
- Install the .NET Library on Linux
- Install the .NET Library on Azure App Service
- Install the SolarWinds Observability .NET Library on a Kubernetes cluster (Windows Container only)
- Install the .NET Library on Docker Windows Container
- SolarWindsAPM.Agent NuGet package
- Configure the .NET Library
- .NET trace context in logs
- .NET trace context in queries
- .NET Library instrumentation SDK
- Code profiling for .NET
- Components supported by the .NET Library
- Upgrade the .NET Library
- Troubleshoot the .NET Library
- Add a Go service
- Add a Java service
- Install and load the Java Library
- Configure the Java Library
- GuideWire support
- Java Library instrumentation SDK
- AWS Lambda instrumentation for Java
- Code profiling for Java
- Java runtime metrics
- Java trace context in logs
- Java trace context in queries
- Components supported by the Java Library
- Upgrade the Java Library
- Uninstall the Java Library
- Troubleshoot the Java Library
- Add a Node.js service
- Install the Node.js Library
- Configure the Node.js Library
- Node.js Library instrumentation SDK
- AWS Lambda instrumentation for Node.js
- Node.js runtime metrics
- Node.js trace context in logs
- Node.js trace context in queries
- Components supported by the Node.js Library
- Upgrade the Node.js Library
- Troubleshoot the Node.js Library
- Node.js Library earlier than version 14
- Add a PHP service
- Add a Python service
- Install the Python Library
- Configure the Python Library
- Python Library instrumentation SDK
- AWS Lambda instrumentation for Python
- Python trace context in logs
- Python trace context in queries
- Components supported by the Python Library
- Upgrade the Python Library
- Uninstall the Python Library
- Troubleshoot the Python Library
- Add a Ruby service
- Configure custom instrumentation
- Add a .NET service
- Services metrics
- Application Performance Monitoring area overview
- View detailed information about a service
- Service transactions
- Trace context in logs
- Trace context in queries
- Code profiling
- Trigger trace
- AWS Lambda instrumentation
- Integrate APM with DBO
- Database monitoring
- Digital experience monitoring
- Digital Experience overview
- Website system requirements
- Add a website
- Add a URI
- Synthetic monitoring
- Real user monitoring
- Add a Synthetic transaction
- Synthetic transactions
- Website and URI metrics
- HTTP and other status codes in SolarWinds Observability SaaS
- Outages
- Pingdom to SolarWinds Observability SaaS Migration FAQ
- Infrastructure monitoring
- Host monitoring
- SolarWinds Observability Agents
- SolarWinds Observability Agent system requirements
- SolarWinds Observability Agent installation parameters
- Add new SolarWinds Observability Agents
- Run the SolarWinds Observability Agent as a Docker image or Kubernetes deployment
- Troubleshoot SolarWinds Observability Agent issues
- Manage SolarWinds Observability Agents
- Agent Details View
- Run Agent in locally managed mode
- SolarWinds Observability Agent metrics
- AWS cloud platform monitoring
- Add an AWS cloud account
- Troubleshoot cloud platforms
- AWS area overview
- API Gateway metrics
- Application Elastic Load Balancing (ELB) metrics
- Aurora Cluster metrics
- Aurora Instance metrics
- Auto Scaling Group metrics
- CloudFront metrics
- Elastic Block Store (EBS) metrics
- Elastic Compute Cloud (EC2) metrics
- Elastic File System (EFS) metrics
- Elastic Beanstalk metrics
- Elastic Load Balancing (ELB) metrics
- Lambda metrics
- NAT Gateway metrics
- Relational Database Service (RDS) metrics
- Simple Storage Service (S3) metrics
- Simple Notification Service (SNS) metrics
- Transit Gateway metrics
- VPN Service metrics
- Azure cloud platform monitoring
- Add an Azure cloud account
- Troubleshoot cloud platforms
- Azure area overview
- App Service metrics
- Blob Storage metrics
- CDN metrics
- Cosmos DB metrics
- Event Hubs metrics
- Files metrics
- Front Door metrics
- Functions metrics
- Key Vault metrics
- Service Bus metrics
- SQL Database metrics
- Virtual Machines metrics
- Virtual Machine Scale Sets metrics
- Kubernetes monitoring
- Server monitoring
- Virtual device monitoring
- Network monitoring
- Network monitoring system requirements
- Add a network device
- Manage observed network devices in SolarWinds Observability SaaS
- Manage observed network devices in the Network Collector
- Configure deployed Network Collector for High Availability installation
- Add Aruba orchestrators, wireless controllers, and edge devices
- Add ExtremeCloud IQ wireless controllers
- Add Fortinet orchestrators and edge devices
- Add Meraki orchestrators and edge devices
- Add Prisma orchestrators and edge devices
- Manage Network Collector and Platform Connect integrations
- Add and manage NetPath endpoints
- Secure Configuration for SolarWinds Observability SaaS
- Troubleshoot Network Collector installation issues
- Troubleshoot network devices
- Troubleshoot SD-WAN and wireless controllers
- Troubleshoot NetPath
- Network area overview
- Network device metrics
- Monitor with OTel
- Configure native OTel integrations
- Configure Apache integration
- Configure Confluent Cloud integration
- Configure Docker integration
- Configure Elasticsearch integration
- Configure IIS integration
- Configure Kafka integration
- Configure Memcached integration
- Configure NGINX integration
- Configure OpenTelemetry Protocol (OTLP) integration
- Configure Oracle DB integration
- Configure Prometheus integration
- Configure RabbitMQ integration
- Configure Redis integration
- Configure Snowflake integration
- Configure ZooKeeper integration
- Configure Kubernetes cluster integration
- Edit integrations
- Configure other integrations
- Apache metrics
- Confluent Cloud metrics
- Docker metrics
- Elasticsearch metrics
- IIS metrics
- Kafka metrics
- Memcached metrics
- NGINX metrics
- Oracle DB metrics
- RabbitMQ metrics
- Redis metrics
- Snowflake metrics
- ZooKeeper metrics
- Configure native OTel integrations
- Monitor with Telegraf
- Collect logs
- Observe entities
- Analyze data
- Alerts
- Create an alert definition
- Examples of common alert definitions
- Alert on a potential problem with Platform Connect
- View all defined alerts
- View active alerts
- View historical alert information
- Add or remove an alert acknowledgment
- Mute alerts for a period of time
- Set up a maintenance window
- Manually clear an active alert
- Edit an alert definition
- Delete an alert definition
- Disable or enable an alert
- SolarWinds Observability Self-Hosted alerts
- Settings
- Migrate to SolarWinds Observability SaaS
- Migrate from DPM to SolarWinds Observability SaaS
- Pingdom to SolarWinds Observability SaaS Migration FAQ
- Migrate from AppOptics to SolarWinds Observability SaaS
- Migrate from AppOptics libraries to SolarWinds Observability libraries
- Migrate host and on-premises infrastructure monitoring from AppOptics to SolarWinds Observability SaaS
- Migrate cloud infrastructure monitoring from AppOptics to SolarWinds Observability SaaS
- Migrate integrations from AppOptics to SolarWinds Observability SaaS
- Migrate Kubernetes monitoring from AppOptics to SolarWinds Observability SaaS
- Recreate custom AppOptics alert definitions in SolarWinds Observability SaaS
- Migrate custom metrics from AppOptics to SolarWinds Observability SaaS
- Recreate custom AppOptics dashboards in SolarWinds Observability SaaS
- Migrate composite metrics from AppOptics to SolarWinds Observability
- Migrate from AppOptics libraries to SolarWinds Observability libraries
- Migrate from Papertrail to SolarWinds Observability SaaS
- Public API
- Troubleshooting SolarWinds Observability SaaS
- SolarWinds Observability SaaS System Requirements
- Support
- Release Notes
- SolarWinds Observability SaaS summary release notes
- SolarWinds Observability SaaS release notes
- SolarWinds Observability Agent release notes
- Network Collector release notes
- SWO K8s Collector release notes
- .NET Library release notes
- Go Library release notes
- Java Library release notes
- Node.js Library release notes
- Otelcol Extension Release Notes
- PHP Library release notes
- Python Library release notes
- Ruby Library release notes
- Known issues
- SolarWinds Observability SaaS summary release notes
Go trace context in queries
Adding trace context to application queries provides the ability to correlate the queries from a traced transaction, and if sampled, the queries to the transaction trace detail. This feature is also a requirement for the integration of APM with DBO.
Enabling
Trace context can be included automatically using the XSAM/otelsql package. See its usage section on the WithSQLCommenter
feature and the example in apm-go/examples/http at main · solarwinds/apm-go.
Support Matrix
Database type | Client library/framework | Notes |
---|---|---|
Any supported by database/sql that propagates context. See Getting started with otelsql, the OpenTelemetry instrumentation for Go SQL. | GitHub - XSAM/otelsql: OpenTelemetry instrumentation for database/sql | SolarWinds does not recommend enabling this feature if your application uses server-side prepared statements, because the inserted context will likely be incorrect for executions of the statement. |