Apica Docs
  • Welcome to Apica Docs!
  • PRODUCT OVERVIEW
    • Ascent Overview
    • Ascent User Interface
  • TECHNOLOGIES
    • Ascent with Kubernetes
      • Kubernetes is a Game-Changer
      • Ascent: Built on Kubernetes
    • Ascent with OpenTelemetry
      • Why Implement OpenTelemetry?
      • Common Use Cases for OpenTelemetry
      • How to Get Started with OpenTelemetry
      • Best Practices for OpenTelemetry Implementations
  • RELEASE NOTES
    • Release Notes
      • Ascent 2.10.4
      • Ascent 2.10.3
      • Ascent 2.10.2
      • Ascent 2.9.0
      • Ascent 2.8.1
      • Ascent 2.8.0
      • Ascent 2.7.0
      • Ascent 2.6.0
      • Ascent 2.5.0
      • Ascent 2.4.0
      • Ascent 2.3.0
      • Ascent 2.2.0
      • Ascent 2.1.0
        • Data Fabric
          • Releases-old
        • Synthetic Monitoring
        • Advanced Scripting Engine
        • IRONdb
      • Synthetic Monitoring
  • GETTING STARTED
    • Getting Started with Ascent
      • Getting Started with Metrics
      • Getting Started with Logs
        • OpenTelemetry
    • Ascent Deployment Overview
    • Quickstart with Docker-Compose
    • On-Premise PaaS deployment
      • On-Premise PaaS Deployment Architecture
      • Deploying Apica Ascent PaaS on Kubernetes
      • Deploying Apica Ascent PaaS on MicroK8s
      • Deploying Apica Ascent PaaS on AWS
      • Deploying Apica Ascent EKS on AWS using CloudFormation
      • Deploying Ascent on AWS EKS with Aurora PostgreSQL and ElastiCache Redis using Cloud Formation
        • Deploying Apica Ascent on AWS EKS with Aurora PostgreSQL and ElastiCache Redis using CloudFormation
        • Apica Ascent on AWS EKS (Private Endpoint) with Aurora PostgreSQL and ElastiCache Redis on prod VPC
      • Deploying Apica Ascent EKS on AWS using custom AMI
      • Deploying Apica Ascent EKS with AWS ALB
      • Deploying Apica Ascent PaaS in Azure Kubernetes Service
        • Azure Blob Storage Lifecycle Management
      • Deploying Apica Ascent with OpenShift
    • Boomi RTO Quick Start Guide
      • RTO Dashboarding
      • Alerting on RTO Metrics
      • Alerting on RTO Logs
    • Dashboards & Visualizations
  • DATA SOURCES
    • Data Source Overview
    • API
      • JSON Data source
      • RSS
    • AWS
      • Amazon Athena
      • Amazon CloudWatch ( YAML )
      • Amazon Elasticsearch Service
      • Amazon Redshift
      • MySQL Server (Amazon RDS)
    • NoSQL Data Sources
      • MongoDB
    • OLAP
      • Data Bricks
      • Druid
      • Snowflake
    • SQL Data Sources
      • PostgreSQL
      • Microsoft SQL Server
      • MySQL Server
    • Time Series Databases
      • Prometheus Compatible
      • Elasticsearch
      • InfluxDB
    • Ascent Synthetics
      • Checks
    • Ascent Logs
      • Logs
  • INTEGRATIONS
    • Integrations Overview
      • Generating a secure ingest token
      • Data Ingest Ports
    • List of Integrations
      • Apache Beam
        • Export Metrics to Prometheus
          • Pull Mechanism via Push-Gateway
        • Export Events to Apica Ascent
      • Apica ASM
      • Apica Ascent Observability Data Collector Agent
      • AWS
        • AWS CloudWatch
        • AWS ECS
          • Forwarding AWS ECS logs to Apica Ascent using AWS FireLens
          • ECS prometheus metrics to Apica Ascent
        • AWS S3
      • Azure
        • Azure Databricks
        • Azure Eventhub
        • Azure Event Hubs
      • Docker Compose
      • Docker Swarm logging
      • Docker Syslog log driver
      • F5 Big-Ip System
      • Filebeat
      • Fluent Bit
        • Forwarding Amazon-Linux logs to Apica Ascent using Fluent Bit
        • Fluent Bit installation on Ubuntu
        • Enabling IoT(MQTT) Input (PAAS)
        • IIS Logs on Windows
      • Fluentd
      • FortiNet Firewalls
      • GCP PubSub
      • GCP Cloud Logging
      • IBM QRadar
      • ilert
      • Incident Management
        • Webhooks
      • Jaeger
      • Kafka
      • Kinesis
      • Kubernetes
      • Logstash
      • MQTT
      • Network Packets
      • OpenTelemetry
      • Object store (S3 Compatible)
      • Oracle OCI Infrastructure Audit/Logs
      • Oracle Data Integrator (ODI)
      • OSSEC Variants (OSSEC/WAZUH/ATOMIC)
        • Apica Ascent-OSSEC Agent for Windows
      • Palo Alto Firewall
      • Prometheus
        • Spring Boot
        • Prometheus on Windows
        • Prometheus Remote Write
        • MongoDB Exporter
        • JMX Exporter
      • Rsyslogd
      • Syslog
      • Syslog-ng
      • Splunk Universal Forwarder
      • Splunk Heavy Forwarder
      • SNMP
      • Splunk Forwarding Proxy
      • Vault
        • Audit Vault Logs - AWS
        • Audit Vault Logs - OCI
        • Audit Vault Metrics
    • Apica API DOCS
  • DATA MANAGEMENT
    • Data Management Overview
    • Data Explorer Overview
      • Query Builder
      • Widget
      • Alerts
      • JSON Import
      • Creating Json Schema
        • Visualization
          • Line chart
          • Bar chart
          • Area chart
          • Scatter chart
          • Status chart
          • Counter chart
          • Stat chart
          • Size chart
          • Dense Status chart
          • Honeycomb chart
          • Gauge chart
          • Pie chart
          • Disk chart
          • Table chart
          • Date time chart
      • Time-Series AI/ML
        • Anomaly Detection
        • Averaging
        • Standard Deviation(STD)
      • Data Explorer Dashboard
        • Create a Dashboard
        • Editing Dashboard
          • Dashboard level filters
    • Timestamp handling
      • Timestamp bookmark
    • Large log/events/metrics/traces
  • OBSERVE
    • Monitoring Overview
      • Connecting Prometheus
      • Connecting Amazon Managed Service for Prometheus
      • Windows Redis Monitoring
      • Writing queries
        • Query Snippets
      • Query API
      • Use Apica API to ingest JSON data
    • Distributed Tracing
      • Traces
      • Spans
      • Native support for OTEL Traces
      • Windows .NET Application Tracing
      • Linux+Java Application Tracing
    • Log Management
      • Terminology
      • Explore Logs
      • Topology
      • Apica Ascent Search Cheat Sheet
      • Share Search Results
      • Severity Metrics
      • Log2Metrics
      • Native support for OTEL Logs
      • Reports
        • Accessing Reports results via API
      • Role-Based Access Control (RBAC)
      • Configuring RBAC
    • AI and LLM Observability
      • AI Agent Deployment
      • Ascent AI Agent Monitoring
      • Ascent Quick Start Guide
    • Synthetic Check Monitoring
      • Map View
      • List View
      • Alerting for Check Results
  • Flow
    • Overview
    • Pipeline Management
      • Configuring Pipelines
      • Visualize Pipelines
      • Pipeline Overview Dashboard
      • Forwarding Data
    • OpenTelemetry Ingest
      • OpenTelemetry Logs / Traces
      • OpenTelemetry Metrics
        • Transforming Metrics through Code Rules
    • Vault
      • Certificates
      • Variables
      • Lookups
    • Rules
      • FILTER
      • EXTRACT
      • SIEM and TAG
      • REWRITE
      • CODE
      • FORWARD
        • Rename Attributes
      • STREAM
    • Functions
      • ascent.encode
      • ascent.decode
      • ascent.persist
      • Ascent.variables
      • ascent.crypto
      • Ascent.mask
      • Ascent.net
      • Ascent.text
      • Ascent.time
      • Ascent.lookups
    • List of Forwarders
    • OpenTelemetry Forwarding
      • Metrics
      • Traces
      • Logs
    • Splunk Forwarding
      • Apica UF Proxy App Extension
        • Standalone Instance
        • List of Indexer Instances
        • Indexer Discovery
      • Splunk HTTP Event Collector (HEC) Forwarder
        • Metric Indexes
        • Non Metric Indexes
      • Splunk Syslog Forwarding
    • Real-Time Stream Forwarding
      • AWS Kinesis
      • Azure Eventhub
      • Google Pub/Sub
    • Security Monitor Forwarding
      • Arc Sight
      • RSA New Witness
    • Forwarding to Monitoring Tools
      • Datadog Forwarding
      • New Relic Forwarding
      • Dynatrace Forwarding
      • Elasticsearch Forwarding
      • Coralogix Forwarding
      • Azure Log Analytics Forwarding
    • Object Store Forwarding
      • S3 Compatible
      • Azure Blob Storage
    • Forwarding to Data Warehouse
      • GCP Bigquery
  • Customized Forwarders
    • JS Code Forwarding
  • LAKE
    • Powered by Instastore™
  • FLEET MANAGEMENT
    • Overview
    • Agents
    • Configurations
    • Packages
    • Fleet Repository Management
    • Advanced Search
    • List of Agents
      • Datadog Agent
      • Fluent-bit Agent
      • Grafana Alloy
      • OpenTelemetry Collector
      • OpenTelemetry Kubernetes
      • Prometheus Agent
  • COMMAND LINE INTERFACE
    • apicactl Documentation
  • AUTONOMOUS INSIGHTS
    • Time Series AI-ML
      • Anomaly Detection
      • Averaging
      • Standard Deviation(STD)
      • Forecasting
      • AI-ML on PromQL Query Data Set
      • Statistical Data Description
    • Pattern-Signature (PS)
      • Log PS Explained
        • Unstructured Logs
        • Semi-structured JSON
        • Reduce Logs Based on PS
        • Log PS Use Cases
          • Log Outlier Isolation
          • Log Trending Analysis
          • Simple Log Compare
      • Config PS
        • Config JSON PS
    • ALIVE Log Visualization
      • ALIVE Pattern Signature Summary
      • ALIVE Log Compare
    • Log Explained using Generative AI
      • Configuring Generative AI Access
      • GenAI Example Using Log Explain
    • Alerts
    • Alerts (Simple/Anomaly)
    • Alerts On Logs
    • Rule Packs
    • AI-powered Search
  • PLATFORM DOCS
    • Synthetic Monitoring Overview
      • Getting Started with ASM
        • Achieving 3 Clicks to Issue Resolution via ASM
        • FAQ - Frequently Asked Questions
        • Creating A New Check
          • Creating a New Real Browser Check
      • Explore the Platform
        • API Details
        • Check Types
          • Android Check
          • Command Check
          • Compound Check
          • Browser Check
          • Desktop Application Check
          • AWS Lambda Check
          • DNS Resolver Check
          • DNS Security Check
          • Domain Availability Check
          • Domain Delegation Check
          • Domain Expiration Date Check
          • Hostname Integrity Check
          • iPad Check
          • iPhone Check
          • Ping Check
          • Port Check
          • Postman Check
          • Response Time Check
          • SSL Certificate Expiration Check
          • Scripted Check
        • Dashboards
        • Integrations
          • DynaTrace Integration
          • Google Analytics Integration
          • Akamai Integration
          • Centrify Integration
          • AppDynamics Integration
          • PagerDuty Integration
          • ServiceNow Integration
          • Splunk Integration
        • Metrics
          • Analyze Site
          • Result Values
          • Trends
          • Analyze Metrics
        • Monitoring
          • Integrating ASM Metrics into Grafana Using Apica Panels
            • Understanding the ASM Imported Dashboards
            • Using the Apica Panels Dashboards
          • Understanding ASM Check Host Locations
        • Navigation
          • Manage Menu
        • Reports
        • Use Cases
      • Configurations
        • Configuring Checks
          • Understanding Check Results
            • Understanding ZebraTester Check Results
            • Understanding Browser Check Results
            • Understanding Check Details
          • Editing Checks
            • Editing Browser Checks
            • Editing ZebraTester Checks
          • Using Regular Expressions Within the ASM Platform
          • Understanding the Edit Scenario Page
          • Comparing Selenium IDE Scripts to ASM Scenarios
          • Configuring Apica DNS Check Types
          • Implementing Tags Effectively Within ASM
          • Storing and Retrieving Information Using the ASM Dictionary
        • Configuring Users
          • Configuring SSO Within ASM
        • Configuring Alerts
          • Configuring Webhook Alerts
      • How-To Articles
        • ASM Monitoring Best Practices
        • API Monitoring Guide
        • IT Monitoring Guide
        • Monitor Mission-Critical Applications through the Eyes of Your Users
        • How To Mask Sensitive Data in ASM
        • How to Mask Sensitive Data When Using Postman Checks
        • How to Handle URL Errors in a Check
        • How To Set Up SSO Using Azure AD
        • How to Set Up SSO Using Centrify
        • ASM Scenarios How-To
          • How To Pace a Selenium Script
          • How to Utilize XPath Within a Selenium Script
          • How to Mask Sensitive Information Within an ASM Scenario
          • Handling Elements Which Do Not Appear Consistently
          • How to Handle HTML Windows in ASM Scenarios
    • ZebraTester Scripting
      • ZebraTester Overview
      • Install ZebraTester
        • Download ZebraTester
          • Core ZebraTester V7.5-A Documentation
          • Core ZebraTester V7.0-B Documentation
          • Core ZebraTester V7.0-A Documentation
          • Core ZebraTester V5.5-Z Documentation
          • Core ZebraTester V5.5-F Documentation
        • Download the ZebraTester Recorder Extension
        • Windows Installation
          • ZebraTester on Windows
          • Generate Private CA Root Certificate
          • Windows System Tuning
          • Install a new ZT version on Windows Server
          • Install/Uninstall ZT Windows Installer Silently
        • macOS Installation
          • macOS Preinstallation Instructions
          • Generate Private CA Root Cert (macOS X)
          • System Tuning (macOS)
          • Import a CA Root Certificate to an iOS device
          • Memory Configuration Guidelines for ZebraTester Agents
      • ZebraTester User Guide
        • Menu and Navigation Overview
        • 1. Get a Load Test Session
          • Recording Web Surfing Sessions with ZebraTester
            • Further Hints for Recording Web Surfing Sessions
            • Recording Extension
              • Record Web Session
              • Cookies and Cache
              • Proxy
              • Page Breaks
              • Recording Extension Introduction
              • Troubleshooting
            • Add URL to ZebraTester
            • Page Scanner
          • Next Steps after Recording a Web Surfing Session
        • 2. Scripting the Load Test Session
          • 1. Assertions - HTTP Response Verificaton
          • 2. Correlation - Dynamic Session Parameters
            • 2b. Configuring Variable Rules
            • 2a. Var Finder
          • 3. Parameterization: Input Fields, ADR and Input Files
            • ADR
          • 4. Execution Control - Inner Loops
          • 5. Execution Control - URL Loops
          • 6. Execution Control -User-Defined Transactions And Page Breaks
          • 7. Custom Scripting - Inline Scripts
          • 8. Custom Scripting - Load Test Plug-ins
            • ZebraTester Plug-in Handbooks
          • Modular Scripting Support
        • 3. Recording Session Replay
        • 4. Execute the Load Test
          • Executing a First Load Test
          • Executing Load Test Programs
            • Project Navigator
              • Configuration of the Project Navigator Main Directory
            • Real-Time Load Test Actions
            • Real-Time Error Analysis
            • Acquiring the Load Test Result
            • More Tips for Executing Load Tests
          • Distributed Load Tests
            • Exec Agents
            • Exec Agent Clusters
          • Multiple Client IP Addresses
            • Sending Email And Alerts
            • Using Multiple Client IP Addresses per Load-Releasing System
        • 5. Analyzing Results
          • Detail Results
          • Load Test Result Detail-Statistics and Diagrams
          • Enhanced HTTP Status Codes
          • Error Snapshots
          • Load Curve Diagrams
          • URL Exec Step
          • Comparison Diagrams
            • Analysis Load Test Response Time Comparison
            • Performance Overview
            • Session Failures
        • Programmatic Access to Measured Data
          • Extracting Error Snapshots
          • Extracting Performance Data
        • Web Tools
        • Advanced Topics
          • Execute a JMeter Test Plan in ZebraTester
          • Credentials Manager for ZebraTester
          • Wildcard Edition
          • Execution Plan in ZebraTester
          • Log rotation settings for ZebraTester Processes
          • Modify Session
          • Modular Scripting Support
          • Understanding Pacing
          • Integrating ZebraTester with GIT
            • GitHub Integration Manual V5.4.1
      • ZebraTester FAQ
      • ZebraTester How-to articles
        • How to Combine Multiple ZebraTester Scripts Into One
        • Inline Scripting
        • How to Configure a ZebraTester Script to Fetch Credentials from CyberArk
        • How to Configure a ZebraTester Scenario to Fetch Credentials from CyberArk
        • How to Convert a HAR file into a ZebraTester Script
        • How to Convert a LoadRunner Script to ZebraTester
        • How to Import the ZT Root Certificate to an iOS device
        • How to iterate over JSON objects in ZebraTester using Inline Scripts
        • How to round a number to a certain number of decimal points within a ZebraTester Inline Script
        • How to Use a Custom DNS Host File Within a ZebraTester Script
        • How to Move a ZebraTester Script to an Older Format
        • API Plugin Version
        • Setting up the Memu Player for ZebraTester Recording
        • Inline Script Version
      • Apica Data Repository (ADR) aka Apica Table Server
        • ADR related inline functions available in ZT
        • Apica Data Repository Release Notes
        • REST Endpoint Examples
        • Accessing the ADR with Inline Scripts
      • ZebraTester Plugin Repository
      • Apica YAML
        • Installing and Using the ApicaYAML CLI Tool
        • Understanding ApicaYAML Scripting and Syntax
    • Load Testing Overview
      • Getting Started with ALT
      • Creating / Running a Single Load Test
      • Running Multiple Tests Concurrently
      • Understanding Loadtest Results
    • Test Data Orchestrator (TDO)
      • Technical Guides
        • Hardware / Environment Requirements
        • IP Forwarding Instructions (Linux)
        • Self-Signed Certificate
        • Windows Server Install
        • Linux Server Install
        • User Maintenance
        • LDAP Setup
        • MongoDB Community Server Setup
        • TDX Installation Guide
      • User Documentation
        • End User Guide for TDO
          • Connecting to Orson
          • Coverage Sets and Business Rules
          • Data Assembly
          • Downloading Data
        • User Guide for TDX
          • Connecting to TDX
          • Setting up a Data Profile
          • Extracting Data
          • Analyzing Data Patterns
          • Performing Table Updates
        • API Guide
          • API Structure and Usage
          • Determining Attribute APIs
            • Create Determining Attribute (Range-based)
            • Create Determining Attribute (Value-based)
            • Update Determining Attributes
            • Get Determining Attribute Details
            • Delete a Determining Attribute
          • Coverage Set API’s
            • Create Coverage Set
            • Update Coverage Set
            • Get All Coverage Set Details
            • Get Single Coverage Set Details
            • Lock Coverage Set
            • Unlock Coverage Set
            • Delete Coverage Set
          • Business Rule API’s
            • Create Business Rule
            • Update Business Rule
            • Get Business Rule Details
            • Get All Business Rules
            • Delete Business Rule
          • Workset API's
            • Create Workset
            • Update Workset
            • Get All Worksets
            • Get Workset Details
            • Unlock Workset
            • Clone Workset
            • Delete Workset
          • Data Assembly API's
            • Assemble Data
            • Check Assembly Process
          • Data Movement API's
            • Ingest (Upload) Data Files
            • Download Data Files
              • HTML Download
              • CSV Download
              • Comma Delimited with Sequence Numbers Download
              • Pipe Delimited Download
              • Tab Delimited with Sequence Numbers Download
              • EDI X12 834 Download
              • SQL Lite db Download
              • Alight File Format Download
          • Reporting API's
            • Session Events
            • Rules Events
            • Coverage Events
            • Retrieve Data Block Contents
            • Data Assembly Summary
        • Workflow Guide
        • TDO Project Builder User Guide
          • Project Design
          • Projects
            • Select Existing Project
            • Create a New Project
        • Format Function Guide
      • Release Notes
        • Build 1.0.2.0-20250213-1458
  • IRONdb
    • Getting Started
      • Installation
      • Configuration
      • Cluster Sizing
      • Command Line Options
      • ZFS Guide
    • Administration
      • Activity Tracking
      • Compacting Numeric Rollups
      • Migrating To A New Cluster
      • Monitoring
      • Operations
      • Rebuilding IRONdb Nodes
      • Resizing Clusters
    • API
      • API Specs
      • Data Deletion
      • Data Retrieval
      • Data Submission
      • Rebalance
      • State and Topology
    • Integrations
      • Graphite
      • Prometheus
      • OpenTSDB
    • Tools
      • Grafana Data Source
      • Graphite Plugin
      • IRONdb Relay
      • IRONdb Relay Release Notes
    • Metric Names and Tags
    • Release Notes
    • Archived Release Notes
  • Administration
    • E-Mail Configuration
    • Single Sign-On with SAML
    • Port Management
    • Audit Trail
      • Events Trail
      • Alerts Trail
