Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2025-01-24 | MAIN --> PROD | DEV (719dff6) --> STAGING #4661

Merged
merged 2 commits into from
Jan 24, 2025
Merged

Conversation

asteel-gsa
Copy link
Contributor

This is an auto-generated pull request to merge main into prod for a staging release on 2025-01-24 with the last commit being merged as 719dff6

gsa-jrothacker and others added 2 commits January 23, 2025 17:46
* Adding --wait to all cf run-task commands

* Insert \n

---------

Co-authored-by: Alex Steel <[email protected]>
@asteel-gsa asteel-gsa added autogenerated Automated pull request creation automerge Used for automated deployments labels Jan 24, 2025
Copy link
Contributor

github-actions bot commented Jan 24, 2025

Terraform plan for staging

Plan: 2 to add, 1 to change, 1 to destroy.
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create
!~  update in-place
-/+ destroy and then create replacement

Terraform will perform the following actions:

  # module.staging.module.cors.null_resource.cors_header must be replaced
-/+ resource "null_resource" "cors_header" {
!~      id       = "*******************" -> (known after apply)
!~      triggers = { # forces replacement
!~          "always_run" = "2025-01-23T10:54:21Z" -> (known after apply)
        }
    }

  # module.staging.module.https-proxy.cloudfoundry_app.egress_app will be updated in-place
!~  resource "cloudfoundry_app" "egress_app" {
        id                              = "1c9e7877-3c69-4fe5-8541-7bca3f845eb1"
        name                            = "https-proxy"
!~      source_code_hash                = "9b63bf9766c73480bf1c2385e259b1321988ede71a7b68ebe5c451d9ff6bf1c1" -> "9fcf4a7f6abfc9a220de2b8bb97591ab490a271ac0933b984f606f645319e1a4"
#        (21 unchanged attributes hidden)

#        (1 unchanged block hidden)
    }

  # module.staging.module.newrelic.newrelic_one_dashboard_json.fac_monitoring will be created
