> ## Documentation Index
> Fetch the complete documentation index at: https://mw-docs.middleware.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

The Application Performance Monitor (APM) section provides essential information for seamless installation and configuration of our APM, setting the stage for enhanced application monitoring and performance optimization.

Our APMs provide a wide range of monitoring solutions tailored to many environments and technologies, all designed to empower users with real-time insights into their applications’ performance and help rectify issues swiftly.

# Benefits

**Real-time Insights**: Gain deep visibility into your application's performance, enabling you to proactively detect and resolve bottlenecks.

**Enhanced User Experience**: Exceptional user experience that ensures your applications run effortlessly.

**Efficient Troubleshooting**: Quickly pinpoint blockers and bugs for quick turnaround time.

**Optimized Resources**: Identifying performance inefficiencies allows you to optimize resource usage and save both time and money.

**Customized Solutions**: Choose just one or multiple APMs that fit your technology stack, ensuring that you're monitoring the metrics that matter most to your specific application.

# APMs

<CardGroup cols={4}>
  <Card title="Cloudflare" color="#e95e5f" icon="Cloudflare" href="https://docs.middleware.io/apm-configuration/cloudflare" />

  <Card title="Deno" color="#e95e5f" icon={<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#e95e5f" d="M238.1 0a238.1 238.1 0 1 1 0 476.2 238.1 238.1 0 0 1 0-476.2zm-9.3 134.8c-69.2 0-123.1 43.6-123.1 97.8c0 51.2 49.6 83.8 126.4 82.2l2.3-.1 8.5-.3-2.1 5.6 .3 .6a62.1 62.1 0 0 1 1.7 4.4l.2 .6 .3 .9 .4 1.3 .3 .8 .4 .9 .3 1 .4 1.5 .5 1.6 .3 1 .5 1.7 .5 1.8 .4 1.8 .5 1.9 .4 1.3 .5 2 .5 2 .7 2.8 .3 1.5 .5 2.2 .5 2.3 .6 2.4 .7 3.4 .6 2.8 .7 3.9 .4 2 .7 3.1 .6 3.2 .7 4.3 .8 4.5 .7 4.7 .8 4.7 .8 4.8 .8 5 .8 5.2 .7 4 1 6.8 .5 2.8 1.1 7.2 .8 5.9 .7 4.5 .8 6.1 .5 3.1c51.1-6.8 96.4-31.5 129.6-67.7l1-1.1-4.7-17.7-12.6-47-7.8-29.2-6.9-25.7-4.3-15.6-2.7-9.9-1.6-6-1.5-5.2-.6-2.2-.4-1.2-.2-.7-.2-.6c-7.3-23.3-21.3-44-40.5-59c-22.5-17.6-51.1-26.8-84.4-26.8zM168 383c-6-1.7-12.4 1.9-14.1 7.9l-.1 .3-10.4 38.7a212.7 212.7 0 0 0 20 8.6l1.6 .7 11.3-41.9 .1-.3c1.5-6.1-2.1-12.4-8.3-14zm64.8-28.4c-6.1-1.7-12.5 1.9-14.2 7.9l-.1 .3-15.8 58.6v.3a11.6 11.6 0 0 0 22.4 6l.1-.3 15.8-58.6v-.3l.3-1.3 .1-.5-.4-2-.6-2.7-.4-1.7a11.6 11.6 0 0 0 -7.3-5.9zm-110.2-60.4-.7 1.8-.1 .4-15.8 58.6-.1 .3a11.6 11.6 0 0 0 22.4 6.1l.1-.3 14.3-53.2c-7.4-3.9-14.2-8.6-20.1-13.7zm-37.7-67.4c-6.1-1.6-12.5 2-14.2 7.9l-.1 .3-15.8 58.6v.3a11.6 11.6 0 0 0 22.4 6.1l.1-.3 15.8-58.6v-.3c1.5-6.1-2.1-12.4-8.2-14zm354.4-13.3c-6-1.6-12.4 2-14.1 7.9l-.1 .3-15.8 58.6-.1 .3a11.6 11.6 0 0 0 22.5 6.1v-.3l15.9-58.6v-.4c1.5-6-2.1-12.3-8.3-14zm-389-78.2a212.4 212.4 0 0 0 -24.8 77.9 11.5 11.5 0 0 0 5.8 3.5c6 1.6 12.4-2 14.1-7.9l.1-.3 15.8-58.6 .1-.3c1.5-6.1-2.1-12.4-8.3-14a11.8 11.8 0 0 0 -2.8-.4zm349 .4c-6.1-1.6-12.4 2-14.2 7.9v.3l-15.8 58.6-.1 .3a11.6 11.6 0 0 0 22.4 6.1l.1-.3 15.8-58.6 .1-.3c1.5-6.1-2.2-12.4-8.3-14zM243.7 173.9a14.9 14.9 0 1 1 0 29.8 14.9 14.9 0 0 1 0-29.8zM119.2 80c-6-1.6-12.4 2-14.1 7.9l-.1 .3-15.8 58.6-.1 .3a11.6 11.6 0 0 0 22.4 6.1l.1-.3 15.8-58.6 .1-.4c1.5-6-2.1-12.3-8.3-14zm203.2 11.1c-6.1-1.6-12.5 2-14.2 7.9l-.1 .3-10.6 39.4a130.1 130.1 0 0 1 19.6 11.9l1 .8 12.5-46v-.3c1.5-6.1-2.1-12.4-8.2-14zM219 25a213.8 213.8 0 0 0 -22.1 3.2l-1.6 .3-14.7 54.6-.1 .3a11.6 11.6 0 0 0 22.4 6l.1-.3 15.8-58.6 .1-.3a11.5 11.5 0 0 0 .1-5.2zm145.5 40.5-3.1 11.5-.1 .3a11.6 11.6 0 0 0 22.4 6l.1-.3 .4-1.2a215 215 0 0 0 -18.3-15.3zm-92-38.5-5.6 20.7-.1 .3a11.6 11.6 0 0 0 22.4 6l.1-.3 5.9-21.9a212.6 212.6 0 0 0 -21-4.7z"/></svg>} href="https://docs.middleware.io/apm-configuration/deno" />

  <Card title="Go" color="#e95e5f" icon="golang" href="https://docs.middleware.io/apm-configuration/go" />

  <Card title="Java" color="#e95e5f" icon="java" href="https://docs.middleware.io/apm-configuration/java" />

  <Card title=".NET" icon={<svg xmlns="http://www.w3.org/2000/svg" fill="#e95e5f" viewBox="0 0 512 512"><path d="M50.8 328.8c0 4.6-2 8.8-5.1 11.7l0 0c-3.2 3-7.5 4.8-12.3 4.8s-9.1-1.9-12.3-4.9l0 0c-3.1-2.9-5.1-7.1-5.1-11.7s2-8.8 5.1-11.7l0 0c3.2-3 7.5-4.8 12.3-4.8s9.1 1.8 12.3 4.9l0 0c3.1 2.9 5.1 7.1 5.1 11.7v0zm174 13.9h-31.2l-82-129.4c-1.9-2.9-3.6-6.3-5-9.8l-.1-.4h-.7c.7 5.8 1 12.6 1 19.4c0 1.7 0 3.3-.1 5l0-.2v115.4H79.2v-176h33.2L191.6 293c3.3 5.2 5.5 8.8 6.5 10.8h.5c-.8-6-1.2-12.9-1.2-19.9c0-1.3 0-2.6 0-4l0 .2V166.6h27.4zm134.1 0h-96.4v-176h92.6v24.8H291v49.9h59V266h-59V318h67.9zm137-151.2h-49.3v151.3h-28.5V191.4h-49.2v-24.8h127.1z"/></svg>} href="https://docs.middleware.io/apm-configuration/dotnet" />

  <Card title="Next.js" icon={<svg xmlns="http://www.w3.org/2000/svg" fill="#e95e5f" viewBox="0 0 512 512"><path d="M380 480c-1.9 1-1.8 1.4 .1 .4a4.9 4.9 0 0 0 1.5-1c0-.3 0-.3-1.6 .6zm3.8-2c-.9 .7-.9 .7 .2 .2c.6-.3 1.1-.6 1.1-.7c0-.4-.3-.3-1.3 .6zm2.5-1.5c-.9 .7-.9 .7 .2 .2c.6-.3 1.1-.6 1.1-.7c0-.4-.3-.3-1.3 .6zm2.5-1.5c-.9 .7-.9 .7 .2 .2c.6-.3 1.1-.6 1.1-.7c0-.4-.3-.3-1.3 .6zm3.5-2.2c-1.7 1.1-2.3 1.9-.7 1c1.1-.6 2.9-2 2.6-2a9.9 9.9 0 0 0 -1.9 1zM239.2 .1c-1.1 .1-4.6 .4-7.8 .7c-72.7 6.5-140.8 45.8-184 106.1A253.4 253.4 0 0 0 2.3 218.8C.3 232.8 0 237 0 256.1s.3 23.2 2.3 37.3c13.9 96.1 82.3 176.9 175.1 206.8c16.6 5.4 34.1 9 54 11.2c7.8 .9 41.3 .9 49 0c34.4-3.8 63.5-12.3 92.2-27c4.4-2.3 5.2-2.9 4.7-3.3a4943.6 4943.6 0 0 1 -41.7-55.9l-40.9-55.3-51.3-75.9a7082.9 7082.9 0 0 0 -51.6-75.9c-.2 0-.4 33.7-.5 74.9c-.1 72.1-.2 75-1.1 76.7a9 9 0 0 1 -4.4 4.5c-1.6 .8-3 1-10.6 1h-8.7l-2.3-1.5a9.4 9.4 0 0 1 -3.3-3.6l-1-2.3 .1-100.3 .1-100.4 1.6-1.9a13.6 13.6 0 0 1 3.7-3.1c2-1 2.9-1.1 11.5-1.1c10.2 0 11.9 .4 14.6 3.3a9959 9959 0 0 1 61.8 93c33.2 50.4 78.7 119.2 101 153l40.5 61.4 2-1.3a263.3 263.3 0 0 0 52.6-46.1 254.7 254.7 0 0 0 60.2-130.9c2-14.1 2.3-18.2 2.3-37.3s-.3-23.2-2.3-37.3C495.8 122.7 427.4 41.9 334.6 12A267.8 267.8 0 0 0 281.3 .8c-4.8-.5-37.9-1-42-.6zM344 155a10 10 0 0 1 5.1 5.9c.4 1.3 .5 29.1 .4 91.8l-.1 90-15.9-24.3-15.9-24.3v-65.4c0-42.3 .2-66 .5-67.2a10.3 10.3 0 0 1 4.9-6.3c2-1 2.8-1.2 10.7-1.2c7.4 0 8.7 .1 10.4 1z"/></svg>} href="https://docs.middleware.io/apm-configuration/next-js" />

  <Card title="Node.js" color="#e95e5f" icon="node-js" href="https://docs.middleware.io/apm-configuration/node-js" />

  <Card title="PHP" color="#e95e5f" icon="php" href="https://docs.middleware.io/apm-configuration/php" />

  <Card title="Python" color="#e95e5f" icon="python" href="https://docs.middleware.io/apm-configuration/python" />

  <Card title="Ruby" icon={<svg xmlns="http://www.w3.org/2000/svg" fill="#e95e5f" viewBox="0 0 512 512"><path d="M365.3 386.9l108.6 96.4-213.8-16.8C302 441.3 336.6 411 362.5 387c.4 .1 .9 .1 1.3 .1c.5 0 1-.1 1.5-.2zm120.2 57.6l20-262c-9.9 25.3-25.6 54.7-45.9 86.2l25.8 175.9zM372.5 381l108.4 96.2L452 280.3c-23.9 35.5-52.5 71.8-79.4 100.7zM246 474.8c-23.3 12.9-47.4 23.2-71.7 30.8L424 488.7l-178-14-.1 0zM37.3 348.6l65.4 152.9L156.6 323 37.3 348.6zM172.5 314l182.2 58.5-46.5-184.2L172.5 314zM318.4 170l169.8-11.4L355.5 50.2 318.4 170zM415 2.9L303.6 2.4l49.5 34.7L415 2.9zM4.8 283.8L1.1 392.4l26.7-48.8L4.8 283.8zm60.9 43.6c21.2 1.4 42.6-3.3 64.2-12.8c14.5-6.9 29.6-15.6 44.8-25.9c21.7-15.3 43.6-34.5 65.6-56.4c79.3-78.6 111.9-166.5 77.2-201.5c-8.3-8.3-20.1-12.6-35.2-12.7c-45.7-.2-113.9 34.2-172.1 91.8c-55.6 55.1-91.6 120.5-91.8 166.6c-.1 16.4 4.5 29.3 13.5 38.4c8 8.1 19.4 11.4 33.8 12.3zM231.1 472.2c2.5-1.3 5-2.6 7.4-3.9l-73.3-141.5L110 509.6c.5-.1 4.2-.5 4.2-.5c4.8-.6 9.6-1.3 14.3-2.1c30.3-5.2 60.3-14.6 89.2-28.1c4.6-2.1 9.1-4.4 13.5-6.6zM380.8 355.5l1.7-2c1.2-1.4 2.4-2.9 3.7-4.3c0 0 3.8-4.5 5.2-6.3c2.5-3 4.9-6 7.4-9.1c2.3-2.8 4.5-5.6 6.8-8.5c2.4-3 4.7-6 7.1-9.1c5.3-7 10.7-14.3 16.4-22.4c6.1-8.5 11.9-17.1 17.4-25.6l-9.9-6.1c-26.4-16.1-79.4-48.6-114.2-70l45.1 178.6c4.2-4.6 8.6-9.6 13.5-15.2zM508.2 68L368 48.3l133.7 109.3c4.7-15.5 7.8-30.5 9.1-44.7c.2-2 .3-4 .4-6c.1-1.9 .2-3.7 .2-5.6c.3-12.1-.8-23.3-3.2-33.4zM454.3 259.7c.3-.5 .7-1 1.1-1.6c2.7-3.8 6.5-10 10.7-17.4c11.7-20.7 26.2-50.3 32.3-72L324 180.4c36.4 22.4 89.5 54.9 115.9 71.1l14.1 8.6c.1-.1 .2-.2 .3-.3zM245.3 466.1l.5-.3c38-21.1 72.1-47 110.1-84.1l-185.4-59.8 74.7 144.2zM.5 411.9c.8 24.1 5.9 44.1 15.2 59.4l8.7-103.1L.5 411.9zm33.8-50.5l-10 119c14.2 18.6 33.3 26.9 61.5 26.9c2.8 0 5.8-.1 9-.2l-5-12.4C79 467.8 48.2 391.2 34.3 361.4zM506.1 60.6c-2.1-6.3-4.7-12.1-7.8-17.3c-12.6-21-34.5-34.5-64.9-40l-68 37.5L506.1 60.6z"/></svg>} href="https://docs.middleware.io/apm-configuration/ruby" />

  <Card title="Scala" icon={<svg xmlns="http://www.w3.org/2000/svg" fill="#e95e5f" viewBox="0 0 512 512"><path d="M128.9 104.1s253.2-25.3 253.2-67.5l0 101.3s0 42.2-253.2 67.5zm1.1 135s253.2-25.3 253.2-67.5l0 101.3s0 42.2-253.2 67.5zm0 135s253.2-25.3 253.2-67.5l0 101.3s0 42.2-253.2 67.5z"/></svg>} color="#ca8b04" href="https://docs.middleware.io/apm-configuration/scala" />

  <Card title="Vercel" icon={<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#e95e5f" d="M256 48L496 464 16 464z"/></svg>} href="https://docs.middleware.io/apm-configuration/vercel-integration" />
</CardGroup>

# FAQ

<Accordion title="What are the prerequisites for installing APMs?">
  Prerequisites may vary depending on the APM you're installing. Generally, you'll need access to the application environment, specific permissions, and compatibility with the APM technology.
</Accordion>

<Accordion title="Do I need to configure additional settings after installation?">
  Yes, additional setup may be required, such as initializing container variables, capturing application data, enabling logging, importing trackers, or implementing an APM collector. Refer to the respective APM installation guides for detailed instructions.
</Accordion>

<Accordion title="How do APMs help me improve application performance?">
  APMs provide real-time data on your application's performance, helping you identify and resolve issues efficiently. This, in turn, leads to better user experiences and optimized resource usage.
</Accordion>

<Note> Need assistance or want to learn more about Middleware? Contact us at support\[at]middleware.io. </Note>
