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

Become a contributor for community

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

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.