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  }