Powered by GitBook
On this page
  • Feature Overview
  • AppDynamics New Integration Process
  • AppDynamics
  • The AppD Wizard
  • AppD Configuration:
  • Schedule Syntax
  • AppDynamics Setup
  • Setup
  • Add Server
  • Data Collector
  • AppDynamics Dashboard
  • Overview
  • The AppDynamics Dashboard Charts
  • The AppDynamics Dashboard Filter
  • The AppDynamics Dashboard Table
  • AppDynamics Results
  • Results
  • Overview
  • Results Compare
  • Results Snapshots

Was this helpful?

Edit on GitHub
Export as PDF
  1. PLATFORM DOCS
  2. Synthetic Monitoring Overview
  3. Explore the Platform
  4. Integrations

AppDynamics Integration

Caveat: each of the following integration directions was based on the UI when it was written. The UIs may change by the time you read this, so UI updates are beyond the scope of these articles. Please go to the integration target sites for their latest information on integration directions.

AppDynamics integration provides access to AppDynamics data via a dashboard containing AppDynamic metrics and allows you to compare check metrics against AppDynamics Business Transactions response times. You can also trigger and view AppDynamics Snapshots.

With the AppDynamics internal application metrics, you can correlate Synthetic Monitoring metrics with AppDynamics internal application metrics.

