|
144 | 144 | ], |
145 | 145 | "targets": [ |
146 | 146 | { |
147 | | - "expr": "gitlab_ci_environment_behind_commits_count{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}", |
| 147 | + "expr": "gitlab_ci_environment_behind_commits_count{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}", |
148 | 148 | "format": "time_series", |
149 | 149 | "hide": false, |
150 | 150 | "instant": true, |
151 | 151 | "interval": "", |
152 | 152 | "intervalFactor": 1, |
153 | | - "legendFormat": " {{ project }} - {{ environment }}", |
| 153 | + "legendFormat": " {{ source_project }} - {{ environment }}", |
154 | 154 | "refId": "A" |
155 | 155 | } |
156 | 156 | ], |
|
232 | 232 | "pluginVersion": "7.3.1", |
233 | 233 | "targets": [ |
234 | 234 | { |
235 | | - "expr": "count(gitlab_ci_environment_information{available=\"true\", project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) or vector(0)", |
| 235 | + "expr": "count(gitlab_ci_environment_information{available=\"true\", source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) or vector(0)", |
236 | 236 | "format": "time_series", |
237 | 237 | "instant": false, |
238 | 238 | "interval": "", |
|
315 | 315 | "pluginVersion": "7.3.1", |
316 | 316 | "targets": [ |
317 | 317 | { |
318 | | - "expr": "count(gitlab_ci_environment_behind_commits_count{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT.*\"} > 0) or vector(0)", |
| 318 | + "expr": "count(gitlab_ci_environment_behind_commits_count{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT.*\"} > 0) or vector(0)", |
319 | 319 | "format": "time_series", |
320 | 320 | "instant": false, |
321 | 321 | "interval": "", |
|
398 | 398 | "pluginVersion": "7.3.1", |
399 | 399 | "targets": [ |
400 | 400 | { |
401 | | - "expr": "count(gitlab_ci_environment_status{status=\"failed\", project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"} > 0) or vector(0)", |
| 401 | + "expr": "count(gitlab_ci_environment_status{status=\"failed\", source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"} > 0) or vector(0)", |
402 | 402 | "format": "time_series", |
403 | 403 | "instant": false, |
404 | 404 | "interval": "", |
|
507 | 507 | "pluginVersion": "7.3.1", |
508 | 508 | "targets": [ |
509 | 509 | { |
510 | | - "expr": "count(gitlab_ci_environment_information{available=\"false\", project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) or vector(0)", |
| 510 | + "expr": "count(gitlab_ci_environment_information{available=\"false\", source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) or vector(0)", |
511 | 511 | "format": "time_series", |
512 | 512 | "instant": false, |
513 | 513 | "interval": "", |
|
591 | 591 | "pluginVersion": "7.3.1", |
592 | 592 | "targets": [ |
593 | 593 | { |
594 | | - "expr": "avg(gitlab_ci_environment_behind_commits_count{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"})", |
| 594 | + "expr": "avg(gitlab_ci_environment_behind_commits_count{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"})", |
595 | 595 | "format": "time_series", |
596 | 596 | "instant": false, |
597 | 597 | "interval": "", |
|
671 | 671 | "steppedLine": false, |
672 | 672 | "targets": [ |
673 | 673 | { |
674 | | - "expr": "sum(increase(gitlab_ci_environment_deployment_count{project=~\"($OWNER).*\",project=~\"$PROJECT\",environment=~\"$ENVIRONMENT\"}[1m])) by (project, environment) / sum(increase(gitlab_ci_environment_deployment_count{project=~\"($OWNER).*\",project=~\"$PROJECT\",environment=~\"$ENVIRONMENT\"}[1m])) by (project, environment)", |
| 674 | + "expr": "sum(increase(gitlab_ci_environment_deployment_count{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\",environment=~\"$ENVIRONMENT\"}[1m])) by (source_project, environment) / sum(increase(gitlab_ci_environment_deployment_count{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\",environment=~\"$ENVIRONMENT\"}[1m])) by (source_project, environment)", |
675 | 675 | "format": "time_series", |
676 | 676 | "instant": false, |
677 | 677 | "interval": "", |
678 | | - "legendFormat": "{{ environment }} - {{ project }}", |
| 678 | + "legendFormat": "{{ environment }} - {{ source_project }}", |
679 | 679 | "refId": "A" |
680 | 680 | } |
681 | 681 | ], |
|
785 | 785 | "pluginVersion": "7.3.1", |
786 | 786 | "targets": [ |
787 | 787 | { |
788 | | - "expr": "sum(increase(gitlab_ci_environment_deployment_count{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}[1h]))", |
| 788 | + "expr": "sum(increase(gitlab_ci_environment_deployment_count{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}[1h]))", |
789 | 789 | "format": "time_series", |
790 | 790 | "instant": false, |
791 | 791 | "interval": "", |
|
869 | 869 | "pluginVersion": "7.3.1", |
870 | 870 | "targets": [ |
871 | 871 | { |
872 | | - "expr": "avg(gitlab_ci_environment_behind_duration_seconds{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"})", |
| 872 | + "expr": "avg(gitlab_ci_environment_behind_duration_seconds{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"})", |
873 | 873 | "format": "time_series", |
874 | 874 | "interval": "", |
875 | 875 | "intervalFactor": 1, |
|
927 | 927 | { |
928 | 928 | "targetBlank": true, |
929 | 929 | "title": "View environment #${__value.numeric}", |
930 | | - "url": "https://${GITLAB_HOST}/${__data.fields.project:raw}/-/environments/${__value.numeric}" |
| 930 | + "url": "https://${GITLAB_HOST}/${__data.fields.source_project:raw}/-/environments/${__value.numeric}" |
931 | 931 | } |
932 | 932 | ] |
933 | 933 | }, |
|
1179 | 1179 | { |
1180 | 1180 | "targetBlank": true, |
1181 | 1181 | "title": "View job #${__value.numeric}", |
1182 | | - "url": "https://${GITLAB_HOST}/${__data.fields.project:raw}/-/jobs/${__value.numeric}" |
| 1182 | + "url": "https://${GITLAB_HOST}/${__data.fields.source_project:raw}/-/jobs/${__value.numeric}" |
1183 | 1183 | } |
1184 | 1184 | ] |
1185 | 1185 | }, |
|
1330 | 1330 | "pluginVersion": "7.3.1", |
1331 | 1331 | "targets": [ |
1332 | 1332 | { |
1333 | | - "expr": "(max(gitlab_ci_environment_deployment_status{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"success\"}) by (project, environment) * 1) > 0 or\n(max(gitlab_ci_environment_deployment_status{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"running\"}) by (project, environment) * 2) > 0 or\n(max(gitlab_ci_environment_deployment_status{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"failed\"}) by (project, environment) * 3) > 0 or\n(max(gitlab_ci_environment_deployment_status{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"canceled\"}) by (project, environment) * 4) > 0 or\n(max(gitlab_ci_environment_deployment_status{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"skipped\"}) by (project, environment) * 5) > 0 or\n(max(gitlab_ci_environment_deployment_status{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"created|waiting_for_resource|preparing|pending|manual|scheduled\"}) by (project, environment) * 6) > 0", |
| 1333 | + "expr": "(max(gitlab_ci_environment_deployment_status{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"success\"}) by (source_project, environment) * 1) > 0 or\n(max(gitlab_ci_environment_deployment_status{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"running\"}) by (source_project, environment) * 2) > 0 or\n(max(gitlab_ci_environment_deployment_status{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"failed\"}) by (source_project, environment) * 3) > 0 or\n(max(gitlab_ci_environment_deployment_status{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"canceled\"}) by (source_project, environment) * 4) > 0 or\n(max(gitlab_ci_environment_deployment_status{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"skipped\"}) by (source_project, environment) * 5) > 0 or\n(max(gitlab_ci_environment_deployment_status{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\", status=~\"created|waiting_for_resource|preparing|pending|manual|scheduled\"}) by (source_project, environment) * 6) > 0", |
1334 | 1334 | "format": "table", |
1335 | 1335 | "hide": false, |
1336 | 1336 | "instant": true, |
|
1340 | 1340 | "refId": "A" |
1341 | 1341 | }, |
1342 | 1342 | { |
1343 | | - "expr": "-max(time() - gitlab_ci_environment_deployment_timestamp{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (project, environment)", |
| 1343 | + "expr": "-max(time() - gitlab_ci_environment_deployment_timestamp{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (source_project, environment)", |
1344 | 1344 | "format": "table", |
1345 | 1345 | "hide": false, |
1346 | 1346 | "instant": true, |
|
1350 | 1350 | "refId": "B" |
1351 | 1351 | }, |
1352 | 1352 | { |
1353 | | - "expr": "max(gitlab_ci_environment_deployment_duration_seconds{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (project, environment)", |
| 1353 | + "expr": "max(gitlab_ci_environment_deployment_duration_seconds{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (source_project, environment)", |
1354 | 1354 | "format": "table", |
1355 | 1355 | "hide": false, |
1356 | 1356 | "instant": true, |
|
1360 | 1360 | "refId": "C" |
1361 | 1361 | }, |
1362 | 1362 | { |
1363 | | - "expr": "max(gitlab_ci_environment_information{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (environment_id, project, environment, author_email, current_commit_short_id, ref, latest_commit_short_id)", |
| 1363 | + "expr": "max(gitlab_ci_environment_information{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (environment_id, source_project, environment, author_email, current_commit_short_id, ref, latest_commit_short_id)", |
1364 | 1364 | "format": "table", |
1365 | 1365 | "instant": true, |
1366 | 1366 | "interval": "", |
1367 | 1367 | "legendFormat": "", |
1368 | 1368 | "refId": "D" |
1369 | 1369 | }, |
1370 | 1370 | { |
1371 | | - "expr": "max(gitlab_ci_environment_behind_commits_count{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (project, environment)", |
| 1371 | + "expr": "max(gitlab_ci_environment_behind_commits_count{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (source_project, environment)", |
1372 | 1372 | "format": "table", |
1373 | 1373 | "instant": true, |
1374 | 1374 | "interval": "", |
1375 | 1375 | "legendFormat": "", |
1376 | 1376 | "refId": "E" |
1377 | 1377 | }, |
1378 | 1378 | { |
1379 | | - "expr": "max(gitlab_ci_environment_behind_duration_seconds{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (project, environment)", |
| 1379 | + "expr": "max(gitlab_ci_environment_behind_duration_seconds{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (source_project, environment)", |
1380 | 1380 | "format": "table", |
1381 | 1381 | "instant": true, |
1382 | 1382 | "interval": "", |
1383 | 1383 | "legendFormat": "", |
1384 | 1384 | "refId": "F" |
1385 | 1385 | }, |
1386 | 1386 | { |
1387 | | - "expr": "max(gitlab_ci_environment_deployment_job_id{project=~\"($OWNER).*\",project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (project, environment)", |
| 1387 | + "expr": "max(gitlab_ci_environment_deployment_job_id{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\", environment=~\"$ENVIRONMENT\"}) by (source_project, environment)", |
1388 | 1388 | "format": "table", |
1389 | 1389 | "instant": true, |
1390 | 1390 | "interval": "", |
|
1423 | 1423 | "environment": 2, |
1424 | 1424 | "environment_id": 1, |
1425 | 1425 | "latest_commit_short_id": 11, |
1426 | | - "project": 3, |
| 1426 | + "source_project": 3, |
1427 | 1427 | "ref": 6, |
1428 | 1428 | "status": 14 |
1429 | 1429 | }, |
|
1442 | 1442 | "job_name": "Job", |
1443 | 1443 | "kind": "Ref Kind", |
1444 | 1444 | "latest_commit_short_id": "Latest commit", |
1445 | | - "project": "Project", |
| 1445 | + "source_project": "Project", |
1446 | 1446 | "ref": "Ref Name", |
1447 | 1447 | "status": "Status" |
1448 | 1448 | } |
|
1491 | 1491 | ] |
1492 | 1492 | }, |
1493 | 1493 | "datasource": "prometheus", |
1494 | | - "definition": "label_values(gitlab_ci_environment_information, project)", |
| 1494 | + "definition": "label_values(gitlab_ci_environment_information, source_project)", |
1495 | 1495 | "error": null, |
1496 | 1496 | "hide": 0, |
1497 | 1497 | "includeAll": true, |
1498 | 1498 | "label": "owner", |
1499 | 1499 | "multi": true, |
1500 | 1500 | "name": "OWNER", |
1501 | 1501 | "options": [], |
1502 | | - "query": "label_values(gitlab_ci_environment_information, project)", |
| 1502 | + "query": "label_values(gitlab_ci_environment_information, source_project)", |
1503 | 1503 | "refresh": 2, |
1504 | 1504 | "regex": "/(.*)\\/.*$/", |
1505 | 1505 | "skipUrlSync": false, |
|
1522 | 1522 | ] |
1523 | 1523 | }, |
1524 | 1524 | "datasource": "prometheus", |
1525 | | - "definition": "label_values(gitlab_ci_environment_information{project=~\"($OWNER).*\"}, project)", |
| 1525 | + "definition": "label_values(gitlab_ci_environment_information{source_project=~\"($OWNER).*\"}, source_project)", |
1526 | 1526 | "error": null, |
1527 | 1527 | "hide": 0, |
1528 | 1528 | "includeAll": true, |
1529 | | - "label": "project", |
| 1529 | + "label": "source_project", |
1530 | 1530 | "multi": true, |
1531 | 1531 | "name": "PROJECT", |
1532 | 1532 | "options": [], |
1533 | | - "query": "label_values(gitlab_ci_environment_information{project=~\"($OWNER).*\"}, project)", |
| 1533 | + "query": "label_values(gitlab_ci_environment_information{source_project=~\"($OWNER).*\"}, source_project)", |
1534 | 1534 | "refresh": 2, |
1535 | 1535 | "regex": "", |
1536 | 1536 | "skipUrlSync": false, |
|
1553 | 1553 | ] |
1554 | 1554 | }, |
1555 | 1555 | "datasource": "prometheus", |
1556 | | - "definition": "label_values(gitlab_ci_environment_information{project=~\"($OWNER).*\",project=~\"$PROJECT\"}, environment)", |
| 1556 | + "definition": "label_values(gitlab_ci_environment_information{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\"}, environment)", |
1557 | 1557 | "error": null, |
1558 | 1558 | "hide": 0, |
1559 | 1559 | "includeAll": true, |
1560 | 1560 | "label": "environment", |
1561 | 1561 | "multi": true, |
1562 | 1562 | "name": "ENVIRONMENT", |
1563 | 1563 | "options": [], |
1564 | | - "query": "label_values(gitlab_ci_environment_information{project=~\"($OWNER).*\",project=~\"$PROJECT\"}, environment)", |
| 1564 | + "query": "label_values(gitlab_ci_environment_information{source_project=~\"($OWNER).*\",source_project=~\"$PROJECT\"}, environment)", |
1565 | 1565 | "refresh": 2, |
1566 | 1566 | "regex": "", |
1567 | 1567 | "skipUrlSync": false, |
|
0 commit comments