All Products
Search
Document Center

Application Real-Time Monitoring Service:What is Alibaba Cloud Application Monitoring eBPF?

Last Updated:Jan 10, 2024

Alibaba Cloud Application Monitoring eBPF is an end-to-end observability product developed for Kubernetes clusters. It is based on Kubernetes cluster metrics, application links, logs, and events. The Application Monitoring eBPF of Alibaba Cloud is designed to provide an overall observability solution for IT developers and O&M personnel.

Note

Application Monitoring eBPF is currently being public preview. You can use Alibaba Cloud Application Monitoring eBPF for free during the public preview period. If you have any questions, contact the Application Monitoring eBPF Q&A DingTalk group (group ID: 35568145) for help.

Alibaba Cloud Application Monitoring eBPF features

  • Non-intrusive code: The Application Monitoring eBPF of Alibaba Cloud uses bypass technology to obtain rich network performance data without the need to track code.

  • Language-independent: Alibaba Cloud Application Monitoring eBPF parses network protocols at the kernel layer and supports all languages and frameworks.

  • High performance: The Application Monitoring eBPF of Alibaba Cloud is based on the eBPF technology and can obtain rich network performance data with extremely low consumption.

  • Resource association: Alibaba Cloud Application Monitoring eBPF shows the association of related resources by network topology.

  • Diversified data: The Application Monitoring eBPF of Alibaba Cloud supports various types of observable data (metrics, links, logs, and events).

  • Integrality: The Application Monitoring eBPF of Alibaba Cloud is designed in the console for architecture-aware topology, Prometheus monitoring, and alert configuration.

Features

  • Resource performance monitoring

    Alibaba Cloud Application Monitoring eBPF uses eBPF to non-intrusively obtain the RED performance data of containers. This allows you to quickly identify performance issues of containers and associated pods. In addition, Application Monitoring eBPF of Alibaba Cloud automatically associates the corresponding Service with the workload resources of Deployments, StatefulSets, and DaemonSets. This further shortens the time to detect problems.

  • Cluster network topologies and network tracking

    • Application Monitoring eBPF of Alibaba Cloud can analyze network requests, automatically parse network protocols, and build network topologies. It also supports HTTP,Redis,Kafka, and MySQL.

    • Each network topology displays the network performance between containers or between a container and an Alibaba Cloud service instance. You can efficiently identify performance issues within the relevant Alibaba Cloud services based on the topology.

    • By default, Kubernetes Monitoring stores the logs of failed requests and slow requests. Failed requests are the requests for which an HTTP status code greater than or equal to 400 is returned. Slow requests are the requests whose response time exceeds 500 ms. You can view the logs to troubleshoot the errors.

  • Configure alert rules

    Application Monitoring eBPF provides out-of-the-box alert template. You can create alert rules based on preset alert template or customize alert rules for specific Kubernetes clusters. When an alert rule is triggered, the system sends alert notifications to the specified contacts by using the specified notification methods. This reminds the contacts to take necessary measures to resolve the issue.

  • Monitoring of ECS resources and workload resources

    • Kubernetes Monitoring monitors the basic metrics of Elastic Compute Service (ECS) instances to ensure that the instances have sufficient resources. The basic metrics include CPU utilization, memory usage, and disk usage.

    • Kubernetes Monitoring monitors the basic metrics of pods and containers to ensure that the workload resources are sufficient. The basic metrics include the CPU utilization, CPU request rate, CPU limit rate, memory usage, memory request rate, memory limit rate, and disk usage.

Benefits of Application Monitoring eBPF

Compared with open-source Kubernetes monitoring, Alibaba Cloud Application Monitoring eBPF has the following advantages:

  • Innovative display of resource correlations and interactions

    Alibaba Cloud Application Monitoring eBPF monitors network requests and builds a network topology so that you can view the service dependency status.

    image.png

  • Data diversity

    Application Monitoring eBPF allows you to visualize various types of data.

Contact us

If you have any questions when using the Application Monitoring eBPF, please contact the Q&A DingTalk group (group number: 35568145) for help.