diff options
Diffstat (limited to 'config/metrics')
17 files changed, 233 insertions, 33 deletions
diff --git a/config/metrics/counts_28d/20210216175542_ci_builds.yml b/config/metrics/counts_28d/20210216175542_ci_builds.yml index 454b02bd04d..31c41332fed 100644 --- a/config/metrics/counts_28d/20210216175542_ci_builds.yml +++ b/config/metrics/counts_28d/20210216175542_ci_builds.yml @@ -1,7 +1,7 @@ --- data_category: operational key_path: usage_activity_by_stage_monthly.verify.ci_builds -description: Unique monthly builds in project +description: Distinct users triggering jobs in a month product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml b/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml index 1de544315ab..506abce6ce5 100644 --- a/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml +++ b/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: usage_activity_by_stage_monthly.verify.ci_external_pipelines -description: Total pipelines in external repositories in a month +description: Distinct users triggering pipelines in external repositories in a month product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml b/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml index 94faa5b1833..7ae086fbdcb 100644 --- a/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml +++ b/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml @@ -1,7 +1,7 @@ --- data_category: operational key_path: usage_activity_by_stage_monthly.verify.ci_internal_pipelines -description: Total pipelines in GitLab repositories in a month +description: Distinct users triggering pipelines in internal repositories in a month product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml b/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml index 323606abd00..8a57e5989c4 100644 --- a/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml +++ b/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: usage_activity_by_stage_monthly.verify.ci_pipeline_schedules -description: Total monthly Pipeline schedules in GitLab +description: Distinct users creating pipeline schedules in a month product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_28d/20210216175556_ci_triggers.yml b/config/metrics/counts_28d/20210216175556_ci_triggers.yml index 4fd645a39cd..a7c21eba666 100644 --- a/config/metrics/counts_28d/20210216175556_ci_triggers.yml +++ b/config/metrics/counts_28d/20210216175556_ci_triggers.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: usage_activity_by_stage_monthly.verify.ci_triggers -description: Total configured Triggers in project +description: Distinct users creating pipeline triggers in a month product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_all/20210216175525_ci_builds.yml b/config/metrics/counts_all/20210216175525_ci_builds.yml index 37ffe117ede..bae726ec222 100644 --- a/config/metrics/counts_all/20210216175525_ci_builds.yml +++ b/config/metrics/counts_all/20210216175525_ci_builds.yml @@ -1,7 +1,7 @@ --- data_category: operational key_path: usage_activity_by_stage.verify.ci_builds -description: Unique count of builds in project +description: Distinct users triggering jobs product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml b/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml index d393fd3e924..c0ba52c36fa 100644 --- a/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml +++ b/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: usage_activity_by_stage.verify.ci_external_pipelines -description: Total pipelines in external repositories +description: Distinct users triggering pipelines in external repositories product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml b/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml index 0114bf5a9f2..4b126eb82b9 100644 --- a/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml +++ b/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: usage_activity_by_stage.verify.ci_internal_pipelines -description: Total pipelines in GitLab repositories +description: Distinct users triggering pipelines in internal repositories product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml b/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml index 99e59274094..df4fad9881a 100644 --- a/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml +++ b/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: usage_activity_by_stage.verify.ci_pipeline_schedules -description: Pipeline schedules in GitLab +description: Distinct users creating pipeline schedules product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_all/20210216175539_ci_triggers.yml b/config/metrics/counts_all/20210216175539_ci_triggers.yml index e28a8487c04..485d965a428 100644 --- a/config/metrics/counts_all/20210216175539_ci_triggers.yml +++ b/config/metrics/counts_all/20210216175539_ci_triggers.yml @@ -1,7 +1,7 @@ --- data_category: optional key_path: usage_activity_by_stage.verify.ci_triggers -description: Total configured Triggers in project +description: Distinct users creating pipeline triggers product_section: ops product_stage: verify product_group: pipeline_execution diff --git a/config/metrics/counts_all/20210216181055_projects_with_packages.yml b/config/metrics/counts_all/20210216181055_projects_with_packages.yml index efee3ba55ce..5862f6b4ca5 100644 --- a/config/metrics/counts_all/20210216181055_projects_with_packages.yml +++ b/config/metrics/counts_all/20210216181055_projects_with_packages.yml @@ -9,7 +9,7 @@ product_category: package registry value_type: number status: active time_frame: all -data_source: redis +data_source: database distribution: - ee - ce diff --git a/config/metrics/counts_all/20221209212603_projects_inheriting_apple_app_store_active.yml b/config/metrics/counts_all/20221209212603_projects_inheriting_apple_app_store_active.yml new file mode 100644 index 00000000000..5e00246a15c --- /dev/null +++ b/config/metrics/counts_all/20221209212603_projects_inheriting_apple_app_store_active.yml @@ -0,0 +1,22 @@ +--- +key_path: counts.projects_inheriting_apple_app_store_active +description: Count of active projects inheriting integrations for Apple App Store +product_section: dev +product_stage: manage +product_group: integrations +product_category: integrations +value_type: number +status: active +milestone: "15.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104888 +time_frame: all +data_source: database +data_category: optional +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221209213642_groups_apple_app_store_active.yml b/config/metrics/counts_all/20221209213642_groups_apple_app_store_active.yml new file mode 100644 index 00000000000..9099752c62c --- /dev/null +++ b/config/metrics/counts_all/20221209213642_groups_apple_app_store_active.yml @@ -0,0 +1,22 @@ +--- +key_path: counts.groups_apple_app_store_active +description: Count of active groups inheriting integrations for Apple App Store +product_section: dev +product_stage: manage +product_group: integrations +product_category: integrations +value_type: number +status: active +milestone: "15.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104888 +time_frame: all +data_source: database +data_category: optional +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221209214020_projects_apple_app_store_active.yml b/config/metrics/counts_all/20221209214020_projects_apple_app_store_active.yml new file mode 100644 index 00000000000..92e9acbcca0 --- /dev/null +++ b/config/metrics/counts_all/20221209214020_projects_apple_app_store_active.yml @@ -0,0 +1,22 @@ +--- +key_path: counts.projects_apple_app_store_active +description: Count of projects with active integrations for Apple App Store +product_section: dev +product_stage: manage +product_group: integrations +product_category: integrations +value_type: number +status: active +milestone: "15.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104888 +time_frame: all +data_source: database +data_category: optional +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221209233053_groups_inheriting_apple_app_store_active.yml b/config/metrics/counts_all/20221209233053_groups_inheriting_apple_app_store_active.yml new file mode 100644 index 00000000000..f7835a4e072 --- /dev/null +++ b/config/metrics/counts_all/20221209233053_groups_inheriting_apple_app_store_active.yml @@ -0,0 +1,22 @@ +--- +key_path: counts.groups_inheriting_apple_app_store_active +description: Count of active groups inheriting integrations for Apple App Store +product_section: dev +product_stage: manage +product_group: integrations +product_category: integrations +value_type: number +status: active +milestone: "15.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104888 +time_frame: all +data_source: database +data_category: optional +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221209233201_instances_apple_app_store_active.yml b/config/metrics/counts_all/20221209233201_instances_apple_app_store_active.yml new file mode 100644 index 00000000000..436f869cf0d --- /dev/null +++ b/config/metrics/counts_all/20221209233201_instances_apple_app_store_active.yml @@ -0,0 +1,22 @@ +--- +key_path: counts.instances_apple_app_store_active +description: Count of instances with active integrations for Apple App Store +product_section: dev +product_stage: manage +product_group: integrations +product_category: integrations +value_type: number +status: active +milestone: "15.8" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104888 +time_frame: all +data_source: database +data_category: optional +performance_indicator_type: [] +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/schema.json b/config/metrics/schema.json index 8991385b714..f4594dcc2d2 100644 --- a/config/metrics/schema.json +++ b/config/metrics/schema.json @@ -1,69 +1,138 @@ { "type": "object", - "required": ["key_path", "description", "value_type", "status", "product_group", "product_section", "product_stage", "time_frame", "data_source", "distribution", "tier", "data_category", "milestone"], + "required": [ + "key_path", + "description", + "value_type", + "status", + "product_group", + "product_section", + "product_stage", + "time_frame", + "data_source", + "distribution", + "tier", + "data_category", + "milestone" + ], "properties": { "key_path": { "type": "string" }, "name": { - "type": ["string", "null"], + "type": [ + "string", + "null" + ], "pattern": "^([a-z]+_)*[a-z]+$" }, "description": { "type": "string" }, "product_section": { - "type": ["string"] + "type": [ + "string" + ] }, "product_stage": { - "type": ["string"] + "type": [ + "string" + ] }, "product_group": { "type": "string", "pattern": "^$|^([a-z]+_)*[a-z]+$" }, "product_category": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] }, "value_type": { "type": "string", - "enum": ["string", "number", "boolean", "object"] + "enum": [ + "string", + "number", + "boolean", + "object" + ] }, "status": { - "type": ["string"], - "enum": ["active", "removed", "broken"] + "type": [ + "string" + ], + "enum": [ + "active", + "removed", + "broken" + ] }, "milestone": { - "type": ["string"], + "type": [ + "string" + ], "pattern": "^<?[0-9]+\\.[0-9]+$" }, "milestone_removed": { - "type": ["string", "null"], + "type": [ + "string", + "null" + ], "pattern": "^[0-9]+\\.[0-9]+$" }, "introduced_by_url": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] }, "removed_by_url": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] }, "repair_issue_url": { - "type": ["string"] + "type": [ + "string" + ] }, "options": { "type": "object" }, "time_frame": { "type": "string", - "enum": ["7d", "28d", "all", "none"] + "enum": [ + "7d", + "28d", + "all", + "none" + ] }, "data_source": { "type": "string", - "enum": ["database", "redis", "redis_hll", "prometheus", "system", "license"] + "enum": [ + "database", + "redis", + "redis_hll", + "prometheus", + "system", + "license" + ] }, "data_category": { "type": "string", - "enum": ["Operational", "Optional", "Subscription", "Standard", "operational", "optional", "subscription", "standard"] + "enum": [ + "Operational", + "Optional", + "Subscription", + "Standard", + "operational", + "optional", + "subscription", + "standard" + ] }, "instrumentation_class": { "type": "string", @@ -73,21 +142,38 @@ "type": "array", "items": { "type": "string", - "enum": ["ee", "ce"] + "enum": [ + "ee", + "ce" + ] } }, "performance_indicator_type": { "type": "array", "items": { "type": "string", - "enum": ["gmau", "smau", "paid_gmau", "umau"] + "enum": [ + "gmau", + "smau", + "paid_gmau", + "umau", + "customer_health_score" + ] } }, "tier": { "type": "array", "items": { "type": "string", - "enum": ["free", "starter", "premium", "ultimate", "bronze", "silver", "gold"] + "enum": [ + "free", + "starter", + "premium", + "ultimate", + "bronze", + "silver", + "gold" + ] } }, "skip_validation": { @@ -101,12 +187,16 @@ { "if": { "properties": { - "status": { "const": "broken" } + "status": { + "const": "broken" + } } }, "then": { - "required": ["repair_issue_url"] + "required": [ + "repair_issue_url" + ] } } ] -} +}
\ No newline at end of file |