+   resource "newrelic_one_dashboard_json" "fac_monitoring" {
+       account_id = (known after apply)
+       guid       = (known after apply)
+       id         = (known after apply)
+       json       = jsonencode(
            {
+               description = "FAC Monitoring"
+               name        = "FAC Monitoring - Staging"
+               pages       = [
+                   {
+                       description = null
+                       name        = "At A Glance"
+                       widgets     = [
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 2
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM SyntheticCheck SELECT percentage(count(result), WHERE result = 'SUCCESS') AS 'Uptime' WHERE monitorName = 'Fac Ping Staging' SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Uptime (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 1
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Uptime (%)"
+                                           precision = "4"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM SyntheticCheck SELECT percentage(count(result), WHERE result = 'SUCCESS') WHERE monitorName = 'Fac Ping Staging' SINCE 7 days ago"
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 0.99
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 0.95
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 0.99
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 0.95
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Uptime (%)"
+                                               precision = "4"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Uptime Target: Above 95%"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 1
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM SyntheticCheck SELECT percentage(count(result), WHERE result = 'SUCCESS') WHERE monitorName = 'Fac Ping Staging' SINCE 14 days AGO TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Uptime"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 4
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT count(*) AS 'Transactions' WHERE appName = 'gsa-fac-staging' SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Transactions (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 4
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Transactions Per Hour"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT rate(count(*), 1 hour) AS 'Transactions (per hour)' WHERE appName ='gsa-fac-staging' SINCE 7 days ago"
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 300
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 100
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 300
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 100
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Transactions Per Hour"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Transactions Target: 100 (average per hour/last week)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 4
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT count(*) AS 'Transactions' WHERE appName = 'gsa-fac-staging' SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Transactions"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 7
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Errors (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 7
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Success Rate (%)"
+                                           precision = "4"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT 100 - percentage(count(*), WHERE error is true) AS 'Success Rate' WHERE appName ='gsa-fac-staging' SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 0.985
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 0.975
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 0.985
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 0.975
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Success Rate (%)"
+                                               precision = "4"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Success Rate Target: Above 97.5%"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 7
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' WHERE (appName = 'gsa-fac-staging') SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Errors"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 10
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters  = [
+                                       {
+                                           name = "p95"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "p50"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "Average"
+                                           type = "decimal"
                                        },
                                    ]
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
+                                   nrqlQueries     = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average', percentile(convert(duration, 's', 'ms'), 50) AS 'p50', percentile(convert(duration, 's', 'ms'), 95) AS 'p95'  WHERE appName = 'gsa-fac-staging' SINCE 1 hour ago"
                                        },
                                    ]
+                                   platformOptions = {
+                                       ignoreTimeRange = false
                                    }
                                }
+                               title             = "Latency (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 10
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Average Latency (ms)"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average' WHERE (appName = 'gsa-fac-staging') SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 1000
                                        },
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 800
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 1000
+                                                   type  = "critical"
                                                },
+                                               {
+                                                   limit = 800
+                                                   type  = "warning"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Average Latency (ms)"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Average Latency Target (last week): 1000ms"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 10
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
+                                   legend          = {
+                                       enabled = true
                                    }
+                                   nrqlQueries     = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(duration) AS 'Average', percentile(duration, 50) AS 'p50', percentile(duration, 95) AS 'p95' WHERE appName = 'gsa-fac-staging' SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
+                                   platformOptions = {
+                                       ignoreTimeRange = false
                                    }
+                                   thresholds      = {
+                                       isLabelVisible = true
                                    }
+                                   units           = {
+                                       unit = "MS"
                                    }
+                                   yAxisLeft       = {
+                                       zero = true
                                    }
+                                   yAxisRight      = {
+                                       zero = true
                                    }
                                }
+                               title             = "Latency"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 1
+                                   row    = 13
+                                   width  = 10
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   text = "# Host Metrics"
                                }
+                               title             = ""
+                               visualization     = {
+                                   id = "viz.markdown"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 14
+                                   width  = 5
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Metric SELECT average(apm.service.cpu.usertime.utilization) * 100 as cpuUsage WHERE appName = 'gsa-fac-staging' FACET `host` LIMIT 20 SINCE 7 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Per-host CPU usage"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 6
+                                   height = 3
+                                   row    = 14
+                                   width  = 5
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "SELECT (average(apm.service.memory.physical) * rate(count(apm.service.instance.count), 1 minute)) / 1000 AS memoryUsage FROM Metric WHERE appName = 'gsa-fac-staging' FACET `host` LIMIT 20 SINCE 7 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Per-host memory usage"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
                        ]
                    },
+                   {
+                       description = null
+                       name        = "Endpoint Details"
+                       widgets     = [
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 1
+                                   row    = 1
+                                   width  = 10
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   text = "# UEI Validation"
                                }
+                               title             = ""
+                               visualization     = {
+                                   id = "viz.markdown"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 2
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT count(*) AS 'Transactions (last hour)' WHERE (appName = 'gsa-fac-staging') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Transactions (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               description       = "Average number of transactions per hour over the past week"
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 2
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Transactions Per Hour"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT rate(count(*), 1 hour) AS 'Transactions (per hour)' WHERE appName ='gsa-fac-staging' AND request.uri LIKE '/api/sac/ueivalidation%' SINCE 7 days ago"
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 5
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 1
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 5
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 1
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Transactions Per Hour"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Transactions Target: 1 (per hour/past week)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 2
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountId = 3919076
+                                           query     = "FROM Transaction SELECT count(*) AS 'Transactions' WHERE appName = 'gsa-fac-staging' and request.uri LIKE '/api/sac/ueivalidation%' SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Transactions"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 5
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' WHERE (appName = 'gsa-fac-staging') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Errors (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 5
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Success Rate (%)"
+                                           precision = "4"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT 100 - percentage(count(*), WHERE error is true) AS 'Success Rate' WHERE appName ='gsa-fac-staging' AND request.uri LIKE '/api/sac/ueivalidation%' SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 0.985
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 0.975
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 0.985
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 0.975
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Success Rate (%)"
+                                               precision = "4"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Success Rate Target: Above 97.5%"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 5
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountId = 3919076
+                                           query     = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' WHERE (appName = 'gsa-fac-staging') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Errors"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 8
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters  = [
+                                       {
+                                           name = "p95"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "p50"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "Average"
+                                           type = "decimal"
                                        },
                                    ]
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
+                                   nrqlQueries     = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average', percentile(convert(duration, 's', 'ms'), 50) AS 'p50', percentile(convert(duration, 's', 'ms'), 95) AS 'p95' WHERE (appName = 'gsa-fac-staging') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 1 hour ago"
                                        },
                                    ]
+                                   platformOptions = {
+                                       ignoreTimeRange = false
                                    }
                                }
+                               title             = "Latency (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 8
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Average Latency (ms)"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average' WHERE (appName = 'gsa-fac-staging') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 1000
                                        },
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 800
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 1000
+                                                   type  = "critical"
                                                },
