{"id":20319541,"url":"https://github.com/davemurphysf/azuredatafactorynewrelic","last_synced_at":"2026-05-10T15:43:54.503Z","repository":{"id":79338694,"uuid":"187061566","full_name":"davemurphysf/AzureDataFactoryNewRelic","owner":"davemurphysf","description":"Azure Function for periodically pulling in Azure Data Factory metrics into New Relic Insights.","archived":false,"fork":false,"pushed_at":"2019-05-17T15:10:27.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T13:28:33.122Z","etag":null,"topics":["azure","azure-data-factory","azure-functions","new-relic","newrelic","newrelic-insights"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davemurphysf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-16T16:10:37.000Z","updated_at":"2019-05-17T15:10:29.000Z","dependencies_parsed_at":"2024-01-16T17:21:10.736Z","dependency_job_id":null,"html_url":"https://github.com/davemurphysf/AzureDataFactoryNewRelic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davemurphysf%2FAzureDataFactoryNewRelic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davemurphysf%2FAzureDataFactoryNewRelic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davemurphysf%2FAzureDataFactoryNewRelic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davemurphysf%2FAzureDataFactoryNewRelic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davemurphysf","download_url":"https://codeload.github.com/davemurphysf/AzureDataFactoryNewRelic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241820237,"owners_count":20025508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azure-data-factory","azure-functions","new-relic","newrelic","newrelic-insights"],"created_at":"2024-11-14T18:47:19.346Z","updated_at":"2026-05-10T15:43:49.473Z","avatar_url":"https://github.com/davemurphysf.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AzureDataFactoryNewRelic\nAzure Function for periodically pulling in Azure Data Factory metrics into New Relic Insights.\n\n## Setup Requirements\n\n### Create an Azure Active Directory application.\n 1. Create an application in Azure Active Directory that represents the application you are creating. For the sign-on URL, you can provide a dummy URL as shown in the article (https://contoso.org/exampleapp).\n 2. Get the **application ID, authentication key,** and **tenant ID**.\n 4. Assign the application to the Reader role at the subscription level.\n\n### Create a New Relic Insights Events API insert key\n 1. Go to [insights.newrelic.com](https://insights.newrelic.com) \u003e Manage data \u003e API keys.\n 2. Next to the Insert keys heading, select the + symbol.\n 3. Enter a short description (owner, team, purpose, data source, etc.) for the key.\n 4. Select Save your notes.\n\n### (Optional) Create an Azure Functions app\n - Either [create a new functions app](https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-scheduled-function) or use an existing one\n\n### Add Environment Variables\n - TenantId\n   + Azure AD tenantId\n - ApplicationId\n    + Azure AD applicationId\n - AuthenticationKey\n    + Azure AD applicationKey\n - SubscriptionId\n    + Azure subscriptionId (use `az account show ` from cli)\n - ResourceGroup\n    + Resource Group that holds the Azure Data Factories you want to monitor\n - MinuteInterval\n    + Interval for timer function (i.e. `5` for a function that runs every 5 minutes)\n - NewRelicInsightsInsertAPIKey\n    + New Relic Insights API Insert key (note this is **NOT** the same a normal account API key, [see here](https://docs.newrelic.com/docs/insights/insights-data-sources/custom-data/send-custom-events-event-api#register))\n - NewRelicAccountId\n    + If you login to New Relic APM, your accountId is the first number in the URL `https://rpm.newrelic.com/accounts/{ACCOUNT_ID}/applications`\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavemurphysf%2Fazuredatafactorynewrelic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavemurphysf%2Fazuredatafactorynewrelic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavemurphysf%2Fazuredatafactorynewrelic/lists"}