Include runners in usage ping
Description
I'd like us to start learning what runner versions, platforms and architectures our customers use. This would help us to direct development effort on http://gitlab.com/gitlab-org/gitlab-ci-multi-runner
The current burning question is how widespread Windows runners are relative to other platforms, but it would be nice to be able to answer more questions than just that.
Proposal
The runners could be included in the usage ping with a query like:
Ci::Runner.online.group(:version, :platform, :architecture).count
The uploaded JSON might look like:
"runner_permutations": [
{"version":"1.6.0~beta.199.g6d8f982","platform":"windows","architecture":"i386","count":1},
{"version":"1.6.0~beta.199.g6d8f982","platform":"linux","architecture":"i386","count":1},
{"version":"1.6.0~beta.199.g6d8f982","platform":"linux","architecture":"amd64","count":5},
]
The immediate question could be answered like:
CI::Runner.online.group(:platform).count
"runner_platforms":{
"windows": 1,
"linux":6,
}
Simpler, but less generally useful. We might want to ask questions like "do we still need to support i386?" or "can we stop providing security updates for runner version 1.3", for instance.
Links / references
- Split out from https://gitlab.com/gitlab-org/gitlab-ee/issues/997#note_15387910
- gitlab-ee#892
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Régis Freyd (GitLab) Added ~91796 label
Added ~91796 label
- Author Contributor
/cc @ayufan
- Régis Freyd (GitLab) added ~1281159 label
added ~1281159 label
- 🤖 GitLab Bot 🤖 added gitlab-ee
2677574 gitlab-ee2677575 labelsadded gitlab-ee
2677574 gitlab-ee2677575 labels - Jason Yavorska added devopsverify + 1 deleted label and removed 1 deleted label
added devopsverify + 1 deleted label and removed 1 deleted label
- 🤖 GitLab Bot 🤖 added [deprecated] Accepting merge requests label
added [deprecated] Accepting merge requests label
- 🤖 GitLab Bot 🤖 removed [deprecated] Accepting merge requests label
removed [deprecated] Accepting merge requests label
- Jason Yavorska added [Deprecated] Category:Runner label
added [Deprecated] Category:Runner label
- 🤖 GitLab Bot 🤖 mentioned in issue #32012 (closed)
mentioned in issue #32012 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #32528 (closed)
mentioned in issue #32528 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #33001 (closed)
mentioned in issue #33001 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #33527 (closed)
mentioned in issue #33527 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #33985 (closed)
mentioned in issue #33985 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #34493 (closed)
mentioned in issue #34493 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #35056 (closed)
mentioned in issue #35056 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #35509 (closed)
mentioned in issue #35509 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #36005 (closed)
mentioned in issue #36005 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #36595 (closed)
mentioned in issue #36595 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #37210 (closed)
mentioned in issue #37210 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #37889 (closed)
mentioned in issue #37889 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #39029 (closed)
mentioned in issue #39029 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #103431 (closed)
mentioned in issue #103431 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #121510 (closed)
mentioned in issue #121510 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #193056 (closed)
mentioned in issue #193056 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #195129 (closed)
mentioned in issue #195129 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #196494 (closed)
mentioned in issue #196494 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #197830 (closed)
mentioned in issue #197830 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #199013 (closed)
mentioned in issue #199013 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #201682 (closed)
mentioned in issue #201682 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #204686 (closed)
mentioned in issue #204686 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #206850 (closed)
mentioned in issue #206850 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #207786 (closed)
mentioned in issue #207786 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #208647 (closed)
mentioned in issue #208647 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #209730 (closed)
mentioned in issue #209730 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #211306 (closed)
mentioned in issue #211306 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #212130 (closed)
mentioned in issue #212130 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #213511 (closed)
mentioned in issue #213511 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #214200 (closed)
mentioned in issue #214200 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #214971 (closed)
mentioned in issue #214971 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #215837 (closed)
mentioned in issue #215837 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #216431 (closed)
mentioned in issue #216431 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #217290 (closed)
mentioned in issue #217290 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #218211 (closed)
mentioned in issue #218211 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #218954 (closed)
mentioned in issue #218954 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #219706 (closed)
mentioned in issue #219706 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #220740 (closed)
mentioned in issue #220740 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #222241 (closed)
mentioned in issue #222241 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #223663 (closed)
mentioned in issue #223663 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #225140 (closed)
mentioned in issue #225140 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #226968 (closed)
mentioned in issue #226968 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #230665 (closed)
mentioned in issue #230665 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #232388 (closed)
mentioned in issue #232388 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #233342 (closed)
mentioned in issue #233342 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #235097 (closed)
mentioned in issue #235097 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #237835 (closed)
mentioned in issue #237835 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #240866 (closed)
mentioned in issue #240866 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #243479 (closed)
mentioned in issue #243479 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #246471 (closed)
mentioned in issue #246471 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #249073 (closed)
mentioned in issue #249073 (closed)
- 🤖 GitLab Bot 🤖 added sectionops label
added sectionops label
- 🤖 GitLab Bot 🤖 mentioned in issue #254174 (closed)
mentioned in issue #254174 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #257799 (closed)
mentioned in issue #257799 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue #262005 (closed)
mentioned in issue #262005 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#502 (closed)
mentioned in issue gitlab-org/quality/triage-reports#502 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#560 (closed)
mentioned in issue gitlab-org/quality/triage-reports#560 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#636 (closed)
mentioned in issue gitlab-org/quality/triage-reports#636 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#701 (closed)
mentioned in issue gitlab-org/quality/triage-reports#701 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#734 (closed)
mentioned in issue gitlab-org/quality/triage-reports#734 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#822 (closed)
mentioned in issue gitlab-org/quality/triage-reports#822 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#886 (closed)
mentioned in issue gitlab-org/quality/triage-reports#886 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#984 (closed)
mentioned in issue gitlab-org/quality/triage-reports#984 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#1035 (closed)
mentioned in issue gitlab-org/quality/triage-reports#1035 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#1097 (closed)
mentioned in issue gitlab-org/quality/triage-reports#1097 (closed)
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#1202 (closed)
mentioned in issue gitlab-org/quality/triage-reports#1202 (closed)
- Amanda Rueda changed milestone to %Backlog
changed milestone to %Backlog
- 🤖 GitLab Bot 🤖 added [deprecated] Accepting merge requests label
added [deprecated] Accepting merge requests label
- Tomasz Maczukin mentioned in merge request !74388 (closed)
mentioned in merge request !74388 (closed)
- Maintainer
Issue is focused on adding new metric to Service Ping reporting. ~"group::product intelligence" is responsible for maintenance of reporting process, while metric instrumentation falls into each group on their own. Please refer to https://docs.gitlab.com/ee/development/service_ping/implement.html for instructions on how to do so.
I'm removing ~"group::product intelligence" label //cc @nicolasdular @amandarueda
1 - Mikołaj Wawrzyniak removed groupanalytics instrumentation label
removed groupanalytics instrumentation label
- Maintainer
Setting label(s) grouprunner based on Category:Runner.
- 🤖 GitLab Bot 🤖 added grouprunner label
added grouprunner label
- Maintainer
Thanks to #345361 (closed) we now collect the information about
executor
that is sent to GitLab. We should include that in the usage ping when it will be implemented. - Tomasz Maczukin mentioned in issue #350880 (closed)
mentioned in issue #350880 (closed)
- Darren Eastman removed [Deprecated] Category:Runner label
removed [Deprecated] Category:Runner label
- 🤖 GitLab Bot 🤖 mentioned in issue gitlab-org/quality/triage-reports#9124 (closed)
mentioned in issue gitlab-org/quality/triage-reports#9124 (closed)