+                                               {
+                                                   limit = 800
+                                                   type  = "warning"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Average Latency (ms)"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Average Latency Target (last week): 1000ms"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 8
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
Plan is too large to fit in a PR comment. See the full plan in the workflow log.

✅ Plan applied in Deploy to Staging Environment #322

Copy link
Contributor

Terraform plan for production

Plan: 2 to add, 0 to change, 1 to destroy.
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create
-/+ destroy and then create replacement

Terraform will perform the following actions:

  # module.production.module.cors.null_resource.cors_header must be replaced
-/+ resource "null_resource" "cors_header" {
!~      id       = "*******************" -> (known after apply)
!~      triggers = { # forces replacement
!~          "always_run" = "2025-01-22T18:33:38Z" -> (known after apply)
        }
    }

  # module.production.module.newrelic.newrelic_one_dashboard_json.fac_monitoring will be created
+   resource "newrelic_one_dashboard_json" "fac_monitoring" {
+       account_id = (known after apply)
+       guid       = (known after apply)
+       id         = (known after apply)
+       json       = jsonencode(
            {
+               description = "FAC Monitoring"
+               name        = "FAC Monitoring - Production"
+               pages       = [
+                   {
+                       description = null
+                       name        = "At A Glance"
+                       widgets     = [
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 2
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM SyntheticCheck SELECT percentage(count(result), WHERE result = 'SUCCESS') AS 'Uptime' WHERE monitorName = 'Fac Ping Production' SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Uptime (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 1
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Uptime (%)"
+                                           precision = "4"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM SyntheticCheck SELECT percentage(count(result), WHERE result = 'SUCCESS') WHERE monitorName = 'Fac Ping Production' SINCE 7 days ago"
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 0.99
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 0.95
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 0.99
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 0.95
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Uptime (%)"
+                                               precision = "4"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Uptime Target: Above 95%"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 1
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM SyntheticCheck SELECT percentage(count(result), WHERE result = 'SUCCESS') WHERE monitorName = 'Fac Ping Production' SINCE 14 days AGO TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Uptime"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 4
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT count(*) AS 'Transactions' WHERE appName = 'gsa-fac-production' SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Transactions (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 4
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Transactions Per Hour"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT rate(count(*), 1 hour) AS 'Transactions (per hour)' WHERE appName ='gsa-fac-production' SINCE 7 days ago"
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 300
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 100
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 300
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 100
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Transactions Per Hour"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Transactions Target: 100 (average per hour/last week)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 4
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT count(*) AS 'Transactions' WHERE appName = 'gsa-fac-production' SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Transactions"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 7
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Errors (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 7
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Success Rate (%)"
+                                           precision = "4"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT 100 - percentage(count(*), WHERE error is true) AS 'Success Rate' WHERE appName ='gsa-fac-production' SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 0.985
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 0.975
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 0.985
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 0.975
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Success Rate (%)"
+                                               precision = "4"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Success Rate Target: Above 97.5%"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 7
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' WHERE (appName = 'gsa-fac-production') SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Errors"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 10
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters  = [
+                                       {
+                                           name = "p95"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "p50"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "Average"
+                                           type = "decimal"
                                        },
                                    ]
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
+                                   nrqlQueries     = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average', percentile(convert(duration, 's', 'ms'), 50) AS 'p50', percentile(convert(duration, 's', 'ms'), 95) AS 'p95'  WHERE appName = 'gsa-fac-production' SINCE 1 hour ago"
                                        },
                                    ]
+                                   platformOptions = {
+                                       ignoreTimeRange = false
                                    }
                                }
+                               title             = "Latency (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 10
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Average Latency (ms)"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average' WHERE (appName = 'gsa-fac-production') SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 1000
                                        },
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 800
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 1000
+                                                   type  = "critical"
                                                },
+                                               {
+                                                   limit = 800
+                                                   type  = "warning"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Average Latency (ms)"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Average Latency Target (last week): 1000ms"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 10
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
+                                   legend          = {
+                                       enabled = true
                                    }
+                                   nrqlQueries     = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(duration) AS 'Average', percentile(duration, 50) AS 'p50', percentile(duration, 95) AS 'p95' WHERE appName = 'gsa-fac-production' SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
+                                   platformOptions = {
+                                       ignoreTimeRange = false
                                    }
+                                   thresholds      = {
+                                       isLabelVisible = true
                                    }
+                                   units           = {
+                                       unit = "MS"
                                    }
+                                   yAxisLeft       = {
+                                       zero = true
                                    }
+                                   yAxisRight      = {
+                                       zero = true
                                    }
                                }
+                               title             = "Latency"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 1
+                                   row    = 13
+                                   width  = 10
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   text = "# Host Metrics"
                                }
+                               title             = ""
+                               visualization     = {
+                                   id = "viz.markdown"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 14
+                                   width  = 5
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Metric SELECT average(apm.service.cpu.usertime.utilization) * 100 as cpuUsage WHERE appName = 'gsa-fac-production' FACET `host` LIMIT 20 SINCE 7 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Per-host CPU usage"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 6
+                                   height = 3
+                                   row    = 14
+                                   width  = 5
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "SELECT (average(apm.service.memory.physical) * rate(count(apm.service.instance.count), 1 minute)) / 1000 AS memoryUsage FROM Metric WHERE appName = 'gsa-fac-production' FACET `host` LIMIT 20 SINCE 7 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Per-host memory usage"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
                        ]
                    },
+                   {
+                       description = null
+                       name        = "Endpoint Details"
+                       widgets     = [
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 1
+                                   row    = 1
+                                   width  = 10
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   text = "# UEI Validation"
                                }
+                               title             = ""
+                               visualization     = {
+                                   id = "viz.markdown"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 2
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT count(*) AS 'Transactions (last hour)' WHERE (appName = 'gsa-fac-production') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Transactions (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               description       = "Average number of transactions per hour over the past week"
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 2
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Transactions Per Hour"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT rate(count(*), 1 hour) AS 'Transactions (per hour)' WHERE appName ='gsa-fac-production' AND request.uri LIKE '/api/sac/ueivalidation%' SINCE 7 days ago"
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 5
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 1
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 5
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 1
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Transactions Per Hour"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Transactions Target: 1 (per hour/past week)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 2
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountId = 3919076
+                                           query     = "FROM Transaction SELECT count(*) AS 'Transactions' WHERE appName = 'gsa-fac-production' and request.uri LIKE '/api/sac/ueivalidation%' SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Transactions"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 5
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' WHERE (appName = 'gsa-fac-production') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 1 hour ago"
                                        },
                                    ]
                                }
+                               title             = "Errors (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 5
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Success Rate (%)"
+                                           precision = "4"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT 100 - percentage(count(*), WHERE error is true) AS 'Success Rate' WHERE appName ='gsa-fac-production' AND request.uri LIKE '/api/sac/ueivalidation%' SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 0.985
                                        },
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 0.975
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 0.985
+                                                   type  = "warning"
                                                },
+                                               {
+                                                   limit = 0.975
+                                                   type  = "critical"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Success Rate (%)"
+                                               precision = "4"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Success Rate Target: Above 97.5%"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 5
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   nrqlQueries = [
+                                       {
+                                           accountId = 3919076
+                                           query     = "FROM TransactionError SELECT count(*) AS 'Errors (last hour)' WHERE (appName = 'gsa-fac-production') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 14 days ago TIMESERIES"
                                        },
                                    ]
                                }
+                               title             = "Errors"
+                               visualization     = {
+                                   id = "viz.line"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 1
+                                   height = 3
+                                   row    = 8
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters  = [
+                                       {
+                                           name = "p95"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "p50"
+                                           type = "decimal"
                                        },
+                                       {
+                                           name = "Average"
+                                           type = "decimal"
                                        },
                                    ]
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
+                                   nrqlQueries     = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average', percentile(convert(duration, 's', 'ms'), 50) AS 'p50', percentile(convert(duration, 's', 'ms'), 95) AS 'p95' WHERE (appName = 'gsa-fac-production') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 1 hour ago"
                                        },
                                    ]
