diff --git a/lib/metrics/services.js b/lib/metrics/services.js index 96d7f19..d6b50ff 100644 --- a/lib/metrics/services.js +++ b/lib/metrics/services.js @@ -26,7 +26,6 @@ module.exports = { 'api-internalcontent-preview': /^https?:\/\/api\.ft\.com\/internalcontent-preview/, 'api-internalcontent-preview-test': /^https?:\/\/test\.api\.ft\.com\/internalcontent/, 'alphaville': /^https?:\/\/ftalphaville\.ft\.com/, - 'anon-email-list-api': /https:\/\/anon-email-lists-eu-(prod|test)\.herokuapp\.com/, 'asana': /^https:\/\/app\.asana\.com\//, 'aws-elastic-v7-search': /^https?:\/\/([\w\-]+\.[\w\-]+\.es\.amazonaws\.com|next-elasticsearch-v7\.gslb\.ft\.com)\/(content|embeds)\/_search/, 'aws-elastic-v7-mget': /^https?:\/\/([\w\-]+\.[\w\-]+\.es\.amazonaws\.com|next-elasticsearch-v7\.gslb\.ft\.com)\/content\/_mget/, @@ -62,7 +61,6 @@ module.exports = { 'capi-v2-thing': /^https?:\/\/api\.ft\.com\/things\/[\w\-]+/, 'circleci-v2-project-api': /https:\/\/circleci\.com\/api\/v2\.?[0-9]?\/project\/[\w\-\/]+/, 'circleci-v1-project-api': /https:\/\/circleci\.com\/api\/v1\.?[0-9]?\/project\/[\w\-\/]+/, - 'classification-api': /https:\/\/content-classification-api\.ft\.com\//, 'cloudinary': /^https?:\/\/res\.cloudinary\.com/, 'cloudfront': /^https?:\/\/[\w\-]+\.cloudfront\.net/, 'com-ft-next-media-renditions': /^https?:\/\/com-ft-next-media-renditions\.s3\.eu-west-1\.amazonaws\.com\/.*/, @@ -77,9 +75,7 @@ module.exports = { 'consent-proxy-service': /^https:\/\/consent\.ft\.com/, 'coral': /^https:\/\/ft\.coral\.coralproject\.net\/api\/graphql/, 'coral-staging': /^https:\/\/ft\.staging\.coral\.coralproject\.net\/api\/graphql/, - 'costanza': /^https?:\/\/costanza\.in\.ft\.com/, 'content-access-svc': /^https?:\/\/cont-acc-tkn-svc-gw-eu-west-1-prod\.memb\.ft\.com\/sign/, - 'content-classification-api': /^https:\/\/ft-next-classification-api-(eu|us)\.herokuapp\.com/, 'cp-content-pipeline-api': /^https:\/\/www.ft.com\/__content/, 'dam': /^https:\/\/dam\.ft\.com/, 'dd-mandate-svc': /^https:\/\/dd-mandate-svc-eu-prod\.memb\.ft\.com/, @@ -98,7 +94,6 @@ module.exports = { 'email-platform': /^https:\/\/(email-webservices\.ft\.com|ep\.ft\.com)/, 'email-platform-lists': /^https?:\/\/ep\.ft\.com\/user-lists\/users\/.*\/lists/, 'email-webservices-api': /^https:\/\/(?:[A-F0-9]*:[A-F0-9]*@)?(email-webservices\.ft\.com|ep\.ft\.com)\//, - 'encryption-api': /next-encryption-api\.ft\.com/, 'epaper-api' : /^https:\/\/api\.ft\.com\/epaper\/.*/, 'epaper-test' : /^https:\/\/api-t\.ft\.com\/epaper\/.*/, 'exec-appointments': /^https?:\/\/www\.exec-appointments\.com\/widget\/jobs\/;i=11/, @@ -108,13 +103,11 @@ module.exports = { 'fastly-rt': /^https?:\/\/rt\.fastly\.com/, 'fow-api': /^https?:\/\/fow\.ft\.com\/api/, 'ft-next-comments-api': /^https?:\/\/comments-api\.ft\.com/, - 'ft-next-api-user-prefs-v002': /^https?:\/\/ft-next-api-user-prefs-v002\.herokuapp\.com/, 'ft-next-article-preview': /^https?:\/\/ft-next-article-(eu|us)\.herokuapp\.com\/preview/, 'ft-next-es-interface': /^https?:\/\/next-es-interface\.ft\.com/, 'ft-next-es-interface-eu': /^https?:\/\/ft-next-es-interface-eu\.herokuapp\.com/, 'ft-next-es-interface-us': /^https?:\/\/ft-next-es-interface-us\.herokuapp\.com/, 'ft-next-es-interface-test-api': /^https?:\/\/test\.api\.ft\.com\/content\/.*/, - 'ft-next-front-page': /^https?:\/\/ft-next-front-page-(eu|us)\.herokuapp\.com/, 'ft-next-graphics-api-proto': /^https?:\/\/ft-next-graphics-api-proto-eu2\.herokuapp\.com/, 'ft-next-health': /^https?:\/\/ft-next-health-(eu|us)\.herokuapp\.com/, 'ft-next-in-article-barrier': /^https?:\/\/ft-next-article-eu\.herokuapp\.com\/in-article-barrier/, @@ -133,14 +126,12 @@ module.exports = { 'ft-next-retention': /^https?:\/\/ft-next-retention-(eu|us)\.herokuapp\.com/, 'ft-next-service-registry': /https?:\/\/next-registry\.ft\.com/, 'ft-next-session-service': /^https?:\/\/session-next\.ft\.com/, - 'ft-next-sharedcount-api': /^https?:\/\/ft-next-sharedcount-api\.herokuapp\.com/, 'ft-next-url-management-api': /^https:\/\/url-management-api\.in\.ft\.com\/api/, 'ip-ovide': /^https:\/\/(ovide\.in\.ft|ip-ovide\.herokuapp)\.com\//, 'ft-next-video-editor-publishing': /^https:\/\/publishing-prod-up\.ft\.com/, 'ft-next-video-editor-yt-publisher': /^https:\/\/youtube-publisher\.ft\.com\/api/, 'ft-next-video-editor-upp-video': /^https:\/\/upp-prod-publish-glb\.upp\.ft\.com\/video/, 'ft-next-video-editor-upp-content': /^https:\/\/upp-prod-publish-glb\.upp\.ft\.com\/content/, - 'ftlabs-janetbot':/^https?:\/\/ftlabs-janetbot\.herokuapp\.com/, 'gift-article-api': /^https:\/\/giftarticle\.ft\.com\/giftarticle\//, 'github-api': /^https:\/\/api\.github\.com\//, 'github-raw': /^https:\/\/raw\.githubusercontent\.com\//, @@ -156,7 +147,6 @@ module.exports = { 'hui-content': /^https?:\/\/api\.ft\.com\/hui\/content/, 'ig-coronavirus-map': /^https?:\/\/ft-ig-content-prod.s3-eu-west-1.amazonaws.com\/v2\/Financial-Times\/data-journalism-covid19-data\/main\/world-map.json/, 'ig-coronavirus-vaccination': /^https?:\/\/ft-ig-content-prod.s3-eu-west-1.amazonaws.com\/v2\/Financial-Times\/data-journalism-covid19-data\/main\/world_vax_totals.json/, - 'ig-stream-content': /^https?:\/\/ft-ig-stream-content\.herokuapp\.com\//, 'internal-graphite': /^https?:\/\/graphite(v2)?-api\.ft\.com\//, 'invoice-invoices-download': /^https:\/\/api\.ft\.com\/invoice\/invoices\/download\/.*/, 'invoice-api' : /^https:\/\/api\.ft\.com\/invoice\/invoices.*/, @@ -170,14 +160,11 @@ module.exports = { 'three-play-media': /^https:\/\/api\.3playmedia\.com\/v3\/.*/, 'kat': /^https?:\/\/kat\.ft\.com\/api\//, 'keen': /^https?:\/\/api\.keen\.io/, - 'keen-proxy': /https:\/\/keen-proxy\.ft\.com\//, - 'konstructor': /https?:\/\/konstructor\.ft\.com/, 'lantern': /^https?:\/\/api-lantern\.ft\.com\/.*/, 'licence-seat-holders': /^https?:\/\/api\.ft\.com\/licence-seat-holders\/.*/, 'lighthouse': /^https:\/\/api\.ft\.com\/lighthouse\/.*/, 'live-events-api':/^https:\/\/api\.ft\.com\/live-events.*/, 'live-events-api-test':/^https:\/\/api-t\.ft\.com\/live-events.*/, - 'livefyre': /https?\:\/\/ft\.bootstrap\.fyre\.co/, 'login-api-ft': /^https:\/\/(beta-)?api\.ft\.com\/login/, 'login-api-ft-test': /^https:\/\/(beta-)?api-t\.ft\.com\/login/, 'lure-api': /^https?:\/\/ft-next-lure-api-(eu|us)\.herokuapp\.com/, @@ -241,7 +228,6 @@ module.exports = { 'offers-by-country-code-api': /^https:\/\/api\.ft\.com\/subs\/query\/api\/offers-by-country-code/, 'old-live-blog-images': /^https?:\/\/e9b042pk7f\.execute-api\.eu-west-1\.amazonaws\.com\/prod\/images/, 'old-live-blog-posts': /^https?:\/\/e9b042pk7f\.execute-api\.eu-west-1\.amazonaws\.com\/prod\/posts-[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}\.json/, - 'ombudsman': /^https?:\/\/ombudsman\.in\.ft\.com/, 'ontotext-popular': /^https?:\/\/api\.ft\.com\/recommended-reads-api\/recommend\/popular/, 'origami-image-service-v1': /^https?:\/\/www\.ft\.com\/__origami\/service\/image\/v1/, 'origami-image-service-v2': /^https?:\/\/www\.ft\.com\/__origami\/service\/image\/v2/, @@ -258,9 +244,7 @@ module.exports = { 'paypal-api': /^https:\/\/api-3t\.paypal\.com\/nvp/, 'paypal-sandbox-api': /^https:\/\/api-3t\.sandbox\.paypal\.com\/nvp/, 'pingdom': /https\:\/\/api\.pingdom\.com/, - 'popular': /https?:\/\/mostpopular\.sp\.ft-static\.com/, 'portfolio': /https?\:\/\/(?:209\.234\.235\.243|portfolio\.ft\.com)/, - 'prod-up-read': /^https:\/\/prod-coco-up-read\.ft\.com\//, 'propensity-api': /^https?:\/\/api\.ft\.com\/hui\/visitors/, 'propensity-api-direct': /^http:\/\/10\.170\.(?:12|13)\.(?:130|143)\/visitors/, 'qualtrics': /^https:\/\/.*\.qualtrics\.com\/API\/v3\/.*/, @@ -270,30 +254,24 @@ module.exports = { 'redeemable-email-tokens-ft-test': /^https:\/\/api-t\.ft\.com\/redeemable-email-tokens\/.*/, 'relatedcontent': /^https:\/\/api\.ft\.com\/relatedcontent\/[\w\-]+/, 'rj-capi-mock': /^https:\/\/s3-eu-west-1\.amazonaws\.com\/rj-xcapi-mock\/production\/[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}(\.json)?/, - 'rj-up': /^https?:\/\/rj-up\.ft\.com/, 'salesforce-auth-api': /^https:\/\/login\.salesforce\.com\/services\/oauth2\/token/, 'salesforce-auth-api-test': /^https:\/\/test\.salesforce\.com\/services\/oauth2\/token/, 'salesforce-contract-api': /^https:\/\/financialtimes\.my\.salesforce\.com\/services\/apexrest\/SCRMKATContract\/.*/, 'salesforce-contract-api-uat': /^https:\/\/financialtimes--uat\.sandbox\.my\.salesforce\.com\/services\/apexrest\/SCRMKATContract\/.*/, 'sapi': /^https?:\/\/api\.ft\.com\/content\/search\/v1/, - 'sapi-2': /^https?:\/\/search-services\.ft\.com\/search-services\/search/, 'session-api': /^https:\/\/sessionapi\.memb\.ft\.com\/membership\/sessions/, 'session-api-test': /^https:\/\/sessionapi-test\.memb\.ft\.com\/membership\/sessions/, 'session-user-data': /^https?:\/\/session-user-data\.webservices\.ft\.com/, // Used for next-article healthcheck 'sessionapi-glb': /^https?:\/\/sessionapi-glb\.memb\.ft\.com/, 'slack': /^https:\/\/hooks\.slack\.com\//, 's3-redshift': /^https:\/\/ft-next-redshift\.s3\.amazonaws\.com/, - 's3o': /https?:\/\/s3o\.ft\.com/, 'search-api': /https?:\/\/www\.ft\.com\/search-api/, - 'secure-blogs': /^https?:\/\/secure-blogs\.ft\.com/, 'segment-id-api': /^https?:\/\/segment-metadata-api\.dw\.in\.ft\.com/, 'sentry-api': /^https?:\/\/sentry\.io\/api/, 'sessions-api-ft': /^https:\/\/(beta-)?api\.ft\.com\/sessions/, 'sessions-api-ft-test': /^https:\/\/(beta-)?api-t\.ft\.com\/sessions/, 'set-default-payment': /^https:\/\/api\.ft\.com\/set-default-payment\/.*/, 'set-default-payment-test': /^https:\/\/api-t\.ft\.com\/set-default-payment\/.*/, - 'sharecode': /^https:\/\/sharecode\.ft\.com/, - 'sharecount': /https?:\/\/sharecount\.webservices\.ft\.com\//, 'singlestore-api': /^https:\/\/singlestore-api-(global|eu|us|test|eu-test|us-test)\.in\.ft\.com/, 'smartology': /^https?:\/\/c\.smartology\.co\/matches\/pcid\/ft\.com\%252Fcontent\%252F/, 'spark-lists': /^https?:\/\/spark-lists\.ft\.com/, @@ -334,9 +312,6 @@ module.exports = { 'trial-exclusions-svc': /^https?:\/\/(beta-)?api\.ft\.com\/trial-exclusions\/.*/, 'trial-exclusions-svc-test': /^https?:\/\/(beta-)?api-t\.ft\.com\/trial-exclusions\/.*/, 'twitter': /^https:\/\/publish\.twitter\.com\/oembed/, - 'up-content-pub': /^https:\/\/pub-prod-up\.ft\.com\/content/, - 'up-video-pub': /^https:\/\/pub-prod-up\.ft\.com\/video/, - 'up-video-pub-test': /^https:\/\/pub-video-up\.ft\.com\/video/, 'user-api': /^https:\/\/user-api\.ft\.com/, 'user-auth-svc': /^https:\/\/(beta-)?api\.ft\.com\/authorize/, 'user-auth-svc-test': /^https:\/\/(beta-)?api-t\.ft\.com\/authorize/, @@ -345,14 +320,12 @@ module.exports = { 'user-profile-service-test': /^https:\/\/(beta-)?api-t\.ft\.com\/users\/profile/, 'user-profile-service-prod': /^https:\/\/(beta-)?api\.ft\.com\/users\/profile/, 'user-profile-svc': /^https:\/\/(?:beta-)?api\.ft\.com\/users\/[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}\/profile/, - 'user-status-api': /^https:\/\/user-subs-status\.ft\.com/, 'user-subs-status-svc': /^https:\/\/(?:beta-)?api\.ft\.com\/users\/[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}\/subs-status/, 'user-svc': /^https:\/\/(beta-)?api\.ft\.com\/users/, 'user-svc-test': /^https:\/\/(beta-)?api-t\.ft\.com\/users/, 'introductory-offers-for-apple': /^https:\/\/api.appstoreconnect\.apple\.com\/v1\/subscriptions\/[0-9]+\/introductoryOffers/, 'utopia-test': /^https:\/\/apitest\.utopiaanalytics\.com/, 'utopia-prod': /^https:\/\/api\.utopiaanalytics\.com/, - 'video': /https?:\/\/next-video\.ft\.com/, 'video-whakataki-lambda-things': /^https:\/\/thing-videotest\.ft\.com\/things/, 'vouchers': /https:\/\/api\.ft\.com\/print\/v1\/vouchers/, 'vouchers-test': /https:\/\/api-t\.ft\.com\/print\/v1\/vouchers/,