- Get Started
- Administer
- AppOptics Administrator Guide
- AppOptics Overview
- APM and Distributed Tracing
- Using AppOptics APM
- Supported Platforms
- .NET Agent (legacy)
- Installation on Windows (legacy agent)
- Installation on Linux (legacy agent)
- Installation on Azure App Service (legacy agent)
- AppOptics.Agent NuGet package (legacy agent)
- Configuration (legacy agent)
- Trace context in logs (legacy agent)
- Instrumentation SDK (legacy agent)
- Code profiling (legacy agent)
- Supported components (legacy agent)
- Upgrading the .NET Agent
- Troubleshooting (legacy agent)
- Go Agent (legacy)
- Java Agent (legacy)
- Installation (legacy agent)
- Configuration (legacy agent)
- Instrumentation SDK (legacy agent)
- Code profiling (legacy agent)
- Runtime metrics (legacy agent)
- Serverless (legacy agent)
- Trace context in logs (legacy agent)
- Supported components (legacy agent)
- Upgrading the Java Agent
- Uninstall the legacy Java Agent
- Troubleshooting (legacy agent)
- License
- Node.js Agent (legacy)
- PHP Agent (legacy)
- Python Agent (legacy)
- Ruby Agent (legacy)
- Code Profiling
- Custom Instrumentation
- Exception Handling
- Metrics
- Proxy Configuration
- Serverless
- Trace Context in Logs
- Trigger Trace
- Infrastructure and Log Monitoring
- SolarWinds Snap Agent
- SWISnap
- Host aliases and the @host tag
- Container aliases and the @container tag
- AWS CloudWatch
- API Gateway
- Auto Scaling
- Billing
- CloudFront
- CloudSearch
- Direct Connect
- DocumentDB
- DynamoDB
- DynamoDB Accelerator (DAX)
- Elastic Block Store (EBS)
- Elastic Compute Cloud (EC2)
- EC2 Container Service (ECS)
- Elastic File System (EFS)
- Elastic Beanstalk
- ElastiCache
- Elasticsearch
- Elastic Load Balancing (ELB)
- Elastic Map Reduce (EMR)
- Internet of Things (IoT)
- Kinesis
- Kinesis Firehose
- Lambda
- Machine Learning (ML)
- OpsWorks
- Relational Database Service (RDS)
- Redshift
- Route 53
- Simple Storage Service (S3)
- Simple Email Service (SES)
- Simple Notification Service (SNS)
- Simple Queue Service (SQS)
- Storage Gateway
- Simple Workflow Service (SWF)
- VPN Service
- Web Application Firewall (WAF)
- Azure Monitor
- Monitoring Heroku Apps
- Integrations
- Apache
- Cassandra
- Collectd Listener
- Consul
- CRI + containerd plugin
- Docker
- Elasticsearch
- Executable Input
- Fluentd
- Graphite Listener
- HAProxy
- IIS
- IIS-Native
- Influxdb Listener
- Jolokia2
- Kubernetes
- Memcached
- Mesos
- MongoDB
- Microsoft SQL Server
- MySQL
- Nagios
- NGINX
- NGINX PLUS
- NGINX PLUS API
- NTPQ
- Oracle
- PHP-FPM
- PostgreSQL
- Prometheus
- RabbitMQ
- Redis
- Socket Listener
- StatsD
- Tomcat
- Varnish
- ZooKeeper
- Custom Metrics
- Introduction: Metrics and Tags
- AppOptics API
- Service-Side Aggregation (SSA)
- Composite Metrics
- Composite Metrics Tutorial
- Language Specification
- Function: series(metric, tag, options={})
- Function: abs(set[])
- Function: bottom(set[], options={})
- Function: ceiling(set[])
- Function: derive(set[], options={})
- Function: divide(set[2])
- Function: fill(set[], options={})
- Function: filter(set[], options)
- Function: floor(set[])
- Function: integrate(set[])
- Function: last_fill(set[])
- Function: max(set[])
- Function: mean(set[])
- Function: min(set[])
- Function: moving_average(set[], options={})
- Function: multiply(set[])
- Function: rate(set[], options = {})
- Function: scale(set[], options)
- Function: subtract(set[2])
- Function: sum(set[])
- Function: top(set[], options={})
- Function: window(set[], options={})
- Function: zero_fill(set[])
- Function: group_by(tags, set[])
- Function: timeshift(shifts, set[])
- Partner Add-Ons
- Charts and Dashboards
- Alerts
- Users and Organizations
- FAQ
- Where can I find my API token/service key?
- How to change the colors on a metric
- How do I count events?
- My CloudWatch API calls are being throttled. What should I do?
- Can I delete a tag?
- Can I delete a measurement?
- Simple math on graphs (aka display transform)
- Dynamic Tags
- Can I use Environment Variable for Host Agent configuration items?
- What if I am reporting metrics at irregular intervals?
- I received an invitation to collaborate but can't sign up
- How to control metric aggregation
- The difference between a Metric and a Data Stream or Metric Stream
- Does AppOptics work on mobile devices such as phones or tablets?
- Can I use AppOptics data in my own visualization?
- I have received an API rate limit error. What does that mean?
- Related Dashboards: Associate one dashboard with another
- Understanding Metrics Roll-Ups, Retention and Graph Resolution
- How can I cycle through dashboards on my TV?
- Transaction Trace Sampling
- How to embed charts in your own application
- Deleting a Service
- Private Read-Only Dashboard Links aka Shared Dashboards
- Snapshots
- Will I lose data when the trial expires?
- How to set the User Agent Header
- My application is behind a firewall. What IP address(es) do I need to add to an allow list?
- How can I split or share the y-axis?
- Support Policy
- Security and Compliance
- Release Notes
- Summary release notes
- AppOptics Release Notes
- Snap Agent release notes
- .NET Agent (legacy) Release Notes
- Go Agent (legacy) Release Notes
- Java Agent (legacy) Release Notes
- Node.js Agent (legacy) Release Notes
- PHP Agent (legacy) Release Notes
- Python Agent (legacy) Release Notes
- Ruby Agent (legacy) Release Notes
- Lambda Forwarder Release Notes
- Summary release notes
Does AppOptics work on mobile devices such as phones or tablets?
AppOptics works well on tablet-sized devices but we realize that we still have a way to go before we can label ourselves ‘mobile ready'. We will be improving the mobile experience over time. If you have specific use cases using mobile phones, please contact us to help us prioritize our efforts.
Navigation Notice: When the APM Integrated Experience is enabled, AppOptics shares a common navigation and enhanced feature set with other integrated experience products. How you navigate AppOptics and access its features may vary from these instructions.