Feature Overview

Introduction

AppDynamics is the leading provider of application performance management for modern application architectures. The integration of Synthetic Monitoring and AppDynamics delivers a complete performance monitoring solution.

Benefits

Reduce mean time to resolution

Pinpoint problems instantly, find the root cause in a matter of seconds, and troubleshoot issues faster than ever before.

Understand the user journey

Gain newfound insight into the end-user experience. Correlate browser, mobile, and API synthetic checks with your AppDynamics transactions in your Apica dashboard.

Keep your data secure

Have tight security requirements? We offer on-premise deployment so you can augment your AppDynamics data with secure internal synthetic checks.

Some sample views:

Integration Dashboard

Check Result

Integration Information Needed

Browser Check

AppDynamics New Integration Process

AppDynamics

This Section focuses on the New Integration + AppDynamics checks process, which uses a configured AppDynamics integration to provide AppDynamics application performance monitoring information.

An Example AppD Integration Results View of an AppD Check:


The AppD Wizard

An AppDynamics check accesses AppDynamics data for application performance monitoring.

Step

Screenshot

Step 1: Name and Description

In the first step, you can name the check and add a description.

Step 2: Command and Location

In the second step, you provide integration settings. This AppDynamics section contains Critical/Fundamental settings related to proper AppDynamics integration.

  • AppDynamics Base URL: the AppDynamics controller address.

  • AppDynamics Account/Username: The user name for access to the controller.

  • AppDynamics Password: Password for access to the controller.

  • Application: Name of the application.

  • AppDynamics Path: Full path to the metric you wish to use.

    • Available metrics can be viewed in the AppDynamics Metric Browser.

  • Statistics: Type of data for the metric.

    • Value/Maximum/Minimum

  • Interval (min): Time between data retrievals.

  • Use Private Location: Internal location to run the test from.

    • This will require allowing the IP.

