Question

New relic python agent on App platform

Hello Everyone,

I am trying to integrat my python fastapi application with new relic login. I can able to validate from my local environment, but not able to it worked from app platform.

Please guide us on this same.

Thanks, Sridhar


Submit an answer


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Bobby Iliev
Site Moderator
Site Moderator badge
March 12, 2024

Hey!

I believe that integrating the New Relic Python agent with a FastAPI application hosted on DigitalOcean’s App Platform should generally follow the same principles as setting it up locally, with some additional considerations for the platform’s specific environment.

  1. First, make sure that the New Relic Python agent is added to your application’s dependencies. If you’re using a requirements.txt file, you should have an entry like newrelic.

  2. You need to configure the New Relic agent in your application. This usually involves setting environment variables such as NEW_RELIC_LICENSE_KEY and NEW_RELIC_APP_NAME. You can set these environment variables in the DigitalOcean App Platform’s app specification or through the web UI under the Settings tab of your app.

  3. To initialize the New Relic agent, you might need to modify your FastAPI application code. In some cases, this can be as simple as importing the New Relic agent at the top of your main application file (before any other imports):

    import newrelic.agent
    newrelic.agent.initialize()
    

    However, the exact integration process can depend on how your application is structured.

  4. Once you’ve made these changes, redeploy your application to the App Platform. Ensure that the deployment process picks up the changes, including the updated dependencies.

After deploying, check the New Relic dashboard to see if your application appears and is reporting data. It might take a few minutes for data to show up.

Let me know how it goes!

Best,

Bobby

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel