diff --git a/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/calculated-metrics-service.yaml b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/calculated-metrics-service.yaml new file mode 100644 index 00000000..c07d0048 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/calculated-metrics-service.yaml @@ -0,0 +1,859 @@ +config: +- Comfy_ActionDuration_TEST: metric-request-attribute-2-attributes.json +- Comfy_ActionDuration_INT: metric-request-attribute-2-attributes.json +- Comfy_ActionDuration_E2E: metric-request-attribute-2-attributes.json +- Comfy_ActionDuration_PROD: metric-request-attribute-2-attributes.json +- Comfy_AgentIdConsume_TEST: metric-request-count.json +- Comfy_AgentIdConsume_INT: metric-request-count.json +- Comfy_AgentIdConsume_E2E: metric-request-count.json +- Comfy_AgentIdConsume_PROD: metric-request-count.json +- Comfy_AgentIdPublish_TEST: metric-request-count.json +- Comfy_AgentIdPublish_INT: metric-request-count.json +- Comfy_AgentIdPublish_E2E: metric-request-count.json +- Comfy_AgentIdPublish_PROD: metric-request-count.json +- Comfy_CompletedCampaigns_TEST: metric-request-attribute-no-split.json +- Comfy_CompletedCampaigns_INT: metric-request-attribute-no-split.json +- Comfy_CompletedCampaigns_E2E: metric-request-attribute-no-split.json +- Comfy_CompletedCampaigns_PROD: metric-request-attribute-no-split.json +- Comfy_RunningCampaigns_TEST: metric-request-attribute-no-split.json +- Comfy_RunningCampaigns_INT: metric-request-attribute-no-split.json +- Comfy_RunningCampaigns_E2E: metric-request-attribute-no-split.json +- Comfy_RunningCampaigns_PROD: metric-request-attribute-no-split.json +- Comfy_VehicleActionStatus_TEST: metric-request-count.json +- Comfy_VehicleActionStatus_INT: metric-request-count.json +- Comfy_VehicleActionStatus_E2E: metric-request-count.json +- Comfy_VehicleActionStatus_PROD: metric-request-count.json +- Comfy_VehicleActionStatus_AgentId_TEST: metric-request-count-2-attributes.json +- Comfy_VehicleActionStatus_AgentId_INT: metric-request-count-2-attributes.json +- Comfy_VehicleActionStatus_AgentId_E2E: metric-request-count-2-attributes.json +- Comfy_VehicleActionStatus_AgentId_PROD: metric-request-count-2-attributes.json + +# Comfy_ActionDuration +Comfy_ActionDuration_TEST: + - name: Comfy_ActionDuration_TEST + - metricKey: calc:service.comfy_actionduration_test + - env: TEST + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_ActionDuration_TEST.EMEA-PreProd: + - name: Comfy_ActionDuration_TEST + - metricKey: calc:service.comfy_actionduration_test + - env: TEST + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_ActionDuration_INT: + - name: Comfy_ActionDuration_INT + - metricKey: calc:service.comfy_actionduration_int + - env: INT + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_ActionDuration_INT.EMEA-PreProd: + - name: Comfy_ActionDuration_INT + - metricKey: calc:service.comfy_actionduration_int + - env: INT + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_ActionDuration_E2E: + - name: Comfy_ActionDuration_E2E + - metricKey: calc:service.comfy_actionduration_e2e + - env: E2E + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_ActionDuration_E2E.EMEA-Prod: + - name: Comfy_ActionDuration_E2E + - metricKey: calc:service.comfy_actionduration_e2e + - env: E2E + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_ActionDuration_E2E.NA-Prod: + - name: Comfy_ActionDuration_E2E + - metricKey: calc:service.comfy_actionduration_e2e + - env: E2E + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_ActionDuration_E2E.CN-Prod: + - name: Comfy_ActionDuration_E2E + - metricKey: calc:service.comfy_actionduration_e2e + - env: E2E + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_ActionDuration_PROD: + - name: Comfy_ActionDuration_PROD + - metricKey: calc:service.comfy_actionduration_prod + - env: PROD + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_ActionDuration_PROD.EMEA-Prod: + - name: Comfy_ActionDuration_PROD + - metricKey: calc:service.comfy_actionduration_prod + - env: PROD + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_ActionDuration_PROD.NAEMEA-Prod: + - name: Comfy_ActionDuration_PROD + - metricKey: calc:service.comfy_actionduration_prod + - env: PROD + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_ActionDuration_PROD.CN-Prod: + - name: Comfy_ActionDuration_PROD + - metricKey: calc:service.comfy_actionduration_prod + - env: PROD + - unit: SECOND + - requestAttribute: Comfy_ActionDuration + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" + +# Comfy_AgentIdConsume +Comfy_AgentIdConsume_TEST: + - name: Comfy_AgentIdConsume_TEST + - metricKey: calc:service.comfy_agentidconsume_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdConsume_TEST.EMEA-PreProd: + - name: Comfy_AgentIdConsume_TEST + - metricKey: calc:service.comfy_agentidconsume_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdConsume_INT: + - name: Comfy_AgentIdConsume_INT + - metricKey: calc:service.comfy_agentidconsume_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdConsume_INT.EMEA-PreProd: + - name: Comfy_AgentIdConsume_INT + - metricKey: calc:service.comfy_agentidconsume_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdConsume_E2E: + - name: Comfy_AgentIdConsume_E2E + - metricKey: calc:service.comfy_agentidconsume_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdConsume_E2E.EMEA-Prod: + - name: Comfy_AgentIdConsume_E2E + - metricKey: calc:service.comfy_agentidconsume_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdConsume_E2E.NA-Prod: + - name: Comfy_AgentIdConsume_E2E + - metricKey: calc:service.comfy_agentidconsume_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdConsume_E2E.CN-Prod: + - name: Comfy_AgentIdConsume_E2E + - metricKey: calc:service.comfy_agentidconsume_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdConsume_PROD: + - name: Comfy_AgentIdConsume_PROD + - metricKey: calc:service.comfy_agentidconsume_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdConsume_PROD.EMEA-Prod: + - name: Comfy_AgentIdConsume_PROD + - metricKey: calc:service.comfy_agentidconsume_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdConsume_PROD.NA-Prod: + - name: Comfy_AgentIdConsume_PROD + - metricKey: calc:service.comfy_agentidconsume_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdConsume_PROD.CN-Prod: + - name: Comfy_AgentIdConsume_PROD + - metricKey: calc:service.comfy_agentidconsume_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} + - dimensionName: Agent + - skipDeployment: "false" + +# Comfy_AgentIdPublish +Comfy_AgentIdPublish_TEST: + - name: Comfy_AgentIdPublish_TEST + - metricKey: calc:service.comfy_agentidpublish_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdPublish_TEST.EMEA-PreProd: + - name: Comfy_AgentIdPublish_TEST + - metricKey: calc:service.comfy_agentidpublish_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdPublish_INT: + - name: Comfy_AgentIdPublish_INT + - metricKey: calc:service.comfy_agentidpublish_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdPublish_INT.EMEA-PreProd: + - name: Comfy_AgentIdPublish_INT + - metricKey: calc:service.comfy_agentidpublish_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdPublish_E2E: + - name: Comfy_AgentIdPublish_E2E + - metricKey: calc:service.comfy_agentidpublish_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdPublish_E2E.EMEA-Prod: + - name: Comfy_AgentIdPublish_E2E + - metricKey: calc:service.comfy_agentidpublish_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdPublish_E2E.NA-Prod: + - name: Comfy_AgentIdPublish_E2E + - metricKey: calc:service.comfy_agentidpublish_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdPublish_E2E.CN-Prod: + - name: Comfy_AgentIdPublish_E2E + - metricKey: calc:service.comfy_agentidpublish_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdPublish_PROD: + - name: Comfy_AgentIdPublish_PROD + - metricKey: calc:service.comfy_agentidpublish_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "true" +Comfy_AgentIdPublish_PROD.EMEA-Prod: + - name: Comfy_AgentIdPublish_PROD + - metricKey: calc:service.comfy_agentidpublish_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdPublish_PROD.NA-Prod: + - name: Comfy_AgentIdPublish_PROD + - metricKey: calc:service.comfy_agentidpublish_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" +Comfy_AgentIdPublish_PROD.CN-Prod: + - name: Comfy_AgentIdPublish_PROD + - metricKey: calc:service.comfy_agentidpublish_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_AgentIdPublish + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdPublish} + - dimensionName: Agent + - skipDeployment: "false" + +# Comfy_CompletedCampaigns +Comfy_CompletedCampaigns_TEST: + - name: Comfy_CompletedCampaigns_TEST + - metricKey: calc:service.comfy_completedcampaigns_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "true" +Comfy_CompletedCampaigns_TEST.EMEA-PreProd: + - name: Comfy_CompletedCampaigns_TEST + - metricKey: calc:service.comfy_completedcampaigns_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" +Comfy_CompletedCampaigns_INT: + - name: Comfy_CompletedCampaigns_INT + - metricKey: calc:service.comfy_completedcampaigns_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "true" +Comfy_CompletedCampaigns_INT.EMEA-PreProd: + - name: Comfy_CompletedCampaigns_INT + - metricKey: calc:service.comfy_completedcampaigns_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" +Comfy_CompletedCampaigns_E2E: + - name: Comfy_CompletedCampaigns_E2E + - metricKey: calc:service.comfy_completedcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "true" +Comfy_CompletedCampaigns_E2E.EMEA-Prod: + - name: Comfy_CompletedCampaigns_E2E + - metricKey: calc:service.comfy_completedcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" +Comfy_CompletedCampaigns_E2E.NA-Prod: + - name: Comfy_CompletedCampaigns_E2E + - metricKey: calc:service.comfy_completedcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" +Comfy_CompletedCampaigns_E2E.CN-Prod: + - name: Comfy_CompletedCampaigns_E2E + - metricKey: calc:service.comfy_completedcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" +Comfy_CompletedCampaigns_PROD: + - name: Comfy_CompletedCampaigns_PROD + - metricKey: calc:service.comfy_completedcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "true" +Comfy_CompletedCampaigns_PROD.EMEA-Prod: + - name: Comfy_CompletedCampaigns_PROD + - metricKey: calc:service.comfy_completedcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" +Comfy_CompletedCampaigns_PROD.NA-Prod: + - name: Comfy_CompletedCampaigns_PROD + - metricKey: calc:service.comfy_completedcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" +Comfy_CompletedCampaigns_PROD.CN-Prod: + - name: Comfy_CompletedCampaigns_PROD + - metricKey: calc:service.comfy_completedcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_CompletedCampaigns + - msId: comfy-orchestration + - skipDeployment: "false" + +# Comfy_RunningCampaigns +Comfy_RunningCampaigns_TEST: + - name: Comfy_RunningCampaigns_TEST + - metricKey: calc:service.comfy_runningcampaigns_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "true" +Comfy_RunningCampaigns_TEST.EMEA-PreProd: + - name: Comfy_RunningCampaigns_TEST + - metricKey: calc:service.comfy_runningcampaigns_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" +Comfy_RunningCampaigns_INT: + - name: Comfy_RunningCampaigns_INT + - metricKey: calc:service.comfy_runningcampaigns_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "true" +Comfy_RunningCampaigns_INT.EMEA-PreProd: + - name: Comfy_RunningCampaigns_INT + - metricKey: calc:service.comfy_runningcampaigns_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" +Comfy_RunningCampaigns_E2E: + - name: Comfy_RunningCampaigns_E2E + - metricKey: calc:service.comfy_runningcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "true" +Comfy_RunningCampaigns_E2E.EMEA-Prod: + - name: Comfy_RunningCampaigns_E2E + - metricKey: calc:service.comfy_runningcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" +Comfy_RunningCampaigns_E2E.NA-Prod: + - name: Comfy_RunningCampaigns_E2E + - metricKey: calc:service.comfy_runningcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" +Comfy_RunningCampaigns_E2E.CN-Prod: + - name: Comfy_RunningCampaigns_E2E + - metricKey: calc:service.comfy_runningcampaigns_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" +Comfy_RunningCampaigns_PROD: + - name: Comfy_RunningCampaigns_PROD + - metricKey: calc:service.comfy_runningcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "true" +Comfy_RunningCampaigns_PROD.EMEA-Prod: + - name: Comfy_RunningCampaigns_PROD + - metricKey: calc:service.comfy_runningcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" +Comfy_RunningCampaigns_PROD.NA-Prod: + - name: Comfy_RunningCampaigns_PROD + - metricKey: calc:service.comfy_runningcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" +Comfy_RunningCampaigns_PROD.CN-Prod: + - name: Comfy_RunningCampaigns_PROD + - metricKey: calc:service.comfy_runningcampaigns_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_RunningCampaigns + - msId: comfy-management + - skipDeployment: "false" + +# Comfy_VehicleActionStatus +Comfy_VehicleActionStatus_TEST: + - name: Comfy_VehicleActionStatus_TEST + - metricKey: calc:service.comfy_vehicleactionstatus_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "true" +Comfy_VehicleActionStatus_TEST.EMEA-PreProd: + - name: Comfy_VehicleActionStatus_TEST + - metricKey: calc:service.comfy_vehicleactionstatus_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" +Comfy_VehicleActionStatus_INT: + - name: Comfy_VehicleActionStatus_INT + - metricKey: calc:service.comfy_vehicleactionstatus_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "true" +Comfy_VehicleActionStatus_INT.EMEA-PreProd: + - name: Comfy_VehicleActionStatus_INT + - metricKey: calc:service.comfy_vehicleactionstatus_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" +Comfy_VehicleActionStatus_E2E: + - name: Comfy_VehicleActionStatus_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "true" +Comfy_VehicleActionStatus_E2E.EMEA-Prod: + - name: Comfy_VehicleActionStatus_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" +Comfy_VehicleActionStatus_E2E.NA-Prod: + - name: Comfy_VehicleActionStatus_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" +Comfy_VehicleActionStatus_E2E.CN-Prod: + - name: Comfy_VehicleActionStatus_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" +Comfy_VehicleActionStatus_PROD: + - name: Comfy_VehicleActionStatus_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "true" +Comfy_VehicleActionStatus_PROD.EMEA-Prod: + - name: Comfy_VehicleActionStatus_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" +Comfy_VehicleActionStatus_PROD.NA-Prod: + - name: Comfy_VehicleActionStatus_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" +Comfy_VehicleActionStatus_PROD.CN-Prod: + - name: Comfy_VehicleActionStatus_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: Status + - skipDeployment: "false" + +# Comfy_VehicleActionStatus_AgentId +Comfy_VehicleActionStatus_AgentId_TEST: + - name: Comfy_VehicleActionStatus_AgentId_TEST + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "true" +Comfy_VehicleActionStatus_AgentId_TEST.EMEA-PreProd: + - name: Comfy_VehicleActionStatus_AgentId_TEST + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_test + - env: TEST + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" +Comfy_VehicleActionStatus_AgentId_INT: + - name: Comfy_VehicleActionStatus_AgentId_INT + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "true" +Comfy_VehicleActionStatus_AgentId_INT.EMEA-PreProd: + - name: Comfy_VehicleActionStatus_AgentId_INT + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_int + - env: INT + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" +Comfy_VehicleActionStatus_AgentId_E2E: + - name: Comfy_VehicleActionStatus_AgentId_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "true" +Comfy_VehicleActionStatus_AgentId_E2E.EMEA-Prod: + - name: Comfy_VehicleActionStatus_AgentId_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" +Comfy_VehicleActionStatus_AgentId_E2E.NA-Prod: + - name: Comfy_VehicleActionStatus_AgentId_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" +Comfy_VehicleActionStatus_AgentId_E2E.CN-Prod: + - name: Comfy_VehicleActionStatus_AgentId_E2E + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_e2e + - env: E2E + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" +Comfy_VehicleActionStatus_AgentId_PROD: + - name: Comfy_VehicleActionStatus_AgentId_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "true" +Comfy_VehicleActionStatus_AgentId_PROD.EMEA-Prod: + - name: Comfy_VehicleActionStatus_AgentId_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" +Comfy_VehicleActionStatus_AgentId_PROD.NA-Prod: + - name: Comfy_VehicleActionStatus_AgentId_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" +Comfy_VehicleActionStatus_AgentId_PROD.CN-Prod: + - name: Comfy_VehicleActionStatus_AgentId_PROD + - metricKey: calc:service.comfy_vehicleactionstatus_agentid_prod + - env: PROD + - unit: COUNT + - requestAttribute: Comfy_VehicleActionStatus + - requestAttribute2: Comfy_AgentIdConsume + - msId: comfy-orchestration + - dimension: {RequestAttribute:Comfy_AgentIdConsume} : {RequestAttribute:Comfy_VehicleActionStatus} + - dimensionName: "Agent : Status" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-attribute-2-attributes.json b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-attribute-2-attributes.json new file mode 100644 index 00000000..2e705327 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-attribute-2-attributes.json @@ -0,0 +1,77 @@ +{ + "conditions": [ + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "{{.requestAttribute}}", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + }, + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "{{.requestAttribute2}}", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "ms-id", + "value": "{{.msId}}" + } + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + } + } + ], + "dimensionDefinition": { + "dimension": "{{.dimension}}", + "name": "{{.dimensionName}}", + "placeholders": [], + "topX": 10, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_comfy" + ], + "metricDefinition": { + "metric": "REQUEST_ATTRIBUTE", + "requestAttribute": "{{.requestAttribute}}" + }, + "name": "{{.name}}", + "tsmMetricKey": "{{.metricKey}}", + "unit": "{{.unit}}", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-attribute-no-split.json b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-attribute-no-split.json new file mode 100644 index 00000000..c05dacfc --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-attribute-no-split.json @@ -0,0 +1,57 @@ +{ + "conditions": [ + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "{{.requestAttribute}}", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "ms-id", + "value": "{{.msId}}" + } + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + } + } + ], + "dimensionDefinition": null, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_comfy" + ], + "metricDefinition": { + "metric": "REQUEST_ATTRIBUTE", + "requestAttribute": "{{.requestAttribute}}" + }, + "name": "{{.name}}", + "tsmMetricKey": "{{.metricKey}}", + "unit": "{{.unit}}", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-count-2-attributes.json b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-count-2-attributes.json new file mode 100644 index 00000000..cfe62fac --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-count-2-attributes.json @@ -0,0 +1,77 @@ +{ + "conditions": [ + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "{{.requestAttribute}}", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + }, + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "{{.requestAttribute2}}", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "ms-id", + "value": "{{.msId}}" + } + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + } + } + ], + "dimensionDefinition": { + "dimension": "{{.dimension}}", + "name": "{{.dimensionName}}", + "placeholders": [], + "topX": 40, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_comfy" + ], + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "{{.metricKey}}", + "unit": "{{.unit}}", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-count.json b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-count.json new file mode 100644 index 00000000..f286f090 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/calculated-metrics-service/metric-request-count.json @@ -0,0 +1,64 @@ +{ + "conditions": [ + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "{{.requestAttribute}}", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "ms-id", + "value": "{{.msId}}" + } + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "{{.env}}" + } + } + } + ], + "dimensionDefinition": { + "dimension": "{{.dimension}}", + "name": "{{.dimensionName}}", + "placeholders": [], + "topX": 10, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_comfy" + ], + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "{{.metricKey}}", + "unit": "{{.unit}}", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/comfy-conditional-naming.json b/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/comfy-conditional-naming.json new file mode 100644 index 00000000..fe1e7924 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/comfy-conditional-naming.json @@ -0,0 +1,54 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.214.107.20210407-223952", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{{.nameFormat}}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "app-id", + "value": "{{.appId}}" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "key": { + "attribute": "PROCESS_GROUP_TECHNOLOGY" + }, + "comparisonInfo": { + "type": "SIMPLE_TECH", + "operator": "EQUALS", + "value": { + "type": "{{.tech}}" + }, + "negate": "false" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "{{.serviceType}}" + }, + "key": { + "attribute": "SERVICE_TYPE", + "type": "STATIC" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/conditional-naming-service.yaml b/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/conditional-naming-service.yaml index ecf2ba80..7cacbb8b 100644 --- a/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/conditional-naming-service.yaml +++ b/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/conditional-naming-service.yaml @@ -1,8 +1,35 @@ config: -- CDcomfy: template.json +- CDcomfyWebRequestService: comfy-conditional-naming.json +- CDcomfyBackgroundActivity: comfy-conditional-naming.json +- CDcomfyWebService: comfy-conditional-naming.json -CDcomfy: -- name: MyProcessNamingRule -- nameFormat: "{ProcessGroup:KubernetesNamespace/regex-example}" -- tag: comfy -- skipDeployment: "true" + +# From: Netty on 0.0.0.0:8081 +# To: Web requests at comfy-management e2e +CDcomfyWebRequestService: +- name: ComfyWebRequest +- nameFormat: "Web requests at {ProcessGroup:Kubernetes:ms-id} {ProcessGroup:Environment:Environment}" +- appId: APP-29681 +- tech: NETTY +- serviceType: WEB_REQUEST_SERVICE +- skipDeployment: "false" + +# From: Requests executed in background threads of orbitProduct=skynet Environment=e2e Region=eu-central-1 Hub=EMEA ClusterName=skynet-e2e_eu-central- +# To: Background requests at comfy-management e2e +CDcomfyBackgroundActivity: + - name: ComfyBackgroundActivity + - nameFormat: "Background requests at {ProcessGroup:Kubernetes:ms-id} {ProcessGroup:Environment:Environment}" + - appId: APP-29681 + - tech: NETTY + - serviceType: BACKGROUND_ACTIVITY + - skipDeployment: "false" + +# From: PingResource - comfy - e2e +# To: PingResource - comfy-agent-nautilus - e2e +CDcomfyWebService: + - name: ComfyWebService + - nameFormat: "{Service:DetectedName} - {ProcessGroup:Kubernetes:ms-id} - {ProcessGroup:Environment:Environment}" + - appId: APP-29681 + - tech: JAVA + - serviceType: WEB_SERVICE + - skipDeployment: "false" diff --git a/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/template.json b/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/template.json deleted file mode 100644 index 4d21953d..00000000 --- a/BMW-Dynatrace-config/CD_comfy/conditional-naming-service/template.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "displayName": "{{.name}}", - "enabled": true, - "metadata": { - "clusterVersion": "1.214.107.20210407-223952", - "configurationVersions": [ - 0 - ] - }, - "nameFormat": "{{.nameFormat}}", - "rules": [ - { - "comparisonInfo": { - "negate": false, - "operator": "EQUALS", - "type": "TAG", - "value": { - "context": "CONTEXTLESS", - "key": "Namespace", - "value": "{{.tag}}" - } - }, - "key": { - "attribute": "SERVICE_TAGS" - } - } - ], - "type": "SERVICE" -} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/dashboard/CDcomfyCampaignMonitoring.json b/BMW-Dynatrace-config/CD_comfy/dashboard/CDcomfyCampaignMonitoring.json new file mode 100644 index 00000000..b6207c58 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/dashboard/CDcomfyCampaignMonitoring.json @@ -0,0 +1,8319 @@ +{ + "metadata": { + "configurationVersions": [ + 5 + ], + "clusterVersion": "1.236.111.20220310-162306" + }, + "id": "578b5991-4857-4783-82b9-41aa03fd262c", + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}" + ], + "preset": true + }, + "tiles": [ + { + "name": "Service Overview - comfy-management", + "nameSize": "", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2546, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service Overview - comfy-agent-registry", + "nameSize": "", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 3496, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service Overview - comfy-cockpit", + "nameSize": "", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 3914, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "All Vehicle Action Statuses", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 304, + "left": 950, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_vehicleactionstatus_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Status" + ], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "TURQUOISE", + "seriesType": "STACKED_AREA" + }, + "seriesOverrides": [ + { + "name": "EXECUTED", + "color": "#5ead35" + }, + { + "name": "TIMED_OUT", + "color": "#f5d30f" + }, + { + "name": "FAILED", + "color": "#c41425" + }, + { + "name": "PREPARED", + "color": "#74cff7" + }, + { + "name": "SCHEDULED", + "color": "#14a8f5" + }, + { + "name": "DISPATCHED", + "color": "#008cdb" + }, + { + "name": "ACCEPTED", + "color": "#9cd575" + }, + { + "name": "RUNNING", + "color": "#7dc540" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1558, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {}, + "markdown": "___\n" + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 3458, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {}, + "markdown": "___\n" + }, + { + "name": "Terminal Vehicle Action Statuses", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 304, + "left": 0, + "width": 608, + "height": 304 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_vehicleactionstatus_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Status" + ], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Status", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "EXECUTED", + "evaluator": "EQ" + }, + { + "value": "TIMED_OUT", + "evaluator": "EQ" + }, + { + "value": "FAILED", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "STACKED_COLUMN", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "TURQUOISE", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "EXECUTED", + "color": "#5ead35" + }, + { + "name": "TIMED_OUT", + "color": "#f5d30f" + }, + { + "name": "FAILED", + "color": "#c41425" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Terminal Vehicle Action Statuses", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 304, + "left": 608, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_vehicleactionstatus_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Status" + ], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Status", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "EXECUTED", + "evaluator": "EQ" + }, + { + "value": "TIMED_OUT", + "evaluator": "EQ" + }, + { + "value": "FAILED", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "PIE_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "TURQUOISE", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "EXECUTED", + "color": "#5ead35" + }, + { + "name": "TIMED_OUT", + "color": "#f5d30f" + }, + { + "name": "FAILED", + "color": "#c41425" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Status Overview", + "nameSize": "", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Overall Campaign Statistics", + "nameSize": "", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {}, + "markdown": "___\n" + }, + { + "name": "Dispatched Triggers per Agent", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 684, + "left": 0, + "width": 608, + "height": 304 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_agentidpublish_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "sortBy": "DESC", + "filterBy": { + "nestedFilters": [], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "STACKED_COLUMN", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Running Campaigns", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 38, + "left": 266, + "width": 266, + "height": 190 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_runningcampaigns_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "nestedFilters": [], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE", + "alias": "Comfy_RunningCampaigns" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#7dc540" + }, + { + "value": 0, + "color": "#74dee6" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "LAST_VALUE" + } + }, + { + "name": "Completed Campaigns", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 38, + "left": 532, + "width": 266, + "height": 190 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_completedcampaigns_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "nestedFilters": [], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#9cd575" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Average Throughput", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1178, + "left": 798, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "calc:service.comfy_agentidpublish_{{.envLower}:filter(and(eq(Agent,{{.agent2}}))):rate(1m):value:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1178, + "left": 0, + "width": 152, + "height": 190 + }, + "tileFilter": {}, + "markdown": "# {{.agent2DisplayName}}" + }, + { + "name": "Total Triggers", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1178, + "left": 570, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_agentidpublish_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent2}}", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "SUM" + } + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 0, + "width": 152, + "height": 190 + }, + "tileFilter": {}, + "markdown": "# {{.agent3DisplayName}}" + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 988, + "left": 0, + "width": 152, + "height": 190 + }, + "tileFilter": {}, + "markdown": "# {{.agent1DisplayName}}" + }, + { + "name": "Total Triggers", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1368, + "left": 570, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_agentidpublish_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent3}}", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "SUM" + } + }, + { + "name": "Average Throughput", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1368, + "left": 798, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "calc:service.comfy_agentidpublish_{{.envLower}:filter(and(eq(Agent,{{.agent3}}))):rate(1m):value:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Median Duration", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1368, + "left": 1026, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_actionduration_{{.envLower}", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent3}}", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "MEDIAN" + } + }, + { + "name": "Total Triggers", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 988, + "left": 570, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_agentidpublish_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent1}}", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "SUM" + } + }, + { + "name": "Average Throughput", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 988, + "left": 798, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "calc:service.comfy_agentidpublish_{{.envLower}:filter(and(eq(Agent,{{.agent1}}))):rate(1m):value:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Median Duration", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 988, + "left": 1026, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_actionduration_{{.envLower}", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent1}}", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "MEDIAN" + } + }, + { + "name": "Agent Overview", + "nameSize": "", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 646, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 608, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {}, + "markdown": "___\n" + }, + { + "name": "Median Duration", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1178, + "left": 1026, + "width": 228, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_actionduration_{{.envLower}", + "spaceAggregation": "MEDIAN", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent2}}", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": true, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "MEDIAN" + } + }, + { + "name": "Agent Statuses", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1178, + "left": 304, + "width": 266, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_vehicleactionstatus_agentid_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent : Status" + ], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent : Status", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent2}} : EXECUTED", + "evaluator": "EQ" + }, + { + "value": "{{.agent2}} : ACCEPTED", + "evaluator": "EQ" + }, + { + "value": "{{.agent2}} : RUNNING", + "evaluator": "EQ" + }, + { + "value": "{{.agent2}} : TIMED_OUT", + "evaluator": "EQ" + }, + { + "value": "{{.agent2}} : FAILED", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "TURQUOISE", + "seriesType": "STACKED_AREA" + }, + "seriesOverrides": [ + { + "name": "{{.agent2}} : EXECUTED", + "color": "#5ead35" + }, + { + "name": "{{.agent2}} : TIMED_OUT", + "color": "#f5d30f" + }, + { + "name": "{{.agent2}} : FAILED", + "color": "#c41425" + }, + { + "name": "{{.agent2}} : ACCEPTED", + "color": "#9cd575" + }, + { + "name": "{{.agent2}} : RUNNING", + "color": "#7dc540" + } + ] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Agent Statuses", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1368, + "left": 304, + "width": 266, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_vehicleactionstatus_agentid_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent : Status" + ], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent : Status", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent3}} : TIMED_OUT", + "evaluator": "EQ" + }, + { + "value": "{{.agent3}} : RUNNING", + "evaluator": "EQ" + }, + { + "value": "{{.agent3}} : EXECUTED", + "evaluator": "EQ" + }, + { + "value": "{{.agent3}} : FAILED", + "evaluator": "EQ" + }, + { + "value": "{{.agent3}} : ACCEPTED", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "TURQUOISE", + "seriesType": "STACKED_AREA" + }, + "seriesOverrides": [ + { + "name": "{{.agent3}} : EXECUTED", + "color": "#5ead35" + }, + { + "name": "{{.agent3}} : TIMED_OUT", + "color": "#f5d30f" + }, + { + "name": "{{.agent3}} : FAILED", + "color": "#c41425" + }, + { + "name": "{{.agent3}} : ACCEPTED", + "color": "#9cd575" + }, + { + "name": "{{.agent3}} : RUNNING", + "color": "#7dc540" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Agent Statuses", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 988, + "left": 304, + "width": 266, + "height": 190 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_vehicleactionstatus_agentid_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent : Status" + ], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "Agent : Status", + "filterType": "DIMENSION", + "filterOperator": "OR", + "nestedFilters": [], + "criteria": [ + { + "value": "{{.agent1}} : FAILED", + "evaluator": "EQ" + }, + { + "value": "{{.agent1}} : EXECUTED", + "evaluator": "EQ" + }, + { + "value": "{{.agent1}} : TIMED_OUT", + "evaluator": "EQ" + }, + { + "value": "{{.agent1}} : ACCEPTED", + "evaluator": "EQ" + }, + { + "value": "{{.agent1}} : RUNNING", + "evaluator": "EQ" + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "TURQUOISE", + "seriesType": "STACKED_AREA" + }, + "seriesOverrides": [ + { + "name": "{{.agent1}} : EXECUTED", + "color": "#5ead35" + }, + { + "name": "{{.agent1}} : TIMED_OUT", + "color": "#f5d30f" + }, + { + "name": "{{.agent1}} : FAILED", + "color": "#c41425" + }, + { + "name": "{{.agent1}} : ACCEPTED", + "color": "#9cd575" + }, + { + "name": "{{.agent1}} : RUNNING", + "color": "#7dc540" + } + ] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Received Status Updates per Agent", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 684, + "left": 646, + "width": 608, + "height": 304 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "calc:service.comfy_agentidconsume_{{.envLower}", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [ + "Agent" + ], + "sortBy": "DESC", + "filterBy": { + "nestedFilters": [], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "STACKED_COLUMN", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Stops", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 38, + "left": 1102, + "width": 152, + "height": 190 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-orchestration/campaign/v1/campaigns/[UUID]~\")\")))):parents:filter(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))):splitBy():sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#f28289" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Resumes", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 38, + "left": 950, + "width": 152, + "height": 190 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-orchestration/campaign/v1/campaigns/[UUID]/resume~\")\")))):parents:filter(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))):splitBy():sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#ffa86c" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Pauses", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 38, + "left": 798, + "width": 152, + "height": 190 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-orchestration/campaign/v1/campaigns/[UUID]/pause~\")\")))):parents:filter(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))):splitBy():sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#ffee7c" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Started Campaigns", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 38, + "left": 0, + "width": 266, + "height": 190 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-orchestration/campaign/v1/campaigns~\")\")))):parents:filter(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\"))):splitBy():sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": true, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#74cff7" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Health", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1368, + "left": 152, + "width": 152, + "height": 190 + }, + "tileFilter": { + "timeframe": "-30m" + }, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.server:filter(and(or(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"{{.agent3Health}}~\")\"))))):splitBy(\"dt.entity.service\"):fold:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "HONEYCOMB", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE", + "alias": "Success rate (server side)" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "Success rate (server side)", + "rules": [ + { + "value": 56, + "color": "#7dc540" + }, + { + "value": 26, + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": false, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Health", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1178, + "left": 152, + "width": 152, + "height": 190 + }, + "tileFilter": { + "timeframe": "-30m" + }, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.server:filter(and(or(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"{{.agent2Health}}~\")\"))))):splitBy(\"dt.entity.service\"):fold:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "HONEYCOMB", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE", + "alias": "Success rate (server side)" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "Success rate (server side)", + "rules": [ + { + "value": 56, + "color": "#7dc540" + }, + { + "value": 26, + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": false, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Health", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 988, + "left": 152, + "width": 152, + "height": 190 + }, + "tileFilter": { + "timeframe": "-30m" + }, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.server:filter(and(or(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"{{.agent1Health}}~\")\"))))):splitBy(\"dt.entity.service\"):fold:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "HONEYCOMB", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE", + "alias": "Success rate (server side)" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "columnId": "Success rate (server side)", + "rules": [ + { + "value": 56, + "color": "#7dc540" + }, + { + "value": 26, + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#dc172a" + } + ], + "queryId": "A", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": { + "showHive": true, + "showLegend": false, + "showLabels": false + } + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Background requests at comfy-orchestration", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1634, + "left": 646, + "width": 456, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#e0f4fc" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Web requests at comfy-orchestration", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1634, + "left": 0, + "width": 494, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#e0f4fc" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Service Overview - comfy-orchestration", + "nameSize": "", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1596, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1748, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Web requests at comfy-orchestration {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "ActionTreeResolverBA.prepareActions", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1976, + "left": 0, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"ActionTreeResolverBA.prepareActions~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"ActionTreeResolverBA.prepareActions~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"ActionTreeResolverBA.prepareActions~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e0f4fc" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "SchedulerBF.requestActionScheduling", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1976, + "left": 418, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"SchedulerBF.requestActionScheduling~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"SchedulerBF.requestActionScheduling~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"SchedulerBF.requestActionScheduling~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e0f4fc" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "DispatcherBA.publishToAgentQueue", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1976, + "left": 836, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"DispatcherBA.publishToAgentQueue~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"DispatcherBA.publishToAgentQueue~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"DispatcherBA.publishToAgentQueue~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e0f4fc" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "ActionBF.statusUpdate", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2242, + "left": 0, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"ActionBF.statusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"ActionBF.statusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"ActionBF.statusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e0f4fc" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "StatusUpdateProcessorBA.publishManagementStatusUpdate", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2242, + "left": 418, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"StatusUpdateProcessorBA.publishManagementStatusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"StatusUpdateProcessorBA.publishManagementStatusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"StatusUpdateProcessorBA.publishManagementStatusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#008cdb" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e0f4fc" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1748, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Background requests at comfy-orchestration {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1634, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1634, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1862, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 1862, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-orchestration {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 2508, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {}, + "markdown": "___\n" + }, + { + "name": "Background requests at comfy-management", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2584, + "left": 646, + "width": 456, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2698, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Web requests at comfy-management {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2698, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Background requests at comfy-management {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2584, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2584, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2812, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2812, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "StatusUpdateBA.consumeStatusUpdate", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2926, + "left": 0, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"StatusUpdateBA.consumeStatusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"StatusUpdateBA.consumeStatusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"StatusUpdateBA.consumeStatusUpdate~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CampaignBA.createCampaignAsync", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2926, + "left": 418, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"CampaignBA.createCampaignAsync~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"CampaignBA.createCampaignAsync~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"CampaignBA.createCampaignAsync~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "CampaignTriggerJob.startCampaign", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2926, + "left": 836, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"CampaignTriggerJob.startCampaign~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"CampaignTriggerJob.startCampaign~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"CampaignTriggerJob.startCampaign~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "/campaign/v1/campaigns", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3192, + "left": 0, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "/campaign/v1/campaigns/[UUID]", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3192, + "left": 418, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns/[UUID]~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns/[UUID]~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns/[UUID]~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "/campaign/v1/campaigns/[UUID]/vehicles", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3192, + "left": 836, + "width": 418, + "height": 266 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns/[UUID]/vehicles~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "B", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.errors.server.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns/[UUID]/vehicles~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):sum:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + }, + { + "id": "C", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.keyRequest.response.time:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityName.equals(~\"/comfy-management/campaign/v1/campaigns/[UUID]/vehicles~\")\")))):parents:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),tag(~\"Environment:{{.env}}~\")\")))):merge(\"dt.entity.service\",\"dt.entity.service_method\"):avg:auto:sort(value(avg,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of server side errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Method response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Web requests at comfy-management", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 2584, + "left": 0, + "width": 494, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-management {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#00a1b2" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#e1f7f9" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 3876, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {}, + "markdown": "___\n" + }, + { + "name": "Background requests at comfy-agent-registry", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3534, + "left": 646, + "width": 456, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#9355b7" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#eedbfd" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3648, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Web requests at comfy-agent-registry {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3648, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Background requests at comfy-agent-registry {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3534, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3534, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3762, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3762, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Web requests at comfy-agent-registry", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3534, + "left": 0, + "width": 494, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-agent-registry {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#9355b7" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#eedbfd" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Background requests at comfy-cockpit", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3952, + "left": 646, + "width": 456, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#f5d30f" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff9d5" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 4066, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Web requests at comfy-cockpit {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Requests/min", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 4066, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "timeAggregation": "DEFAULT", + "metricSelector": "builtin:service.requestCount.total:filter(and(in(\"dt.entity.service\",entitySelector(\"type(service),entityName.equals(~\"Background requests at comfy-cockpit {{.envLower}}~\")\")))):rate(1m):value:auto:sort(value(sum,descending)):limit(10)", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": false + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "", + "foldTransformation": "TOTAL", + "foldAggregation": "AVG" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3952, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Response Time", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3952, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.response.server", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 100000, + "color": "#f5d30f" + }, + { + "value": 1000000, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 4180, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Failure Rate", + "nameSize": "small", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 4180, + "left": 1102, + "width": 152, + "height": 114 + }, + "tileFilter": {}, + "customName": "Single value", + "queries": [ + { + "id": "A", + "metric": "builtin:service.errors.total.rate", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "sortBy": "DESC", + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Background requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "limit": 10, + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT" + }, + "seriesOverrides": [] + } + ], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + }, + "heatmapSettings": {}, + "singleValueSettings": { + "showTrend": false, + "showSparkLine": false, + "linkTileColorToThreshold": true + }, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "value": 0.01, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Web requests at comfy-cockpit", + "nameSize": "", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 3952, + "left": 0, + "width": 494, + "height": 342 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "A", + "metric": "builtin:service.requestCount.total", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "B", + "metric": "builtin:service.errors.total.count", + "spaceAggregation": "SUM", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + }, + { + "id": "C", + "metric": "builtin:service.response.time", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "splitBy": [], + "filterBy": { + "filterOperator": "AND", + "nestedFilters": [ + { + "filter": "dt.entity.service", + "filterType": "NAME", + "filterOperator": "OR", + "entityAttribute": "entityName", + "nestedFilters": [], + "criteria": [ + { + "value": "Web requests at comfy-cockpit {{.envLower}}", + "evaluator": "IN", + "matchExactly": true + } + ] + } + ], + "criteria": [] + }, + "enabled": true + } + ], + "visualConfig": { + "type": "GRAPH_CHART", + "global": { + "hideLegend": false + }, + "rules": [ + { + "matcher": "A:", + "properties": { + "color": "DEFAULT", + "seriesType": "STACKED_COLUMN" + }, + "seriesOverrides": [ + { + "name": "Request count", + "color": "#f5d30f" + } + ] + }, + { + "matcher": "B:", + "properties": { + "color": "DEFAULT", + "seriesType": "AREA" + }, + "seriesOverrides": [ + { + "name": "Number of any errors", + "color": "#dc172a" + } + ] + }, + { + "matcher": "C:", + "properties": { + "color": "DEFAULT", + "seriesType": "LINE" + }, + "seriesOverrides": [ + { + "name": "Response time", + "color": "#fff9d5" + } + ] + } + ], + "axes": { + "xAxis": { + "displayName": "", + "visible": true + }, + "yAxes": [ + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "LEFT", + "queryIds": [ + "A", + "B" + ], + "defaultAxis": true + }, + { + "displayName": "", + "visible": true, + "min": "AUTO", + "max": "AUTO", + "position": "RIGHT", + "queryIds": [ + "C" + ], + "defaultAxis": true + } + ] + }, + "heatmapSettings": {}, + "thresholds": [ + { + "axisTarget": "LEFT", + "rules": [ + { + "color": "#7dc540" + }, + { + "color": "#f5d30f" + }, + { + "color": "#dc172a" + } + ], + "queryId": "", + "visible": true + } + ], + "tableSettings": { + "isThresholdBackgroundAppliedToCell": false + }, + "graphChartSettings": { + "connectNulls": false + }, + "honeycombSettings": {} + }, + "queriesSettings": { + "resolution": "" + } + }, + { + "name": "Markdown", + "nameSize": "", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 4294, + "left": 0, + "width": 1254, + "height": 38 + }, + "tileFilter": {}, + "markdown": "___\n" + } + ], + "tilesNameSize": "" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandard.json b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandard.json new file mode 100644 index 00000000..55b1e9c7 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandard.json @@ -0,0 +1,1379 @@ +{ + "metadata": { + "configurationVersions": [ + 5 + ], + "clusterVersion": "1.224.79.20210830-074711" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 1026, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response Time, Request Count and Number of Errors of all Services", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621947149123, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { + "lastModified": 1623670467304, + "customColor": "#2ab6f4" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1621946336470, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 380, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 38, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-30m" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { + "lastModified": 1619160431842, + "customColor": "#aeebf0" + }, + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621947129955, + "customColor": "#00a1b2" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621946394176, + "customColor": "#ef651f" + }, + "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160430217, + "customColor": "#00a1b2" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1621945760934, + "customColor": "#aeebf0" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "SERVICE_TYPE": [ + "3" + ], + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160361992, + "customColor": "#7c38a1" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621946950050, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1619160364401, + "customColor": "#debbf3" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "SERVICE_TYPE": [ + "6" + ], + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Database Connections", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.dbconnections.success", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.dbconnections.failure", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160658568, + "customColor": "#4fd5e0" + }, + "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160661368, + "customColor": "#ffa86c" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "CPU usage %", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:host.cpu.usage", + "aggregation": "AVG", + "type": "LINE", + "entityType": "HOST", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.host", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { + "lastModified": 1619160838459, + "customColor": "#ef651f" + } + } + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Garbage collection suspension time", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.memory.gc.suspensionTime", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.process_group_instance", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { + "lastModified": 1619160838459, + "customColor": "#ef651f" + }, + "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1619160927569, + "customColor": "#f5d30f" + } + } + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "JVM Heap Used & Max Bytes", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.memory.pool.max", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:tech.jvm.memory.pool.used", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.process_group_instance", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1621955024752, + "customColor": "#ef651f" + }, + "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { + "lastModified": 1619160838459, + "customColor": "#ef651f" + }, + "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1621955027010, + "customColor": "#ef651f" + }, + "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { + "lastModified": 1619161096038, + "customColor": "#f5d30f" + }, + "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1621955397865, + "customColor": "#ef651f" + }, + "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1619160927569, + "customColor": "#f5d30f" + }, + "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { + "lastModified": 1619161091618, + "customColor": "#2ab6f4" + } + } + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621946887782, + "customColor": "#c9a000" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1621946182585, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "SERVICE_TYPE": [ + "2" + ], + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Number of any errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Number of any errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TOP_LIST", + "series": [ + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "JVM average number of active threads", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.process_group_instance", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "JVM average number of active threads per thread state", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "2", + "name": "Thread state", + "values": [], + "entityDimension": false + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 190, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-2h" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 342, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "today" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 494, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-72h to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 2h", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 190, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Today", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 342, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 3d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 494, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Last 30'", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Service-level objective", + "tileType": "SLO", + "configured": true, + "bounds": { + "top": 304, + "left": 646, + "width": 152, + "height": 114 + }, + "tileFilter": { + "timeframe": "-7d to now" + }, + "assignedEntities": [ + "{{.serviceLevelObjective}}" + ] + }, + { + "name": "Last 7d", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 266, + "left": 646, + "width": 152, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Reliability over Time", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 38, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityOverTime}}", + "enabled": true + } + ], + "visualConfig": { + "type": "SINGLE_VALUE", + "global": { + "theme": "GREEN", + "threshold": { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 2, + "color": "#dc172a" + } + ] + }, + "seriesType": "LINE", + "hasTrendline": true + }, + "rules": [], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + } + } + }, + { + "name": "Reliability per Key Request", + "tileType": "DATA_EXPLORER", + "configured": true, + "bounds": { + "top": 418, + "left": 418, + "width": 380, + "height": 228 + }, + "tileFilter": {}, + "customName": "Data explorer results", + "queries": [ + { + "id": "B", + "spaceAggregation": "AVG", + "timeAggregation": "DEFAULT", + "metricSelector": "{{.reliabilityPerKeyRequest}}", + "enabled": true + } + ], + "visualConfig": { + "type": "TOP_LIST", + "global": { + "theme": "GREEN", + "threshold": { + "axisTarget": "LEFT", + "columnId": "(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-1C0F2EABD304F4CB~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))", + "rules": [ + { + "value": 99, + "color": "#7dc540" + }, + { + "value": 98, + "color": "#f5d30f" + }, + { + "value": 0, + "color": "#dc172a" + } + ] + }, + "seriesType": "LINE" + }, + "rules": [], + "axes": { + "xAxis": { + "visible": true + }, + "yAxes": [] + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandardNoReliability.json b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandardNoReliability.json new file mode 100644 index 00000000..f38aac3d --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/dashboard/CDvdmStandardNoReliability.json @@ -0,0 +1,1138 @@ +{ + "metadata": { + "configurationVersions": [ + 5 + ], + "clusterVersion": "1.224.79.20210830-074711" + }, + "dashboardMetadata": { + "name": "{{.name}}", + "shared": true, + "owner": "Markus.Dlugi@bmw.de", + "dashboardFilter": { + "timeframe": "-24h to now" + }, + "tags": [ + "{{.tag}}", + "{{.env}}", + "VDM" + ], + "preset": true + }, + "tiles": [ + { + "name": "Problems", + "tileType": "OPEN_PROBLEMS", + "configured": true, + "bounds": { + "top": 38, + "left": 1026, + "width": 152, + "height": 152 + }, + "tileFilter": { + "managementZone": { + "id": "{{.mzId}}", + "name": "{{.mzName}}" + } + } + }, + { + "name": "Overall Health", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 0, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 646, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 722, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response Time, Request Count and Number of Errors of all Services", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621947149123, + "customColor": "#008cdb" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|PERCENTILE|TOTAL|90|LINE|SERVICE": { + "lastModified": 1623670467304, + "customColor": "#2ab6f4" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1621946336470, + "customColor": "#b4e5f9" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 190, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "DATABASES_OVERVIEW", + "configured": true, + "bounds": { + "top": 38, + "left": 684, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "DATABASE", + "customName": "Databases", + "defaultName": "Databases", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "DATABASE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "SERVICES", + "configured": true, + "bounds": { + "top": 38, + "left": 380, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "SERVICE", + "customName": "Services", + "defaultName": "Services", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "", + "tileType": "HOSTS", + "configured": true, + "bounds": { + "top": 38, + "left": 38, + "width": 190, + "height": 152 + }, + "tileFilter": {}, + "filterConfig": { + "type": "HOST", + "customName": "Hosts", + "defaultName": "Hosts", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + }, + "chartVisible": true + }, + { + "name": "Reliability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Availability", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 228, + "left": 874, + "width": 304, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1064, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response Time, Request Count and Number of Errors of Database Calls", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.dbChildCallTime|NONE|TOTAL|LINE|SERVICE": { + "lastModified": 1619160431842, + "customColor": "#aeebf0" + }, + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621947129955, + "customColor": "#00a1b2" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621946394176, + "customColor": "#ef651f" + }, + "nullbuiltin:service.dbChildCallCount|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160430217, + "customColor": "#00a1b2" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1621945760934, + "customColor": "#aeebf0" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ], + "SERVICE_TYPE": [ + "3" + ] + } + } + } + }, + { + "name": "Overall - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Database - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 38, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1064, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response Time, Request Count and Number of Errors of Messaging Calls", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160361992, + "customColor": "#7c38a1" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621946950050, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1619160364401, + "customColor": "#debbf3" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ], + "SERVICE_TYPE": [ + "6" + ] + } + } + } + }, + { + "name": "Messaging - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1026, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 2166, + "left": 38, + "width": 1140, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Database Connections", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.dbconnections.success", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.dbconnections.failure", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.dbconnections.success|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160658568, + "customColor": "#4fd5e0" + }, + "nullbuiltin:service.dbconnections.failure|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1619160661368, + "customColor": "#ffa86c" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "Component:{{.tag}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1824, + "left": 38, + "width": 418, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "CPU usage %", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:host.cpu.usage", + "aggregation": "AVG", + "type": "LINE", + "entityType": "HOST", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.host", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { + "lastModified": 1619160838459, + "customColor": "#ef651f" + } + } + }, + "filtersPerEntityType": { + "HOST": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1824, + "left": 836, + "width": 342, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Garbage collection suspension time", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.memory.gc.suspensionTime", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.process_group_instance", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { + "lastModified": 1619160838459, + "customColor": "#ef651f" + }, + "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1619160927569, + "customColor": "#f5d30f" + } + } + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1824, + "left": 456, + "width": 380, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "JVM Heap Used & Max Bytes", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.memory.pool.max", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:tech.jvm.memory.pool.used", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.process_group_instance", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-54F8D3A808FB3EBD»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1621955024752, + "customColor": "#ef651f" + }, + "nullbuiltin:host.cpu.usage|AVG|TOTAL|LINE|HOST": { + "lastModified": 1619160838459, + "customColor": "#ef651f" + }, + "PROCESS_GROUP_INSTANCE-CD018F469827F279¦PROCESS_GROUP_INSTANCE»PROCESS_GROUP_INSTANCE-CD018F469827F279»truebuiltin:tech.jvm.memory.runtime.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1621955027010, + "customColor": "#ef651f" + }, + "CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-B4A8BFDE1F4BB13E»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { + "lastModified": 1619161096038, + "customColor": "#f5d30f" + }, + "nullbuiltin:tech.jvm.memory.pool.max|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1621955397865, + "customColor": "#ef651f" + }, + "nullbuiltin:tech.jvm.memory.gc.suspensionTime|AVG|TOTAL|LINE|PROCESS_GROUP_INSTANCE": { + "lastModified": 1619160927569, + "customColor": "#f5d30f" + }, + "CONTAINER_GROUP_INSTANCE-D5268E7922671C0D¦CONTAINER_GROUP_INSTANCE»CONTAINER_GROUP_INSTANCE-D5268E7922671C0D»truebuiltin:containers.memory.usagePercent|AVG|TOTAL|LINE|CONTAINER_GROUP_INSTANCE": { + "lastModified": 1619161091618, + "customColor": "#2ab6f4" + } + } + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Database Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2128, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "CPU & Memory Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1786, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Web Service - Latency, Traffic & Errors", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 684, + "left": 608, + "width": 570, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Custom chart", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 722, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Response time, Request Count and Number of Errors of Web Service Calls", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.response.time", + "aggregation": "AVG", + "type": "LINE", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.requestCount.total", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": false, + "aggregationRate": "TOTAL" + }, + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": { + "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1621946887782, + "customColor": "#c9a000" + }, + "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE": { + "lastModified": 1595275955999, + "customColor": "#ef651f" + }, + "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE": { + "lastModified": 1621946182585, + "customColor": "#fff29a" + } + } + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ], + "SERVICE_TYPE": [ + "2" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1368, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1444, + "left": 38, + "width": 684, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Number of any errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Errors per Service", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 1406, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 1748, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {}, + "markdown": "---\n" + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 1444, + "left": 722, + "width": 456, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "Number of any errors", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TOP_LIST", + "series": [ + { + "metric": "builtin:service.errors.total.count", + "aggregation": "NONE", + "type": "BAR", + "entityType": "SERVICE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.service", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "SERVICE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 2508, + "left": 38, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "JVM average number of active threads", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "0", + "name": "dt.entity.process_group_instance", + "values": [], + "entityDimension": true + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Thread Saturation", + "tileType": "HEADER", + "configured": true, + "bounds": { + "top": 2470, + "left": 38, + "width": 1140, + "height": 38 + }, + "tileFilter": {} + }, + { + "name": "", + "tileType": "CUSTOM_CHARTING", + "configured": true, + "bounds": { + "top": 2508, + "left": 608, + "width": 570, + "height": 304 + }, + "tileFilter": {}, + "filterConfig": { + "type": "MIXED", + "customName": "JVM average number of active threads per thread state", + "defaultName": "Custom chart", + "chartConfig": { + "legendShown": true, + "type": "TIMESERIES", + "series": [ + { + "metric": "builtin:tech.jvm.threads.avgActiveThreadCount", + "aggregation": "AVG", + "type": "LINE", + "entityType": "PROCESS_GROUP_INSTANCE", + "dimensions": [ + { + "id": "2", + "name": "Thread state", + "values": [], + "entityDimension": false + } + ], + "sortAscending": false, + "sortColumn": true, + "aggregationRate": "TOTAL" + } + ], + "resultMetadata": {} + }, + "filtersPerEntityType": { + "PROCESS_GROUP_INSTANCE": { + "AUTO_TAGS": [ + "Environment:{{.env}}", + "app-id:{{.appId}}" + ] + } + } + } + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 874, + "width": 304, + "height": 304 + }, + "tileFilter": {}, + "markdown": "## TODO\n\nAvailability Monitoring still has to be set up." + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 228, + "left": 608, + "width": 190, + "height": 38 + }, + "tileFilter": {}, + "markdown": "#### [What is measured here?]({{.reliabilityLink}})" + }, + { + "name": "Markdown", + "tileType": "MARKDOWN", + "configured": true, + "bounds": { + "top": 266, + "left": 38, + "width": 760, + "height": 380 + }, + "tileFilter": {}, + "markdown": "## Disabled\n\nReliability Monitoring for this environment is disabled." + } + ] +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/dashboard/dashboard.yaml b/BMW-Dynatrace-config/CD_comfy/dashboard/dashboard.yaml index 08a9cdf5..60154dd5 100644 --- a/BMW-Dynatrace-config/CD_comfy/dashboard/dashboard.yaml +++ b/BMW-Dynatrace-config/CD_comfy/dashboard/dashboard.yaml @@ -3,6 +3,20 @@ config: - CDcomfy-E2E: default.json - CDcomfy-INT: default.json - CDcomfy-TEST: default.json +- CDvdmStandard-EMEA-E2E: CDvdmStandardNoReliability.json +- CDvdmStandard-EMEA-PROD: CDvdmStandardNoReliability.json +- CDvdmStandard-US-E2E: CDvdmStandardNoReliability.json +- CDvdmStandard-US-PROD: CDvdmStandardNoReliability.json +- CDvdmStandard-CN-E2E: CDvdmStandardNoReliability.json +- CDvdmStandard-CN-PROD: CDvdmStandardNoReliability.json +- CDcomfyCampaignMonitoring-EMEA-TEST: CDcomfyCampaignMonitoring.json +- CDcomfyCampaignMonitoring-EMEA-INT: CDcomfyCampaignMonitoring.json +- CDcomfyCampaignMonitoring-EMEA-E2E: CDcomfyCampaignMonitoring.json +- CDcomfyCampaignMonitoring-EMEA-PROD: CDcomfyCampaignMonitoring.json +- CDcomfyCampaignMonitoring-US-E2E: CDcomfyCampaignMonitoring.json +- CDcomfyCampaignMonitoring-US-PROD: CDcomfyCampaignMonitoring.json +- CDcomfyCampaignMonitoring-CN-E2E: CDcomfyCampaignMonitoring.json +- CDcomfyCampaignMonitoring-CN-PROD: CDcomfyCampaignMonitoring.json #PROD dashboards for EMEA/NA/CN Prod CDcomfy-PROD: @@ -122,4 +136,356 @@ CDcomfy-TEST.CN-PreProd: - mzId: CD_comfy/management-zone/CDcomfy.id - tag: comfy - env: TEST -- skipDeployment: "false" \ No newline at end of file +- skipDeployment: "false" + +# VDM Standard Dashboards +CDvdmStandard-EMEA-E2E: + - name: CD_Comfy - EMEA E2E - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: E2E + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "true" +CDvdmStandard-EMEA-E2E.EMEA-Prod: + - name: CD_Comfy - EMEA E2E - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: E2E + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "false" +CDvdmStandard-EMEA-PROD: + - name: CD_Comfy - EMEA PROD - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: PROD + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "true" +CDvdmStandard-EMEA-PROD.EMEA-Prod: + - name: CD_Comfy - EMEA PROD - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: PROD + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "false" +CDvdmStandard-US-E2E: + - name: CD_Comfy - US E2E - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: E2E + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "true" +CDvdmStandard-US-E2E.NA-Prod: + - name: CD_Comfy - US E2E - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: E2E + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "false" +CDvdmStandard-US-PROD: + - name: CD_Comfy - US PROD - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: PROD + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "true" +CDvdmStandard-US-PROD.NA-Prod: + - name: CD_Comfy - US PROD - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: PROD + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "false" +CDvdmStandard-CN-E2E: + - name: CD_Comfy - CN E2E - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: E2E + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "true" +CDvdmStandard-CN-E2E.CN-Prod: + - name: CD_Comfy - CN E2E - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: E2E + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "false" +CDvdmStandard-CN-PROD: + - name: CD_Comfy - CN PROD - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: PROD + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "true" +CDvdmStandard-CN-PROD.CN-Prod: + - name: CD_Comfy - CN PROD - VDM Standard Dashboard + - mzName: CD_comfy/management-zone/CDsfa.name + - mzId: CD_comfy/management-zone/CDsfa.id + - tag: comfy + - env: PROD + - appId: APP-29681 + - reliabilityLink: "https://atc.bmwgroup.net/confluence/display/CDRVC/Reliability+Measurement#ReliabilityMeasurement-CampaignManagement(Comfy)" + - skipDeployment: "false" + +# Comfy Campaign & Health Monitoring Dashboards +CDcomfyCampaignMonitoring-EMEA-TEST: + - name: Comfy Campaign & Health Monitoring EMEA TEST + - tag: comfy + - env: TEST + - envLower: test + - agent1: o11n + - agent1DisplayName: o11n + - agent1Health: "No actual service" + - agent2: o12n + - agent2DisplayName: o12n + - agent2Health: "No actual service" + - agent3: performance + - agent3DisplayName: performance + - agent3Health: "No actual service" + - skipDeployment: "true" +CDcomfyCampaignMonitoring-EMEA-TEST.EMEA-PreProd: + - name: Comfy Campaign & Health Monitoring EMEA TEST + - tag: comfy + - env: TEST + - envLower: test + - agent1: o11n + - agent1DisplayName: o11n + - agent1Health: "No actual service" + - agent2: o12n + - agent2DisplayName: o12n + - agent2Health: "No actual service" + - agent3: performance + - agent3DisplayName: performance + - agent3Health: "No actual service" + - skipDeployment: "false" +CDcomfyCampaignMonitoring-EMEA-INT: + - name: Comfy Campaign & Health Monitoring EMEA INT + - tag: comfy + - env: INT + - envLower: int + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - int + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik int + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - int + - skipDeployment: "true" +CDcomfyCampaignMonitoring-EMEA-INT.EMEA-PreProd: + - name: Comfy Campaign & Health Monitoring EMEA INT + - tag: comfy + - env: INT + - envLower: int + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - int + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik int + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - int + - skipDeployment: "false" +CDcomfyCampaignMonitoring-EMEA-E2E: + - name: Comfy Campaign & Health Monitoring EMEA E2E + - tag: comfy + - env: E2E + - envLower: e2e + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - e2e + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik e2e + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - e2e + - skipDeployment: "true" +CDcomfyCampaignMonitoring-EMEA-E2E.EMEA-Prod: + - name: Comfy Campaign & Health Monitoring EMEA E2E + - tag: comfy + - env: E2E + - envLower: e2e + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - e2e + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik e2e + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - e2e + - skipDeployment: "false" +CDcomfyCampaignMonitoring-EMEA-PROD: + - name: Comfy Campaign & Health Monitoring EMEA PROD + - tag: comfy + - env: PROD + - envLower: prod + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - prod + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik prod + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - prod + - skipDeployment: "true" +CDcomfyCampaignMonitoring-EMEA-PROD.EMEA-Prod: + - name: Comfy Campaign & Health Monitoring EMEA PROD + - tag: comfy + - env: PROD + - envLower: prod + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - prod + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik prod + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - prod + - skipDeployment: "false" +CDcomfyCampaignMonitoring-US-E2E: + - name: Comfy Campaign & Health Monitoring US E2E + - tag: comfy + - env: E2E + - envLower: e2e + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - e2e + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik e2e + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - e2e + - skipDeployment: "true" +CDcomfyCampaignMonitoring-US-E2E.NA-Prod: + - name: Comfy Campaign & Health Monitoring US E2E + - tag: comfy + - env: E2E + - envLower: e2e + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - e2e + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik e2e + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - e2e + - skipDeployment: "false" +CDcomfyCampaignMonitoring-US-PROD: + - name: Comfy Campaign & Health Monitoring US PROD + - tag: comfy + - env: PROD + - envLower: prod + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - prod + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik prod + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - prod + - skipDeployment: "true" +CDcomfyCampaignMonitoring-US-PROD.NA-Prod: + - name: Comfy Campaign & Health Monitoring US PROD + - tag: comfy + - env: PROD + - envLower: prod + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - prod + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik prod + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - prod + - skipDeployment: "false" +CDcomfyCampaignMonitoring-CN-E2E: + - name: Comfy Campaign & Health Monitoring CN E2E + - tag: comfy + - env: E2E + - envLower: e2e + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - e2e + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik e2e + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - e2e + - skipDeployment: "true" +CDcomfyCampaignMonitoring-CN-E2E.CN-Prod: + - name: Comfy Campaign & Health Monitoring CN E2E + - tag: comfy + - env: E2E + - envLower: e2e + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - e2e + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik e2e + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - e2e + - skipDeployment: "false" +CDcomfyCampaignMonitoring-CN-PROD: + - name: Comfy Campaign & Health Monitoring CN PROD + - tag: comfy + - env: PROD + - envLower: prod + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - prod + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik prod + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - prod + - skipDeployment: "true" +CDcomfyCampaignMonitoring-CN-PROD.CN-Prod: + - name: Comfy Campaign & Health Monitoring CN PROD + - tag: comfy + - env: PROD + - envLower: prod + - agent1: nots + - agent1DisplayName: NOTS + - agent1Health: PrometheusResource - b2vnots-comfy-agent - prod + - agent2: sputnik + - agent2DisplayName: Sputnik + - agent2Health: Web requests at comfy-agent-sputnik prod + - agent3: nautilus + - agent3DisplayName: Nautilus + - agent3Health: PrometheusResource - comfy-agent-nautilus - prod + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attribute-from-span-attribute-confidential.json b/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attribute-from-span-attribute-confidential.json new file mode 100644 index 00000000..56a4665f --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attribute-from-span-attribute-confidential.json @@ -0,0 +1,24 @@ +{ + "aggregation": "{{.aggregation}}", + "confidential": true, + "dataSources": [ + { + "attributeKey": "{{.spanAttributeKey}}", + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "scope": { + "tagOfProcessGroup": "app-id:APP-29681" + }, + "source": "SPAN_ATTRIBUTE", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "{{.type}}", + "enabled": true, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attribute-from-span-attribute.json b/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attribute-from-span-attribute.json new file mode 100644 index 00000000..3335f336 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attribute-from-span-attribute.json @@ -0,0 +1,24 @@ +{ + "aggregation": "{{.aggregation}}", + "confidential": false, + "dataSources": [ + { + "attributeKey": "{{.spanAttributeKey}}", + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "scope": { + "tagOfProcessGroup": "app-id:APP-29681" + }, + "source": "SPAN_ATTRIBUTE", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "{{.type}}", + "enabled": true, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attributes.yaml b/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attributes.yaml new file mode 100644 index 00000000..9dd962e2 --- /dev/null +++ b/BMW-Dynatrace-config/CD_comfy/request-attributes/request-attributes.yaml @@ -0,0 +1,57 @@ +config: +- Comfy_ActionDuration: request-attribute-from-span-attribute.json +- Comfy_ActionId: request-attribute-from-span-attribute.json +- Comfy_AgentIdConsume: request-attribute-from-span-attribute.json +- Comfy_AgentIdPublish: request-attribute-from-span-attribute.json +- Comfy_CampaignId: request-attribute-from-span-attribute.json +- Comfy_CompletedCampaigns: request-attribute-from-span-attribute.json +- Comfy_RunningCampaigns: request-attribute-from-span-attribute.json +- Comfy_VIN: request-attribute-from-span-attribute-confidential.json +- Comfy_VehicleActionStatus: request-attribute-from-span-attribute.json + + +Comfy_ActionDuration: + - name: Comfy_ActionDuration + - dataType: INTEGER + - aggregation: FIRST + - spanAttributeKey: comfy.request_attribute.action_duration +Comfy_ActionId: + - name: Comfy_ActionId + - dataType: STRING + - aggregation: FIRST + - spanAttributeKey: comfy.action_id +Comfy_AgentIdConsume: + - name: Comfy_AgentIdConsume + - dataType: STRING + - aggregation: FIRST + - spanAttributeKey: comfy.request_attribute.agent_id.consume +Comfy_AgentIdPublish: + - name: Comfy_AgentIdPublish + - dataType: STRING + - aggregation: FIRST + - spanAttributeKey: comfy.request_attribute.agent_id.publish +Comfy_CampaignId: + - name: Comfy_CampaignId + - dataType: STRING + - aggregation: FIRST + - spanAttributeKey: comfy.campaign_id +Comfy_CompletedCampaigns: + - name: Comfy_CompletedCampaigns + - dataType: INTEGER + - aggregation: FIRST + - spanAttributeKey: comfy.request_attribute.completed_campaigns +Comfy_RunningCampaigns: + - name: Comfy_RunningCampaigns + - dataType: INTEGER + - aggregation: FIRST + - spanAttributeKey: comfy.request_attribute.running_campaigns +Comfy_VIN: + - name: Comfy_VIN + - dataType: STRING + - aggregation: FIRST + - spanAttributeKey: comfy.vin +Comfy_VehicleActionStatus: + - name: Comfy_VehicleActionStatus + - dataType: STRING + - aggregation: FIRST + - spanAttributeKey: comfy.request_attribute.action_status \ No newline at end of file