User Guide Cancel

Monitor GraphQL in Performance Monitoring Toolset

  1. ColdFusion Tools User Guide
  2. Performance Monitoring Toolset
    1. Overview of ColdFusion Performance Monitoring Toolset
    2. Auto-discovery of ColdFusion nodes and clusters
    3. Code profiler in ColdFusion Performance Monitoring Toolset
    4. Configure ColdFusion Performance Monitoring Toolset settings
    5. Install ColdFusion Performance Monitoring Toolset
    6. View cloud metrics
    7. Monitor GraphQL in Performance Monitoring Toolset
    8. Configure TLS/SSL and Authentication for Elasticsearch 8.x  in Performance Monitoring Toolset
    9. View cluster and node metrics
    10. View data source metrics
    11. View external services
    12. View incoming services
    13. View list of sites and busy connections
    14. View topology of sites
    15. Datastore Health Monitoring
    16. Performance Monitoring Toolset Update 1
    17. Secure Performance Monitoring Toolset with HTTPS/SSL
    18. Performance Monitoring Toolset deployment guide
  3. Use ColdFusion Builder
    1. About ColdFusion Builder
    2. System requirements | ColdFusion Builder
    3. Install ColdFusion Builder
    4. Edit code in ColdFusion Builder
    5. Manage servers in ColdFusion Builder
    6. Manage projects in ColdFusion Builder
    7. What's new in Adobe ColdFusion Builder (2018 release)
    8. Frequently Asked Questions (FAQ) | Adobe ColdFusion Builder (2018 release)
    9. Debug applications in ColdFusion Builder
    10. ColdFusion Builder workbench
    11. ColdFusion Builder extensions
    12. Debugging Perspective in ColdFusion Builder
    13. Build mobile applications using ColdFusion Builder
    14. Bundled ColdFusion Server
    15. Debug mobile applications in ColdFusion Builder
    16. Use extensions in ColdFusion Builder
  4. Coldfusion API Manager
    1. Overview of Adobe ColdFusion API Manager
    2. Features in ColdFusion API Manager
    3. Get started with ColdFusion API Manager
    4. Install ColdFusion API Manager
    5. Authentication types
    6. Create and publish APIs
    7. Administrator
    8. Subscriber
    9. Throttling and rate limiting
    10. Notifications
    11. Connectors
    12. Set up cluster support
    13. Integrate ColdFusion and API Manager
    14. Metrics and Logging in API Manager
    15. Generate Swagger documents
    16. Configure SSL
    17. Known issues in this release
    18. Policies in ColdFusion API Manager
    19. Create a Redis cluster
    20. Multitenancy in API Manager
    21. Docker images for ColdFusion API Manager

Pre-requisites

Enable the following options:

  1. ColdFusion Monitoring must be enabled for the node.
  2. GraphQL monitoring in Settings > Node > Monitoring > Advanced > GraphQL monitoring.

Note:

You must add the GraphQL Services and Clients added before enabling monitoring will appear in PMT after you restart ColdFusion, and make a request using the client.

Overview page

This page lists the modifications to existing pages where you can view the GraphQL operations metrics.

Click any point on the graph to see a list of URLs that have been invoked at that instant.

To view GraphQL data,

  1. Click any URL to navigate to the Request Details. On that page, there is a separate tab for GraphQL.

  2. To see threads that are spawned in async GraphQL calls, click the Threads tab.

  3. See a list of all error calls.

Launch GraphQL Monitoring 

  1. On the left panel, click GraphQL

  2. On clicking the GraphQl menu, a popup displays a list of all GraphQL services. Select the service that you want to see metrics for.

    Note:

    The pop-up for selecting a service comes for the first time only after PMT startup. If you need to switch between services, use the drop-down provided at the top right corner. 

  3. Selecting the service will take you to an overview page with metrics of that service.  The Average Response Time (ART) and throughput of the service can be viewed here. Click on any point in the graph to list all the GraphQL operations responsible for ART at that instant. 

  4. Navigate to the Clients tab. The drop-down at top right shows all clients associated with this GraphQL service. This page shows the metrics of the selected client for the selected service. 
    Clicking on any graph again displays the list of operations executed by the selected client for the selected service.

  5. Navigate to the Operations tab. You can see a list of the most frequent and the slowest operations executed for the selected service. By default, only five operations are displayed. You can modify the Count textbox to load more operations. The number of hits represents the number of times this operation was invoked. The Time taken is the average of all executions of these operations. 

GraphQL execution

The GraphQL operations shown in the above list are clickable. Clicking on any operation displays the execution detail of that operation. 

Each operation in the execution detail page is also clickable. If you click any execution here, a popup appears. It contains a detailed description of the execution of the GraphQL operation.

Errors tab

View a list of all erroneous GraphQL operations. The ART and throughput curve of erroneous operations is also shown here. All line graphs are clickable and will take you to the request-level detail page. 

All operations in the table are also clickable and will take you to the execution detail page upon further clicks.

Get help faster and easier

New user?