Загрузка данных


Running with gitlab-runner 15.8.0 (12335144)
  on gitlab-runner-gitlab-runner-695bb55d66-shwwf y_Hs9d7d, system ID: r_unkj9zgbP7CT
Preparing the "kubernetes" executor
00:00
Using Kubernetes namespace: gitlab-runners
Using Kubernetes executor with image registry.rshbdev.ru/appfarm/infra/images/kube-client-apps:8.21.18 ...
Using attach strategy to execute scripts...
Preparing environment
00:09
Waiting for pod gitlab-runners/runner-yhs9d7d-project-68306-concurrent-0bmnzp to be running, status is Pending
Waiting for pod gitlab-runners/runner-yhs9d7d-project-68306-concurrent-0bmnzp to be running, status is Pending
	ContainersNotInitialized: "containers with incomplete status: [init-permissions]"
	ContainersNotReady: "containers with unready status: [build helper]"
	ContainersNotReady: "containers with unready status: [build helper]"
Waiting for pod gitlab-runners/runner-yhs9d7d-project-68306-concurrent-0bmnzp to be running, status is Pending
	ContainersNotInitialized: "containers with incomplete status: [init-permissions]"
	ContainersNotReady: "containers with unready status: [build helper]"
	ContainersNotReady: "containers with unready status: [build helper]"
Waiting for pod gitlab-runners/runner-yhs9d7d-project-68306-concurrent-0bmnzp to be running, status is Pending
	ContainersNotInitialized: "containers with incomplete status: [init-permissions]"
	ContainersNotReady: "containers with unready status: [build helper]"
	ContainersNotReady: "containers with unready status: [build helper]"