Step 3: Options

In the third step, you can configure

  • how often the check is to run,

  • set threshold values for check notifications, and

  • Polling Interval: The time between data retrieval.

  • High Warning Threshold: Severity level Threshold calculation method and settings. A warning is triggered above this value.

  • High Error Threshold: Severity level Threshold calculation method and settings. Error is triggered above this value.

  • Low Warning Threshold: Severity level Threshold calculation method and settings. A warning is triggered below this value.

  • Low Error Threshold: Severity level Threshold calculation method and settings. Error is triggered below this value.

  • Monitor Groups: Monitor Groups for the check.

Step 4: Confirmation

The final step shows all configurations made and allows you to go back to revise the check or move forward and create it.


AppD Configuration:

Step/Configuration

Screenshot

Execution Behavior

The Execution Behavior section defines how the check will be run.

  • Use Private Location: Internal location to run the test from.

  • This will require allowing the IP.

  • Enable Failover: Use Failover for the check.

  • Polling Interval: Time between data retrieval.

  • Max Attempts: The number of attempts for the check run.

  • This setting applies to the primary location only, not any failover locations.

  • Attempt Pause: The delay between attempts.

Scheduling when to Run Checks

In the Schedule section, you can define time periods where the check runs should deviate from the basic AppD Configuration: Execution Behavior settings.

  • Inclusion Periods: Time period(s) when the check will run at the defined frequency.

  • Exclusion Periods: Time period(s) when the check will not run.