+                                   platformOptions = {
+                                       ignoreTimeRange = false
                                    }
                                }
+                               title             = "Latency (last hour)"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 3
+                                   height = 3
+                                   row    = 8
+                                   width  = 2
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   dataFormatters     = [
+                                       {
+                                           name      = "Average Latency (ms)"
+                                           precision = "0"
+                                           type      = "decimal"
                                        },
                                    ]
+                                   linkedEntityGuids  = []
+                                   nrqlQueries        = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
+                                           query      = "FROM Transaction SELECT average(convert(duration, 's', 'ms')) AS 'Average' WHERE (appName = 'gsa-fac-production') AND (request.uri LIKE '/api/sac/ueivalidation%') SINCE 7 days ago "
                                        },
                                    ]
+                                   thresholds         = [
+                                       {
+                                           alertSeverity = "CRITICAL"
+                                           value         = 1000
                                        },
+                                       {
+                                           alertSeverity = "WARNING"
+                                           value         = 800
                                        },
                                    ]
+                                   vizcoConfiguration = {
+                                       billboard      = {
+                                           thresholds = [
+                                               {
+                                                   limit = 1000
+                                                   type  = "critical"
                                                },
+                                               {
+                                                   limit = 800
+                                                   type  = "warning"
                                                },
                                            ]
                                        }
+                                       dataFormatters = [
+                                           {
+                                               name      = "Average Latency (ms)"
+                                               precision = "0"
+                                               type      = "decimal"
                                            },
                                        ]
                                    }
                                }
