Monitor usage ping on 13.3
This is a followup for #222330 (closed) to continue monitoring usage ping
Transferred issues
-
Gitlab.com usage ping doesn't send scheduled cronjob pings #220483 (closed)
Fix and check new usage counters which time out
-
100 counts.terraform_reports": -1,
#230437 (closed) -
482: "usage_activity_by_stage.secure.user_container_scanning_jobs": -1,
#230438 (closed) -
483: "usage_activity_by_stage.secure.user_dast_jobs": -1,
#230438 (closed) -
484: "usage_activity_by_stage.secure.user_dependency_scanning_jobs": -1,
#230438 (closed) -
485: "usage_activity_by_stage.secure.user_license_management_jobs": -1,
#230438 (closed)
New counters
-
count.coverage_fuzzing_jobs
!36960 (merged) -
counts.projects_jira_issuelist_active
Add Jira issues enabled counter !36736 (merged) -
Adding protected_branches_except_default
into to monitor for 13.3 !38797 (comment 392229961)
How to test
- In versions app console RawUsageData.find(uuid: '')
- on gprd rails console
Time.now
[Time.now, aapayload = Gitlab::UsageData.to_json(force_refresh: true), Time.now]
puts aapayload
# start: 2020-07-06 07:06:02 +0000
# finish: 2020-07-07 07:04:06 +0000
## Post to versions app
aares = Gitlab::HTTP.post( 'https://version.gitlab.com/usage_data', body: aapayload, allow_local_requests: true, headers: { 'Content-type' => 'application/json' })
usage_data_id: 21635202
/bin/herokuish procfile exec rails console
puts UsageData.select(:recorded_at, :app_server_type).where(hostname: 'gitlab.com', uuid: 'ea8bf810-1d6f-4a6a-b4fd-93e8cbd8b57f').order('id desc').limit(5).to_json
puts UsageData.find(21635202).raw_usage_data.payload.to_json
Edited by Alper Akgun