Running on runner-yhs9d7d-project-68306-concurrent-0bmnzp via gitlab-runner-gitlab-runner-695bb55d66-shwwf...
Getting source from Git repository
00:02
$ git config --global --add url."https://gitlab-ci-token:${CI_JOB_TOKEN}@${CI_SERVER_HOST}/".insteadOf "https://${CI_SERVER_HOST}" # collapsed multi-line command
Fetching changes with git depth set to 20...
Initialized empty Git repository in /builds/rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen/.git/
Created fresh repository.
Checking out 7b17f42b as master...
Skipping Git submodules setup
Downloading artifacts
00:01
Downloading artifacts for build (24966969)...
Downloading artifacts from coordinator... ok        id=24966969 responseStatus=200 OK token=64_bcsgx
Downloading artifacts for unit (24966971)...
Downloading artifacts from coordinator... ok        id=24966971 responseStatus=200 OK token=64_bcsgx
Downloading artifacts for devsecops_antivirus_scan (24966962)...
Downloading artifacts from coordinator... ok        id=24966962 responseStatus=200 OK token=64_bcsgx
Downloading artifacts for dockerfilegen (24966966)...
Downloading artifacts from coordinator... ok        id=24966966 responseStatus=200 OK token=64_bcsgx
Executing "step_script" stage of the job script
02:34
$ ( umask 0077; mkdir -p ~/.kube && echo "$KUBECONFIG_COMBINED" | base64 -d > ~/.kube/config )
$ if [[ ${IS_SENSITIVE_SYSTEM} = true ]]; then export K8S_CLUSTERS=$K8S_CLUSTERS_SENSITIVE; fi
$ echo 'IS_SENSITIVE_SYSTEM:' $IS_SENSITIVE_SYSTEM
IS_SENSITIVE_SYSTEM: true
$ echo 'TARGET_CLUSTERS:' $K8S_CLUSTERS
TARGET_CLUSTERS: devstbl
$ set -x
++ echo '$ for CLUSTER in $K8S_CLUSTERS; do'
$ for CLUSTER in $K8S_CLUSTERS; do
++ for CLUSTER in $K8S_CLUSTERS
++ echo '$ export CLUSTER=$CLUSTER'
$ export CLUSTER=$CLUSTER
++ export CLUSTER=devstbl
++ CLUSTER=devstbl
++ echo '$ if [[ ${CI_ENVIRONMENT_SLUG} = production ]]; then export NAMESPACE=isys-${ISYS_NAME}; else export NAMESPACE=isys-${ISYS_NAME}-${CI_ENVIRONMENT_SLUG}; fi'
$ if [[ ${CI_ENVIRONMENT_SLUG} = production ]]; then export NAMESPACE=isys-${ISYS_NAME}; else export NAMESPACE=isys-${ISYS_NAME}-${CI_ENVIRONMENT_SLUG}; fi
++ [[ dev = production ]]
++ export NAMESPACE=isys-ownfin-dev
++ NAMESPACE=isys-ownfin-dev
++ echo '$ read -r REVISION STATUS < <(helm --kube-context ${CLUSTER:-default} -n $NAMESPACE history $CI_PROJECT_NAME | tail -1 | cut -f1,3) || true'
$ read -r REVISION STATUS < <(helm --kube-context ${CLUSTER:-default} -n $NAMESPACE history $CI_PROJECT_NAME | tail -1 | cut -f1,3) || true
++ read -r REVISION STATUS
+++ helm --kube-context devstbl -n isys-ownfin-dev history owf-ms-prd-start-screen
+++ tail -1
+++ cut -f1,3
++ echo '$ if [[ "$STATUS" =~ "pending" ]]; then helm --kube-context ${CLUSTER:-default} -n $NAMESPACE rollback $CI_PROJECT_NAME $REVISION || true; fi'
$ if [[ "$STATUS" =~ "pending" ]]; then helm --kube-context ${CLUSTER:-default} -n $NAMESPACE rollback $CI_PROJECT_NAME $REVISION || true; fi
++ [[ deployed =~ pending ]]
++ echo '$ helmfile ${HELMFILE_DEFAULT_NAMESPACE:+--namespace $HELMFILE_DEFAULT_NAMESPACE} --environment ${CLUSTER:-default} -f deploy/helmfile.yaml --log-level info apply --suppress-secrets --set "additionalWorkloadAnnotations.gitlabPipeline=${CI_PIPELINE_URL}" --set "additionalWorkloadAnnotations.gitlabCommit=${CI_COMMIT_SHA}"'
$ helmfile ${HELMFILE_DEFAULT_NAMESPACE:+--namespace $HELMFILE_DEFAULT_NAMESPACE} --environment ${CLUSTER:-default} -f deploy/helmfile.yaml --log-level info apply --suppress-secrets --set "additionalWorkloadAnnotations.gitlabPipeline=${CI_PIPELINE_URL}" --set "additionalWorkloadAnnotations.gitlabCommit=${CI_COMMIT_SHA}"
++ helmfile --environment devstbl -f deploy/helmfile.yaml --log-level info apply --suppress-secrets --set additionalWorkloadAnnotations.gitlabPipeline=https://gitlab.rshbdev.ru/rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen/-/pipelines/3587005 --set additionalWorkloadAnnotations.gitlabCommit=7b17f42b6b578fd4e16a3350bf5e0168452fbd43
== /usr/local/link/helmfile: Initialize base deploy hierarchy in /builds/rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen
no matches for path: envs/dev/devstbl/helmfile.yaml.gotmpl
Adding repo rshb-charts https://nexus.rshbdev.ru/repository/charts/
"rshb-charts" has been added to your repositories
Comparing release=vault-secrets-owf-ms-prd-start-screen, chart=rshb-charts/raw
Comparing release=psvc-owf-ms-prd-start-screen, chart=rshb-charts/raw
isys-ownfin-dev, owf-ms-prd-start-screen, PlatformService (production.platform.ckpr.integrations.rshbintech.ru) has changed:
  # Source: raw/templates/resources.yaml
  apiVersion: production.platform.ckpr.integrations.rshbintech.ru/v1
  kind: PlatformService
  metadata:
    annotations:
      ci.build.image.app.farm/version: 3.9.12-eclipse-temurin-21-rshb.0.2.1
      ci.runtime.image.app.farm/version: 21.0.9_10-jre-jammy-rshb.1.0.0
    labels:
      app: raw
      chart: raw-0.2.3-rshb.1.0.0
      ci.build.image.app.farm/name: maven
      ci.kubeclientapps.app.farm/version: 8.21.18
      ci.runtime.image.app.farm/name: jre
      ci.service.app.farm/lang: java
      ci.service.app.farm/side: backend