Integration Information

This section contains fundamental information about the check:

  • Name of the Check

  • Check Description

  • Whether or not the Check is Enabled

Monitor Groups

Monitor groups are a way of organizing checks into manageable groupings or thematic units.

Monitoring groups are used in the Dashboard to organize checks in separate display widgets and lists and the Manage view to structure checks for a better overview.

You can have as many groups as you like, and any check can be a member of any number of groups.

Top-Level Groups

The Top-Level Groups are the primary organizing level. They can contain any number of Subgroups.

Subgroups

Subgroups provide a slightly more fine-grained organization and are placed inside Top-Level Groups.

Subgroups are at the lowest level and cannot contain other subgroups.

Access

Users can have access to monitor groups either as either a co-owner or as a user (non-co-owner).

Various Settings

This section contains additional, general configuration settings for the check.

  • Time Zone: Time zone to use when originating the check.

  • Result Unit: Unit of measure to display for the check result.

  • None: No unit.

  • %: Percentage.

  • b: Bytes.

  • h: Hours.

  • Mbit / s: Megabit / second.

  • ms: Milliseconds.

Setting the SLA

The SLA section allows you to defined the Service Level Agreement (SLA) target values for the check.

  • Target SLA %: The primary SLA target percentage.

  • Target SLA % (2nd): Secondary SLA target percentage.