+                               title             = "Average Latency Target (last week): 1000ms"
+                               visualization     = {
+                                   id = "viz.billboard"
                                }
                            },
+                           {
+                               layout            = {
+                                   column = 5
+                                   height = 3
+                                   row    = 8
+                                   width  = 6
                                }
+                               linkedEntityGuids = null
+                               rawConfiguration  = {
+                                   facet           = {
+                                       showOtherSeries = false
                                    }
+                                   legend          = {
+                                       enabled = true
                                    }
+                                   nrqlQueries     = [
+                                       {
+                                           accountIds = [
+                                               3919076,
                                            ]
Plan is too large to fit in a PR comment. See the full plan in the workflow log.

📝 Plan generated in Pull Request Checks #4250

Copy link
Contributor

Code Coverage

Package Line Rate Branch Rate Health
. 100% 100%
api 98% 90%
audit 97% 87%
audit.cross_validation 98% 88%
audit.fixtures 84% 50%
audit.intakelib 91% 81%
audit.intakelib.checks 92% 85%
audit.intakelib.common 98% 82%
audit.intakelib.transforms 100% 95%
audit.management.commands 78% 17%
audit.migrations 100% 100%
audit.models 94% 76%
audit.templatetags 100% 100%
audit.views 70% 53%
census_historical_migration 96% 65%
census_historical_migration.migrations 100% 100%
census_historical_migration.sac_general_lib 92% 84%
census_historical_migration.transforms 95% 90%
census_historical_migration.workbooklib 68% 69%
config 76% 31%
curation 100% 100%
curation.curationlib 93% 100%
curation.migrations 100% 100%
dissemination 91% 70%
dissemination.migrations 97% 25%
dissemination.searchlib 76% 66%
dissemination.templatetags 100% 100%
djangooidc 53% 38%
djangooidc.tests 100% 94%
report_submission 93% 88%
report_submission.migrations 100% 100%
report_submission.templatetags 74% 100%
support 91% 66%
support.migrations 100% 100%
support.models 96% 50%
tools 98% 50%
users 95% 92%
users.fixtures 100% 83%
users.management 100% 100%
users.management.commands 100% 100%
users.migrations 100% 100%
Summary 91% (18148 / 19934) 77% (2248 / 2934)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
autogenerated Automated pull request creation automerge Used for automated deployments
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants