Service Graph

The service graph feature in Citrix ADM enables you to monitor all services in a graphical representation. This feature also enables you to view a detailed analysis and actionable metrics of the services. You can view service graph for:

Service graph for applications across all Citrix ADC instances

Note

This feature is currently in tech-preview.

The global service graph feature enables you to get a holistic visualization of the clients to infrastructure to application view. From this single-pane service graph view, as an administrator, you can:

  • Understand from which region the users are accessing the specific applications (3-tier Web apps and microservices app)
  • Visualize the infrastructure (Citrix ADC instance) view that the client request is processed
  • Understand if the issues are occurring from the client, infrastructure, or application
  • Further drill-down to troubleshoot the issue

Navigate to Applications > Service Graphs > Global Service Graph to view:

  • End-to-end details of all applications connected from client to backend servers

  • All Citrix ADC instances that are connected to its respective data centers

    Note

    You can view data centers only if you have GSLB apps.

  • The client metrics information

  • The Citrix ADC metrics information

  • All Citrix ADC instances that have discrete applications, custom applications, and discrete microservice applications

  • The top 4 low-scored applications that belong to custom apps, discrete apps, and microservices apps

  • The metrics information for the top 4 low-scored virtual servers

  • The applications (discrete apps, custom apps, and microservices apps) status such as Critical, Review, Good, and Not Applicable.

For more information, see Holistic view of applications in service graph.

Service graph for Kubernetes applications

Using the service graph for cloud native application feature in Citrix ADM, you can:

  • Ensure end-to-end application overall performance

  • Identify bottlenecks created by inter-dependency of different components of your applications

  • Gather insights into the dependencies of different components of your applications

  • Monitor services within the Kubernetes cluster

  • Monitor which service has issues

  • Check the factors contributing to performance issues

  • View detailed visibility of service HTTP transactions

  • Analyze the HTTP, TCP, and SSL metrics

By visualizing these metrics in Citrix ADM, you can analyze the root cause of issues and take necessary troubleshooting actions faster. Service graph displays your applications into various component services. These services running inside the Kubernetes cluster can communicate with various components within and outside the application. To get started, see Setting up service graph.

Service graph for 3-tier Web applications

Using the service graph feature from the application dashboard, you can view:

  • Details on how the application is configured (with content switching virtual server and load balancing virtual server)

    For GSLB applications, you can view data center, ADC instance, CS, and LB virtual servers.

  • End-to-end transactions from client to service

  • The location from where the client is accessing the application

  • The data center name where the client requests are processed and the associated data center Citrix ADC metrics (only for GSLB applications)

  • Metrics details for client, service, and virtual servers

  • If the errors are from the client or from the service

  • The service status such as Critical, Review, and Good. Citrix ADM displays the service status based on service response time and error count.

    • Critical (red) - Indicates when average service response time > 200 ms AND error count > 0

    • Review (orange) - Indicates when average service response time > 200 ms OR error count > 0

    • Good (green) - Indicates no error and average service response time < 200 ms

  • The client status such as Critical, Review, and Good. Citrix ADM displays the client status based on client network latency and error count.

    • Critical (red)- Indicates when average client network latency > 200 ms AND error count > 0

    • Review (orange) - Indicates when average client network latency > 200 ms OR error count > 0

    • Good (green) - Indicates no error and average client network latency < 200 ms

  • The virtual server status such as Critical, Review, and Good. Citrix ADM displays the virtual server status based on the app score.

    • Critical (red) - Indicates when app score < 40

    • Review (orange) - Indicates when app score is between 40 and 75

    • Good (green) - Indicates when app score is > 75

Points to note:

  • Only Load Balancing, Content Switching, GSLB virtual servers are displayed in service graph.

  • If no virtual server is bound to a custom application, the details are not visible in service graph for the application.

  • You can view metrics for clients and services in service graph only if active transactions occur between virtual servers and web application.

  • If no active transactions available between virtual servers and web application, you can only view details in service graph based on the configuration data such as load balancing, content switching, GSLB virtual servers, and services.

  • If any changes made in the application configuration, it may take 10 minutes to reflect in service graph.

For more information, see Service graph for applications.