You can monitor canary traffic to ensure a successful canary release and monitor the traffic of applications and instances.

Background information

You can monitor the canary traffic of a single application and the end-to-end canary traffic of multiple applications.

Monitor the canary traffic of a single application

You can perform a canary release for a single application by application instance group. After the canary release is complete, you can monitor the traffic of the application and instances. The following procedure describes how to monitor the traffic.

  1. Log on to the EDAS console.
  2. In the left-side navigation pane, choose Application Management > Applications.
  3. On the Applications page, click the name of the application for which a canary release has been performed.
  4. On the application details page, click the Instance Information tab. On the right side of the application instance group that you want to manage, click Traffic Monitoring.
  5. In the Traffic Monitoring dialog box, select Instance Perspective or Service Perspective. Then, select the start time and end time for monitoring in the date and time picker.
  6. Monitor the traffic of the application.
    • Instance Perspective: On the Overview tab, you can view the upstream and downstream traffic, response time (RT), number of requests, and number of errors of the application and instances. You can select an application or an instance to monitor in the left-side list. Enterprise Distributed Application Service (EDAS) also supports other common monitoring features, such as Java virtual machine (JVM) monitoring, host monitoring, and interface snapshot.

    • Service Perspective: On the Overview tab, you can view the upstream and downstream traffic, RT, number of requests, and number of errors of a service provided by the application. You can select a service to monitor in the left-side list. EDAS also supports other common monitoring features, such as interface snapshot.

Monitor end-to-end canary traffic

If a canary release involves multiple applications, it is performed based on a traffic adjustment environment. After the canary release is complete, you can monitor the traffic of each application in the traffic adjustment environment. To monitor end-to-end canary traffic, perform the following steps:

  1. Log on to the EDAS console.
  2. In the left-side navigation pane, choose Traffic Management > Microservices Governance > HSF.
  3. In the navigation tree of the HSF page, click End-to-end Traffic Adjustment.
  4. On the End-to-end Traffic Adjustment page, select a microservices namespace from the drop-down list and click the name of the specified traffic adjustment environment.
  5. On the details page of the traffic adjustment environment, click the Monitoring Details tab.
  6. On the Monitoring Details tab, select an application from the Application in Canary Environment drop-down list, and select a monitoring perspective such as Instance Perspective or Service Perspective. Then, select the start time and end time for monitoring in the date and time picker.
  7. Monitor the canary traffic of a specific application in the traffic adjustment environment.

    The canary traffic data of a specific application is the same as the data collected during the monitoring of a single application. For more information, see the Monitor the canary traffic of a single application section of this topic.