The AppD Toolbar

The toolbar provides access to the check result view and shows icons for location and check type.

Verify Connection

In this section, you configure what hostnames to ping (and verify the site is up) after a failed check result.

  • Verify Ping: List of hostnames to Ping to after a failed result.


Schedule Syntax

The periods are configured as semicolon-separated strings specifying the date and time ranges.

Syntax: PERIOD [ ; PERIOD ]

PERIOD ::= ( WEEK-DAY-LIST | MONTH-DAY-LIST | DATE-LIST ) : TIME-RANGE WEEK-DAY-LIST ::= WEEK-DAY-SPEC [ , WEEK-DAY-LIST ]* WEEK-DAY-SPEC ::= ( WEEK-DAY | WEEK-DAY-RANGE ) WEEK-DAY-RANGE ::= WEEK-DAY - WEEK-DAY WEEK-DAY ::= ( mon | tue | wed | thu | fri | sat | sun ) MONTH-DAY-LIST ::= MONTH-DAY-SPEC [ , MONTH-DAY-LIST ]* MONTH-DAY-SPEC ::= ( MONTH-DAY | MONTH-DAY-RANGE ) MONTH-DAY-RANGE::= MONTH-DAY - MONTH-DAY MONTH-DAY ::= 0-31 (Note: Month day 0 means last day of month) DATE-LIST ::= DATE-SPEC [ , DATE-LIST ]* DATE-SPEC ::= ( DATE | DATE-RANGE ) DATE-RANGE ::= DATE - DATE DATE ::= [yy]yy-mm-dd TIME-RANGE ::= TIME-SPEC - TIME-SPEC TIME-SPEC ::= hh[:mm[:ss]]

