# Message Queue performance and consuming latency monitoring

Message Queue server plays an essential role in today's distributed system to reduce the length and latency of
blocking RPC and eventually improve user experience. But in this async way, the measure for queue consuming traffic and
latency becomes significant.

Since 8.9.0, SkyWalking leverages native tracing agent and [**Extension Header
Item** of SkyWalking Cross Process Propagation Headers Protocol v3](../../protocols/Skywalking-Cross-Process-Propagation-Headers-Protocol-v3.md#extension-header-item)
To provide performance monitoring for the Message Queue systems.

In default, we provide `Message Queue Consuming Count` and `Message Queue Avg Consuming Latency` metrics for service and
endpoint levels.

More metrics could be added through `core.oal`.
