Tom Martin contributed to this post
At New Relic, we’ve seen explosive interest in Continuous Delivery and Cloud Foundry. But that raises a critical question: Once you move your software to the cloud, how do you monitor how your application is performing? New Relic, of course!
If you are already using Pivotal’s public PaaS—Pivotal Web Services (PWS)—Cloud Foundry makes it even easier to install New Relic APM. If you’d like to use an on-premise version of Pivotal’s PaaS—Pivotal Cloud Foundry (PCF)—we’ve got you covered, too.
At last month’s Cloud Foundry Summit, New Relic announced it plans to provide seamless installation for monitoring of Pivotal Cloud Foundry, for all five languages supported by Cloud Foundry and New Relic (Java, Ruby, Python, PHP, and Node.js), via a PCF Tile. The New Relic Tile is designed to be installed in Pivotal Cloud Foundry, and to bind New Relic APM to your applications, able to show metrics in minutes.
Here’s the high-level overview (assuming you have a New Relic account):
- Import the New Relic Tile into PCF.
- Configure the Tile.
- Bind the Service Broker to your application(s).
Typically, ops will make the Tile available in their internal Pivotal Marketplace (Steps #1 and #2). Developers can then bind New Relic to their individual applications (#3).
Import the New Relic Tile into PCF
2. Login to PCF Ops Manager.
3. On the left side of the page, click Import a Product.
4. Select the downloaded .pivotal Tile file and continue.
Configure the New Relic Tile
Once the tile is imported, you need to add service plans for each New Relic account or subaccount that you want to use in your PCF environment. Here are the steps to add your plans, and associate each plan with a New Relic account using the account’s license key.
1. Select the New Relic Service Broker vx.x.x on the left side, and select the Add button to add the tile.
2. Click on the New Relic Tile that was just added to the page.
3. Under Settings tab, select Service Broker Application.
4. Click the Add button on the right side.
5. Enter a Plan Name, Plan Description, and your New Relic license key. (Your license key can be found by visiting the Account Settings page in your New Relic account.)
6. Click Save.
7. Go back to Installation Dashboard (link on top left of the page).
8. Click the big blue Apply Changes button on top right of the page. (NOTE: This can take as long as 30 minutes to finish.)
9. Once the changes are applied, the tile will appear in the Marketplace.
Bind the Service Broker to your application
1. Log in to your Cloud Foundry console.
2. Select your Org (or create new Org and Space as you wish).
3. Go to Marketplace.
4. Select New Relic tile and click on View Plan Options.
5. Select the plan on the left that is associated with your desired New Relic account and click on Select this plan button.
6. Fill in the Instance Name.
7. Select the Space you’d like to use.
8. Select the Application to which to bind the service.
9. Click the Add button.
Boom! In minutes, you can have an overview of how your app is performing in the cloud.
Big thanks to Sabha Parameswaran and Nima Badiey of Pivotal who helped make this happen.