Example:

mon-fri:21:30-22; sun:15-17; 0-1:12-18; 2018-04-01-2018-04-30:18-23

Section

Description

mon-fri:21:30-22

Every Monday to Friday between 21:30 and 22:00.

sun:15-17

Sundays between 15:00 and 17:00.

0-1:12-18

The last and first day of each month, between noon and 18.

2018-04-01-2018-04-30:18-23

Between 18:00 and 23:00 on each day of April 2018.

Note: The Semicolon; separator is needed between periods, but not at the end.


AppDynamics Setup

Setup

The first time you open the integration view, you need to set the integration up, by adding (at least) one server.

AppDynamics Setup

Options

Item

Description

Account

AppDynamics account.

Username

AppDynamics username.

Password

AppDynamics password.

Url

AppDynamics controller URL.

Default Application

AppDynamics application to use as the standard in checks.

Share Settings

Make the server available to all users (required for use in browser checks).

Buttons

Button

Action

Description

Get Applications

Populate the dropdown list with applications from the AppDynamics account.

Save

Store the changes.

Cancel

Stop editing and ignore all changes.

When the AppDynamics Snapshots option is enabled, a transaction snapshot provided by AppDynamics is included in check results.

Where the Option is in the Edit Check View

When selecting this option, this additional configuration also needs to be set:

Item

Description

AppDynamics Server

Address to the AppDynamics server.

AppDynamics Application Name

Application name as set up in AppDynamics.

Add Server

Add Server

All the required settings to add a server can be configured from the dialog.

AppDynamics Setup

To add a server:

  • Click Add Server

The Server settings dialog is shown

  • Enter an account name

  • Enter a user with access to the API

  • Enter a password for the user

  • Enter the URL for the server

  • Click Get Applications

  • Select the desired application from the dropdown menu.

  • If you want all users in your account to share the same settings:

  • Mark the Share Settings checkbox

  • Click Save

Data Collector

Data Collector

When creating browser checks using AppDynamics snapshots, you need to make sure that there is an appropriate Data Collector configured for the Application.

HTTP Header

When the AppDynamics integration is enabled in a browser check, all the requests sent for the check contain a HTTP Header named ApicaGUID, containing a GUID for the request.

This header can be discovered by AppDynamics to trigger snapshots.

Create Data Collector

To create a data collector:

  • Log in to your AppDynamics account

  • Select Applications

  • Pick the relevant application

  • Select Configure

  • To find the data collectors section, open the >> dropdown menu

  • Select Data Collectors

  • Expand the HTTP Request Data Collectors section

  • Click Add

  • Enter a collector Name

  • If you want the collector to apply to all business transactions created later*:*

  • Mark the **Apply to new Business Transactions** checkbox

  • Add ApicaGUID in the Headers box

  • Click Create HTTP Request Data Collector

Next, you need to select which existing Business Transactions the collector should apply to:

  • Select Business Transactions in the NOT using this Data Collector list

  • Click Add

  • Click Save

AppDynamics is now activated to create a snapshot when Synthetic Monitoring checks are being executed against an AppDynamics-enabled website.

Summary information about snapshots can be viewed inside the details of a result:

Clicking the provided link Open snapshot in AppDynamics in the result details will take you to the snapshot in your AppDynamics dashboard:

In the snapshot view you can access all relevant ApDynamics features.

Edit Server

Existing server settings can be modifed by changing the server setup.

Change Setup

To change the settings for a server:

  • Click Setup

The Server settings dialog is shown

  • Click Edit for the server to change

  • Change the settings as needed

  • Click Save

  • Click Dashboard to return to the dashboard

AppDynamics Dashboard

An AppDynamics dashboard, featuring various AppDynamics metrics and graphs, is included in Synthetic Monitoring.

View

Overview

Filter

The filter section lets you choose between servers and applications to show in the dashboard.

Table

The table(s) show the business transactions configured in the selected AppDynamics server.

The AppDynamics Dashboard Charts

Charts

For each business transaction tier, a number of charts display AppDynamics performance data.

View

The AppDynamics Dashboard Filter

Filter

The filter section lets you choose between servers and applications to show in the dashboard.

View

Item

Description

Server

AppDynamics Controller address.

Application

AppDynamics Application.

Setup

Interval

Duration of time to display in the dashboard.

Refresh

Update all data according to the selected interval.

The AppDynamics Dashboard Table

Table

The table(s) show the business transactions configured in the selected AppDynamics server.

View

AppDynamics Results

Results

With AppDynamic integration, you can include snapshots in the Check Results graph, with the option to drill down into AppDynamics reporting.

Overview

Compare

Using the Compare feature, you can combine AppDynamics data with existing result charts.

Snapshots

Snapshots included in the results chart provide access to more detailed AppDynamics information.

Results Compare

Compare

Using the Compare feature, you can combine AppDynamics data with existing result charts.

View

Include AppDynamics data

Start with the results chart for the desired check.

  • Click Compare

  • If you have several servers, choose one of them

  • Choose an application

  • Choose the business transaction to display

  • Mark checkboxes if you want to include errors and/or normal snapshots

  • Click Apply

The AppDynamics graph is displayed below the check graph.

Results Snapshots

Snapshots

Snapshots included in the results chart provide access to more detailed AppDynamics information.

Example

The icons are clickable and provide access to the AppDynamics drill-down.

PreviousCentrify IntegrationNextPagerDuty Integration

Was this helpful?

add it to one or more .

In this section, selected and available are shown.

For more information, see in the AppDynamics documentation.

Configuration of .

Transaction Snapshots
Monitor Groups
Monitor Groups
Edit Server