-     commitShortSHA: 8d85a455
+     commitShortSHA: 7b17f42b
      heritage: Helm
      release: psvc-owf-ms-prd-start-screen
      version: master
    name: owf-ms-prd-start-screen
  spec:
    cpuLimits: 750m
    cpuRequests: 200m
    description: МС Стартовый экран
    environment: DEV
    informationSystemId: ownfin-dev
    istioSidecarSettings:
      limits:
        cpu: 100m
        memory: 800Mi
      requests:
        cpu: 50m
        memory: 128Mi
    name: owf-ms-prd-start-screen
    projectPath: /rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen
    publicDomain: owf-ms-prd-start-screen
    publishAPI: true
    ramLimits: 1Gi
    ramRequests: 512Mi
    replicaCount: 1
    serviceReference:
      name: owf-ms-prd-start-screen
      namespace: isys-ownfin-dev
    side: backend
    updateStrategy: Recreate
Comparing release=platform-database-owf-ms-prd-start-screen, chart=rshb-charts/raw
Comparing release=owf-ms-prd-start-screen-grafana-dashboard, chart=rshb-charts/grafana-dashboards
********************
	Release was not present in Helm.  Diff will show entire contents as new.
********************
isys-ownfin-dev, owf-ms-prd-start-screen-dashboard, GrafanaDashboard (integreatly.org) has been added:
- 
+ # Source: grafana-dashboards/templates/grafanadashboards.yaml
+ apiVersion: integreatly.org/v1alpha1
+ kind: GrafanaDashboard
+ metadata:
+   name: owf-ms-prd-start-screen-dashboard
+   labels:
+     app.kubernetes.io/name: grafana-dashboards
+     helm.sh/chart: grafana-dashboards-1.0.2
+     app.kubernetes.io/managed-by: Helm
+     app.kubernetes.io/instance: owf-ms-prd-start-screen-grafana-dashboard
+     release: owf-ms-prd-start-screen-grafana-dashboard
+ spec:
+   customFolderName: rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen
+   json: |
+     {
+       "annotations": {
+         "list": [
+           {
+             "builtIn": 1,
+             "datasource": {
+               "type": "grafana",
+               "uid": "-- Grafana --"
+             },
+             "enable": true,
+             "hide": true,
+             "iconColor": "rgba(0, 211, 255, 1)",
+             "name": "Annotations & Alerts",
+             "type": "dashboard"
+           }
+         ]
+       },
+       "editable": true,
+       "fiscalYearStartMonth": 0,
+       "graphTooltip": 0,
+       "links": [],
+       "liveNow": false,
+       "panels": [
+         {
+           "collapsed": false,
+           "gridPos": {
+             "h": 1,
+             "w": 24,
+             "x": 0,
+             "y": 0
+           },
+           "id": 1,
+           "panels": [],
+           "title": "Kafka",
+           "type": "row"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Суммарно вычитано сообщений из Kafka по топикам за выбранный период",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "fixedColor": "green",
+                 "mode": "fixed"
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "none"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 6,
+             "x": 0,
+             "y": 1
+           },
+           "id": 2,
+           "options": {
+             "colorMode": "value",
+             "graphMode": "area",
+             "justifyMode": "auto",
+             "orientation": "auto",
+             "reduceOptions": {
+               "calcs": [
+                 "lastNotNull"
+               ],
+               "fields": "",
+               "values": false
+             },
+             "textMode": "auto"
+           },
+           "pluginVersion": "9.3.0",
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(increase(start_screen_kafka_consumed_total{service=\"$service\", namespace=~\"$namespace\"}[$__range])) by (topic)",
+               "legendFormat": "{{topic}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Вычитано пакетов от рек. платформы за период",
+           "type": "stat"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Скорость вычитывания сообщений из Kafka по топикам",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "ops"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 18,
+             "x": 6,
+             "y": 1
+           },
+           "id": 3,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(rate(start_screen_kafka_consumed_total{service=\"$service\", namespace=~\"$namespace\"}[$__rate_interval])) by (topic)",
+               "legendFormat": "{{topic}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Вычитано пакетов от рек. платформы (rate)",
+           "type": "timeseries"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Скорость отправки ответных сообщений в Kafka по топикам",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "ops"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 12,
+             "x": 0,
+             "y": 8
+           },
+           "id": 4,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(rate(start_screen_kafka_produced_total{service=\"$service\", namespace=~\"$namespace\"}[$__rate_interval])) by (topic)",
+               "legendFormat": "{{topic}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Отправлено в Kafka (rate)",
+           "type": "timeseries"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Скорость ошибок отправки сообщений в Kafka по топикам",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "ops"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 12,
+             "x": 12,
+             "y": 8
+           },
+           "id": 5,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(rate(start_screen_kafka_error_total{service=\"$service\", namespace=~\"$namespace\"}[$__rate_interval])) by (topic)",
+               "legendFormat": "{{topic}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Ошибки отправки в Kafka (rate)",
+           "type": "timeseries"
+         },
+         {
+           "collapsed": false,
+           "gridPos": {
+             "h": 1,
+             "w": 24,
+             "x": 0,
+             "y": 15
+           },
+           "id": 6,
+           "panels": [],
+           "title": "БД o_start_screen_to_client",
+           "type": "row"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Количество новых записей персональных предложений в час",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "short"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 8,
+             "x": 0,
+             "y": 16
+           },
+           "id": 7,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(increase(start_screen_to_client_inserted_total{service=\"$service\", namespace=~\"$namespace\"}[1h]))",
+               "legendFormat": "новые записи/час",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Новые записи (в час)",
+           "type": "timeseries"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Количество удалённых записей персональных предложений в час",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "short"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 8,
+             "x": 8,
+             "y": 16
+           },
+           "id": 8,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(increase(start_screen_to_client_deleted_total{service=\"$service\", namespace=~\"$namespace\"}[1h]))",
+               "legendFormat": "удалённые записи/час",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Удалённые записи (в час)",
+           "type": "timeseries"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Текущее количество записей в o_start_screen_to_client",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "short"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 8,
+             "x": 16,
+             "y": 16
+           },
+           "id": 9,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "max(start_screen_to_client_count{service=\"$service\", namespace=~\"$namespace\"})",
+               "legendFormat": "всего записей",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Всего записей (count)",
+           "type": "timeseries"
+         },
+         {
+           "collapsed": false,
+           "gridPos": {
+             "h": 1,
+             "w": 24,
+             "x": 0,
+             "y": 23
+           },
+           "id": 10,
+           "panels": [],
+           "title": "Реакции клиента (API)",
+           "type": "row"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Скорость поступления реакций клиента на стартовый экран по типу",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "ops"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 12,
+             "x": 0,
+             "y": 24
+           },
+           "id": 11,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(rate(start_screen_reaction_result_total{service=\"$service\", namespace=~\"$namespace\"}[$__rate_interval])) by (reaction)",
+               "legendFormat": "{{reaction}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Реакции клиента (rate)",
+           "type": "timeseries"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Суммарные реакции клиента за выбранный период по типу",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "none"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 7,
+             "w": 12,
+             "x": 12,
+             "y": 24
+           },
+           "id": 12,
+           "options": {
+             "displayMode": "gradient",
+             "minVizHeight": 10,
+             "minVizWidth": 0,
+             "orientation": "horizontal",
+             "reduceOptions": {
+               "calcs": [
+                 "lastNotNull"
+               ],
+               "fields": "",
+               "values": false
+             },
+             "showUnfilled": true
+           },
+           "pluginVersion": "9.3.0",
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(increase(start_screen_reaction_result_total{service=\"$service\", namespace=~\"$namespace\"}[$__range])) by (reaction)",
+               "legendFormat": "{{reaction}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Реакции за период",
+           "type": "bargauge"
+         },
+         {
+           "collapsed": false,
+           "gridPos": {
+             "h": 1,
+             "w": 24,
+             "x": 0,
+             "y": 31
+           },
+           "id": 13,
+           "panels": [],
+           "title": "Здоровье API",
+           "type": "row"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Количество запросов в секунду по эндпоинтам",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "reqps"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 8,
+             "w": 12,
+             "x": 0,
+             "y": 32
+           },
+           "id": 14,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(rate(http_server_requests_seconds_count{service=\"$service\", namespace=~\"$namespace\"}[$__rate_interval])) by (uri)",
+               "legendFormat": "{{uri}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "RPS по эндпоинтам",
+           "type": "timeseries"
+         },
+         {
+           "datasource": {
+             "type": "prometheus",
+             "uid": "${datasource}"
+           },
+           "description": "Скорость ответов с кодами 4xx и 5xx по статусу",
+           "fieldConfig": {
+             "defaults": {
+               "color": {
+                 "mode": "palette-classic"
+               },
+               "custom": {
+                 "axisCenteredZero": false,
+                 "axisColorMode": "text",
+                 "axisLabel": "",
+                 "axisPlacement": "auto",
+                 "barAlignment": 0,
+                 "drawStyle": "line",
+                 "fillOpacity": 10,
+                 "gradientMode": "none",
+                 "hideFrom": {
+                   "legend": false,
+                   "tooltip": false,
+                   "viz": false
+                 },
+                 "lineInterpolation": "smooth",
+                 "lineWidth": 1,
+                 "pointSize": 5,
+                 "scaleDistribution": {
+                   "type": "linear"
+                 },
+                 "showPoints": "auto",
+                 "spanNulls": false,
+                 "stacking": {
+                   "group": "A",
+                   "mode": "none"
+                 },
+                 "thresholdsStyle": {
+                   "mode": "off"
+                 }
+               },
+               "mappings": [],
+               "thresholds": {
+                 "mode": "absolute",
+                 "steps": [
+                   {
+                     "color": "green",
+                     "value": null
+                   }
+                 ]
+               },
+               "unit": "reqps"
+             },
+             "overrides": []
+           },
+           "gridPos": {
+             "h": 8,
+             "w": 12,
+             "x": 12,
+             "y": 32
+           },
+           "id": 16,
+           "options": {
+             "legend": {
+               "calcs": [],
+               "displayMode": "table",
+               "placement": "bottom",
+               "showLegend": true
+             },
+             "tooltip": {
+               "mode": "single",
+               "sort": "none"
+             }
+           },
+           "targets": [
+             {
+               "datasource": {
+                 "type": "prometheus",
+                 "uid": "${datasource}"
+               },
+               "editorMode": "code",
+               "expr": "sum(rate(http_server_requests_seconds_count{service=\"$service\", namespace=~\"$namespace\", status=~\"4..|5..\"}[$__rate_interval])) by (status)",
+               "legendFormat": "{{status}}",
+               "range": true,
+               "refId": "A"
+             }
+           ],
+           "title": "Ошибки 4xx / 5xx",
+           "type": "timeseries"
+         }
+       ],
+       "refresh": "",
+       "schemaVersion": 39,
+       "style": "dark",
+       "tags": [
+         "owf-ms-prd-start-screen"
+       ],
+       "templating": {
+         "list": [
+           {
+             "current": {},
+             "hide": 0,
+             "includeAll": false,
+             "label": "Datasource",
+             "multi": false,
+             "name": "datasource",
+             "options": [],
+             "query": "prometheus",
+             "refresh": 1,
+             "regex": "",
+             "type": "datasource"
+           },
+           {
+             "current": {},
+             "datasource": {
+               "type": "prometheus",
+               "uid": "${datasource}"
+             },
+             "definition": "label_values(namespace)",
+             "hide": 0,
+             "includeAll": false,
+             "label": "Окружение",
+             "multi": false,
+             "name": "namespace",
+             "options": [],
+             "query": {
+               "query": "label_values(namespace)",
+               "refId": "StandardVariableQuery"
+             },
+             "refresh": 2,
+             "regex": "",
+             "type": "query"
+           },
+           {
+             "current": {},
+             "datasource": {
+               "type": "prometheus",
+               "uid": "${datasource}"
+             },
+             "definition": "label_values({namespace=\"$namespace\"}, service)",
+             "hide": 0,
+             "includeAll": false,
+             "label": "Сервис",
+             "multi": false,
+             "name": "service",
+             "options": [],
+             "query": {
+               "query": "label_values({namespace=\"$namespace\"}, service)",
+               "refId": "StandardVariableQuery"
+             },
+             "refresh": 2,
+             "regex": "",
+             "type": "query"
+           }
+         ]
+       },
+       "time": {
+         "from": "now-6h",
+         "to": "now"
+       },
+       "timepicker": {},
+       "timezone": "browser",
+       "title": "Мониторинг МС Стартовый экран (owf-ms-prd-start-screen)",
+       "uid": "start-screen-metrics",
+       "version": 1,
+       "weekStart": ""
+     }
Comparing release=links-owf-ms-prd-start-screen, chart=rshb-charts/raw
Comparing release=owf-ms-prd-start-screen, chart=rshb-charts/base
isys-ownfin-dev, owf-ms-prd-start-screen, Deployment (apps) has changed:
  # Source: base/templates/workload.yaml
  apiVersion: apps/v1
  kind: Deployment
  metadata:
    name: owf-ms-prd-start-screen
    labels:
      app: owf-ms-prd-start-screen
      fullname: owf-ms-prd-start-screen
      chart: base-1.15.3
      release: owf-ms-prd-start-screen
      heritage: Helm
      isys: "ownfin-dev"
      psvc: "owf-ms-prd-start-screen"
      version: "master"    
      workload.topology.app.farm/zone: "rumsk1"
    annotations:
-     gitlabCommit: a11752f2a83d20f1b91f2467d09e1977313e345c
-     gitlabPipeline: https://gitlab.rshbdev.ru/rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen/-/pipelines/3578360
-     platform.ckpr.integrations.rshbintech.ru/gitlab-commit-sha: a11752f2
-     platform.ckpr.integrations.rshbintech.ru/gitlab-pipeline-id: "3578360"
+     gitlabCommit: 7b17f42b6b578fd4e16a3350bf5e0168452fbd43
+     gitlabPipeline: https://gitlab.rshbdev.ru/rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen/-/pipelines/3587005
+     platform.ckpr.integrations.rshbintech.ru/gitlab-commit-sha: 7b17f42b
+     platform.ckpr.integrations.rshbintech.ru/gitlab-pipeline-id: "3587005"
  spec:
    strategy:
      type: Recreate
    replicas: 1
    selector:
      matchLabels:
        app: owf-ms-prd-start-screen
        fullname: owf-ms-prd-start-screen
        release: owf-ms-prd-start-screen
    template:
      metadata:
        labels:
          app: owf-ms-prd-start-screen
          fullname: owf-ms-prd-start-screen
          chart: base-1.15.3
          release: owf-ms-prd-start-screen
          heritage: Helm
          isys: "ownfin-dev"
          psvc: "owf-ms-prd-start-screen"
          version: "master"        
          workload.topology.app.farm/zone: "rumsk1"
        annotations:
          checksum/configMapsEnv: "7b031508e9c64f7d691a3c9f82596519d6f9230fd39498de1d7cb9a5ab31cbe1"
          checksum/secretEnv: "a96b69482d176ce8fb95cc16555101c5ffaff6324ab5d660a01db118724cb3b3"
-         ci/commithash: "a11752f2"
+         ci/commithash: "7b17f42b"
          inject.istio.io/templates: "sidecar,custom"
          prometheus.io/path: "/metrics"
          prometheus.io/port: "8080"
          prometheus.io/scrape: "true"
          sidecar.istio.io/proxyCPU: "50m"
          sidecar.istio.io/proxyCPULimit: "100m"
          sidecar.istio.io/proxyMemory: "128Mi"
          sidecar.istio.io/proxyMemoryLimit: "800Mi"
          sidecar.istio.io/userVolume: "[{\"name\": \"wasmfilters-dir\",\"configMap\": {\"name\": \"ownfin-dev-envoy-filters\"}}]"
          sidecar.istio.io/userVolumeMount: "[{\"mountPath\":\"/var/local/lib/wasm-filters\",\"name\":\"wasmfilters-dir\"}]"
      spec:
        automountServiceAccountToken: false
        serviceAccountName: default
        nodeSelector:
          workload.topology.app.farm/zone: rumsk1
        priorityClassName: rumsk1
        containers:
          - name: app
            image: registry.rshbdev.ru/rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen:master
            imagePullPolicy: Always
            envFrom:
              - configMapRef:
                  name: owf-ms-prd-start-screen-app-cm-env
              - secretRef:
                  name: owf-ms-prd-start-screen-app-secret-env
            resources:
              limits:
                cpu: 750m
                memory: 1Gi
              requests:
                cpu: 200m
                memory: 512Mi
            ports:
            livenessProbe:
              failureThreshold: 5
              httpGet:
                path: /health/liveness
                port: 8080
              initialDelaySeconds: 240
              periodSeconds: 5
              successThreshold: 1
              timeoutSeconds: 1
            readinessProbe:
              failureThreshold: 3
              httpGet:
                path: /health/readiness
                port: 8080
              initialDelaySeconds: 60
              periodSeconds: 4
              successThreshold: 1
              timeoutSeconds: 1
            volumeMounts:
              - name: app-vault-secrets
                mountPath: /secrets
                readOnly: true
            securityContext: 
              allowPrivilegeEscalation: false
              capabilities:
                drop:
                - ALL
              privileged: false
              procMount: Default
              readOnlyRootFilesystem: false
              runAsGroup: 1001
              runAsNonRoot: true
              runAsUser: 1001
        securityContext: 
          fsGroup: 1001
          fsGroupChangePolicy: OnRootMismatch
          runAsGroup: 1001
          runAsNonRoot: true
          runAsUser: 1001
        tolerations: 
          - effect: NoSchedule
            key: workload.topology.app.farm/zone
            operator: Exists
        hostNetwork: false
        volumes:
          - name: app-vault-secrets
            csi:
              driver: secrets-store.csi.k8s.io
              readOnly: true
              volumeAttributes:
                secretProviderClass: owf-ms-prd-start-screen-app-secret-provider
Listing releases matching ^pjob-owf-ms-prd-start-screen$
Listing releases matching ^exsvc-owf-ms-prd-start-screen$
Listing releases matching ^data-owf-ms-prd-start-screen$
Listing releases matching ^assets-config-owf-ms-prd-start-screen$
Listing releases matching ^owf-ms-prd-start-screen-raw$
Listing releases matching ^owf-ms-prd-start-screen-prometheus-rules$
Listing releases matching ^owf-ms-prd-start-screen-rumsk1$
Listing releases matching ^owf-ms-prd-start-screen-rumsk2$
Upgrading release=psvc-owf-ms-prd-start-screen, chart=rshb-charts/raw
Upgrading release=owf-ms-prd-start-screen-grafana-dashboard, chart=rshb-charts/grafana-dashboards
Release "owf-ms-prd-start-screen-grafana-dashboard" does not exist. Installing it now.
Release "psvc-owf-ms-prd-start-screen" has been upgraded. Happy Helming!
NAME: psvc-owf-ms-prd-start-screen
LAST DEPLOYED: Thu Sep 24 14:16:31 2026
NAMESPACE: isys-ownfin-dev
STATUS: deployed
REVISION: 153
TEST SUITE: None
Listing releases matching ^psvc-owf-ms-prd-start-screen$
psvc-owf-ms-prd-start-screen	isys-ownfin-dev	153     	2026-09-24 14:16:31.623814074 +0000 UTC	deployed	raw-0.2.3-rshb.1.0.0	0.2.3      
UPDATED RELEASES:
NAME                           CHART                      VERSION
psvc-owf-ms-prd-start-screen   rshb-charts/raw   0.2.3-rshb.1.0.0
FAILED RELEASES:
NAME
owf-ms-prd-start-screen-grafana-dashboard
in deploy/helmfile.yaml: failed processing release owf-ms-prd-start-screen-grafana-dashboard: command "/usr/local/link/helm" exited with non-zero status:
PATH:
  /usr/local/link/helm
ARGS:
  0: helm (4 bytes)
  1: --kube-context (14 bytes)
  2: devstbl (7 bytes)
  3: upgrade (7 bytes)
  4: --install (9 bytes)
  5: --reset-values (14 bytes)
  6: owf-ms-prd-start-screen-grafana-dashboard (41 bytes)
  7: rshb-charts/grafana-dashboards (30 bytes)
  8: --version (9 bytes)
  9: 1.0.2 (5 bytes)
  10: --wait (6 bytes)
  11: --timeout (9 bytes)
  12: 600s (4 bytes)
  13: --atomic (8 bytes)
  14: --kube-context (14 bytes)
  15: devstbl (7 bytes)
  16: --namespace (11 bytes)
  17: isys-ownfin-dev (15 bytes)
  18: --values (8 bytes)
  19: /tmp/helmfile2960599047/isys-ownfin-dev-owf-ms-prd-start-screen-grafana-dashboard-values-6c48b9974f (99 bytes)
  20: --values (8 bytes)
  21: /tmp/helmfile1703795864/isys-ownfin-dev-owf-ms-prd-start-screen-grafana-dashboard-values-6cfd6bb748 (99 bytes)
  22: --set (5 bytes)
  23: additionalWorkloadAnnotations.gitlabPipeline=https://gitlab.rshbdev.ru/rshbintech/crft/ckof/ownfin/backend/prd/owf-ms-prd-start-screen/-/pipelines/3587005 (154 bytes)
  24: --set (5 bytes)
  25: additionalWorkloadAnnotations.gitlabCommit=7b17f42b6b578fd4e16a3350bf5e0168452fbd43 (83 bytes)
  26: --history-max (13 bytes)
  27: 10 (2 bytes)
ERROR:
  exit status 1
EXIT STATUS
  1
STDERR:
  Error: release owf-ms-prd-start-screen-grafana-dashboard failed, and has been uninstalled due to atomic being set: grafanadashboards.integreatly.org "owf-ms-prd-start-screen-dashboard" already exists
COMBINED OUTPUT:
  Release "owf-ms-prd-start-screen-grafana-dashboard" does not exist. Installing it now.
  Error: release owf-ms-prd-start-screen-grafana-dashboard failed, and has been uninstalled due to atomic being set: grafanadashboards.integreatly.org "owf-ms-prd-start-screen-dashboard" already exists
Uploading artifacts for failed job
00:01
Uploading artifacts...
deploy.env: found 1 matching artifact files and directories 
Uploading artifacts as "dotenv" to coordinator... 201 Created  id=24966976 responseStatus=201 Created token=64_bcsgx
Cleaning up project directory and file based variables
00:00
ERROR: Job failed: command terminated with exit code 1