This document lists known services which depend on the CMS. Information on API Users for some downstream dependencies can be found here.
ServiceName | Monitoring | Mode | Data | Alerts | Team POC | API Username | GQL Downstream integartion |
---|---|---|---|---|---|---|---|
Forms API | Datadog | Lighthouse pulls data with GraphQL (README) | form data (manually edited auxiliary fields) from “VA Form” nodes | Pager Duty - Non Critical | #va-forms | forms_api | Nightly Frequency (0100 ET) Forms API = form data (manually edited auxiliary fields) from “VA Form” nodes (README) |
GraphQL (Content API) | Datadog | GraphQL contrib module provides endpoint and explorer (README) | All Drupal entities (content & config) | Pager Duty - Non Critical | Slack #vsp-tools-fe | content_build_api | Hourly frequency 8am-5pm ET for Content build |
Facility Statuses (push to lighthouse) | Slack notification to #cms-notifications channel via Drupal here and here |
post_api contrib module is used to POST updates to lighthouse’s API every 10-15 minutes (when updates are available in queue) (README) | Facility statuses (certain fields on VAMC statuses, operating status, additional status info, facility API locator ID used as GID) | Slack | Slack #vsa-facilities | facility_api | N/A |
Health service descriptions | Slack notification to #cms-notifications channel via Drupal here and here |
post_api contrib module is used to POST updates to the Lighthouse API on cron every 10-15 minutes (when updates are available in queue) (README) | Only Covid 19 vaccine service descriptions at this time, but soon to be all health service descriptions. | Slack | N/A | N/A | N/A |
Post content release webhook endpoint (Content Build calls after content releases) | Datadog | Webhook endpoint (GET) at /api/govdelivery_bulletins/queue - used to trigger sending of notifications to govdelivery. Gov Delivery code is in the va_gov_govdevivery | ?EndTime= of last successful GQL content query |
None | N/A | N/A | |
Feature flags endpoint (/flags_list) | Datadog | GET endpoint at /flags_list that provides a list of feature flags for the content build (https://github.com/department-of-veterans-affairs/content-build/actions/workflows/content-release.yml) to consume (README) |
Feature flags that control whether certain products are enabled | None | N/A | N/A | N/A |
Virtual Agent Chatbot | N/A | N/A | N/A | N/A | Slack #va-virtual-agent-public | virtual_agent_api | Currently pulls from tugboat: https://main-0jm2a1h08xb0nzpger8iko49kskarwcm.ci.cms.va.gov/graphql |
Datadog Monitoring Platform | Datadog uses Synthetic metrics to monitor GQL endpoints with authenticated HTTP requests. | N/A | N/A | Slack #cms-platform | datadog_api |