github.com/Financial-Times/publish-availability-monitor@v1.12.0/config.json.template (about) 1 { 2 "threshold": 120, 3 "queueConfig": { 4 "connectionString": "KAFKA_ADDR", 5 "clusterARN": "KAFKA_CLUSTER_ARN", 6 "consumerGroup": "KAFKA_CONSUMER_GROUP", 7 "lagTolerance": "KAFKA_LAG_TOLERANCE", 8 "topic": "KAFKA_TOPIC" 9 }, 10 "metricConfig": [ 11 { 12 "endpoint": "CONTENT_URL", 13 "alias": "content", 14 "health": "/__document-store-api/__health", 15 "granularity": 40, 16 "contentTypes": [ 17 "video", 18 "application/vnd.ft-upp-article-internal+json", 19 "application/vnd.ft-upp-content-placeholder-internal+json", 20 "application/vnd.ft-upp-image+json", 21 "application/vnd.ft-upp-image-set+json", 22 "application/vnd.ft-upp-graphic+json", 23 "application/vnd.ft-upp-live-blog-package-internal+json", 24 "application/vnd.ft-upp-live-blog-post-internal+json", 25 "application/vnd.ft-upp-audio+json", 26 "application/vnd.ft-upp-clip+json", 27 "application/vnd.ft-upp-clip-set+json", 28 "application/vnd.ft-upp-content-relation+json", 29 "application/vnd.ft-upp-custom-code-component+json" 30 ] 31 }, 32 { 33 "endpoint": "CONTENT_NEO4J_URL", 34 "alias": "content-neo4j", 35 "health": "/__content-rw-neo4j/__health", 36 "granularity": 40, 37 "contentTypes": [ 38 "application/vnd.ft-upp-article-internal+json", 39 "application/vnd.ft-upp-live-blog-package-internal+json", 40 "application/vnd.ft-upp-live-blog-post-internal+json", 41 "application/vnd.ft-upp-audio+json" 42 ] 43 }, 44 { 45 "endpoint": "CONTENT_COLLECTION_NEO4J_URL", 46 "granularity": 40, 47 "alias": "content-collection-neo4j", 48 "health": "/__content-collection-rw-neo4j/__health", 49 "contentTypes": [ 50 "application/vnd.ft-upp-content-collection+json" 51 ] 52 }, 53 { 54 "endpoint": "COMPLEMENTARY_CONTENT_URL", 55 "alias": "complementary-content", 56 "health": "/__document-store-api/__health", 57 "granularity": 40, 58 "contentTypes": [ 59 "application/vnd.ft-upp-content-placeholder-internal+json" 60 ] 61 }, 62 { 63 "endpoint": "LISTS_URL", 64 "granularity": 40, 65 "alias": "lists", 66 "health": "/__public-lists-api/__health", 67 "contentTypes": [ 68 "application/vnd.ft-upp-list+json" 69 ] 70 }, 71 { 72 "endpoint": "PAGES_URL", 73 "granularity": 40, 74 "alias": "pages", 75 "health": "/__public-pages-api/__health", 76 "contentTypes": [ 77 "application/vnd.ft-upp-page+json" 78 ] 79 }, 80 { 81 "endpoint": "NOTIFICATIONS_URL", 82 "granularity": 40, 83 "alias": "notifications", 84 "health": "/__notifications-rw/__health", 85 "contentTypes": [ 86 "application/vnd.ft-upp-article-internal+json", 87 "application/vnd.ft-upp-content-placeholder-internal+json", 88 "application/vnd.ft-upp-live-blog-package-internal+json", 89 "application/vnd.ft-upp-live-blog-post-internal+json", 90 "application/vnd.ft-upp-audio+json" 91 ] 92 }, 93 { 94 "endpoint": "NOTIFICATIONS_PUSH_URL", 95 "granularity": 40, 96 "alias": "notifications-push", 97 "apiKey": "NOTIFICATIONS_PUSH_API_KEY", 98 "health": "/__notifications-push/__health", 99 "contentTypes": [ 100 "application/vnd.ft-upp-article-internal+json", 101 "application/vnd.ft-upp-live-blog-package-internal+json", 102 "application/vnd.ft-upp-live-blog-post-internal+json", 103 "application/vnd.ft-upp-audio+json" 104 ] 105 }, 106 { 107 "endpoint": "LIST_NOTIFICATIONS_URL", 108 "granularity": 40, 109 "alias": "list-notifications", 110 "health": "/__list-notifications-rw/__health", 111 "contentTypes": [ 112 "application/vnd.ft-upp-list+json" 113 ] 114 }, 115 { 116 "endpoint": "LIST_NOTIFICATIONS_PUSH_URL", 117 "granularity": 40, 118 "alias": "list-notifications-push", 119 "apiKey": "LIST_NOTIFICATIONS_PUSH_API_KEY", 120 "health": "/__list-notifications-push/__health", 121 "contentTypes": [ 122 "application/vnd.ft-upp-list+json" 123 ] 124 }, 125 { 126 "endpoint": "PAGE_NOTIFICATIONS_URL", 127 "granularity": 40, 128 "alias": "page-notifications", 129 "health": "/__page-notifications-rw/__health", 130 "contentTypes": [ 131 "application/vnd.ft-upp-page+json" 132 ] 133 }, 134 { 135 "endpoint": "PAGE_NOTIFICATIONS_PUSH_URL", 136 "granularity": 40, 137 "alias": "page-notifications-push", 138 "apiKey": "PAGE_NOTIFICATIONS_PUSH_API_KEY", 139 "health": "/__page-notifications-push/__health", 140 "contentTypes": [ 141 "application/vnd.ft-upp-page+json" 142 ] 143 }, 144 { 145 "endpoint": "INTERNAL_COMPONENTS_URL", 146 "granularity": 40, 147 "alias": "internal-components", 148 "health": "/__document-store-api/__health", 149 "contentTypes": [ 150 "application/vnd.ft-upp-article-internal+json", 151 "application/vnd.ft-upp-live-blog-package-internal+json", 152 "application/vnd.ft-upp-live-blog-post-internal+json" 153 ] 154 } 155 ], 156 "splunk-config": { 157 "logPrefix": "[splunkMetrics] " 158 }, 159 "healthConfig": { 160 "failureThreshold": 2 161 }, 162 "validationEndpoints": { 163 "video": "VIDEO_MAPPER_URL", 164 "application/vnd.ft-upp-article-internal+json": "UPP_INTERNAL_ARTICLE_VALIDATOR_URL", 165 "application/vnd.ft-upp-list+json": "UPP_LIST_VALIDATOR_URL", 166 "application/vnd.ft-upp-page+json": "UPP_PAGE_VALIDATOR_URL", 167 "application/vnd.ft-upp-content-placeholder-internal+json": "UPP_INTERNAL_CPH_VALIDATOR_URL", 168 "application/vnd.ft-upp-image+json": "UPP_IMAGE_VALIDATOR_URL", 169 "application/vnd.ft-upp-image-set+json": "UPP_IMAGE_SET_VALIDATOR_URL", 170 "application/vnd.ft-upp-graphic+json": "UPP_GRAPHIC_VALIDATOR_URL", 171 "application/vnd.ft-upp-content-collection+json": "UPP_CONTENT_COLLECTION_VALIDATOR_URL", 172 "application/vnd.ft-upp-live-blog-package-internal+json": "UPP_INTERNAL_LIVE_BLOG_PACKAGE_VALIDATOR_URL", 173 "application/vnd.ft-upp-live-blog-post-internal+json": "UPP_INTERNAL_LIVE_BLOG_POST_VALIDATOR_URL", 174 "application/vnd.ft-upp-audio+json": "UPP_AUDIO_VALIDATOR_URL", 175 "application/vnd.ft-upp-clip+json": "UPP_CLIP_VALIDATOR_URL", 176 "application/vnd.ft-upp-clip-set+json": "UPP_CLIP_SET_VALIDATOR_URL", 177 "application/vnd.ft-upp-content-relation+json": "UPP_CONTENT_RELATION_VALIDATOR_URL", 178 "application/vnd.ft-upp-custom-code-component+json": "UPP_CUSTOM_CODE_COMPONENT_VALIDATOR_URL" 179 }, 180 "capabilities": [ 181 { 182 "name": "push-notifications", 183 "metricAlias": "notifications-push", 184 "testIDs": ["427f2a19-2ae7-47c1-b580-c225fa0a0199"] 185 }, 186 { 187 "name": "pull-notifications", 188 "metricAlias": "notifications", 189 "testIDs": ["427f2a19-2ae7-47c1-b580-c225fa0a0199"] 190 } 191 ], 192 "graphiteAddress": "GRAPHITE_ADDRESS", 193 "graphiteUUID": "GRAPHITE_UUID", 194 "environment": "ENVIRONMENT", 195 "logLevel": "LOG_LEVEL" 196 }