diff options
Diffstat (limited to 'doc/development')
106 files changed, 2813 insertions, 48042 deletions
diff --git a/doc/development/README.md b/doc/development/README.md index 5ab8653dc35..0e6c2f63f9e 100644 --- a/doc/development/README.md +++ b/doc/development/README.md @@ -1,5 +1,6 @@ --- redirect_to: 'index.md' +remove_date: '2021-09-28' --- This document was moved to [another location](index.md). diff --git a/doc/development/adding_database_indexes.md b/doc/development/adding_database_indexes.md index 01904d37883..16dd581113c 100644 --- a/doc/development/adding_database_indexes.md +++ b/doc/development/adding_database_indexes.md @@ -79,7 +79,7 @@ especially the case for small tables. If a table is expected to grow in size and you expect your query has to filter out a lot of rows you may want to consider adding an index. If the table size is -very small (e.g. less than `1,000` records) or any existing indexes filter out +very small (for example, fewer than `1,000` records) or any existing indexes filter out enough rows you may _not_ want to add a new index. ## Maintenance Overhead @@ -226,3 +226,88 @@ def down remove_concurrent_index_by_name :projects, INDEX_NAME end ``` + +## Create indexes asynchronously + +For very large tables, index creation can be a challenge to manage. +While `add_concurrent_index` creates indexes in a way that does not block +normal traffic, it can still be problematic when index creation runs for +many hours. Necessary database operations like `autovacuum` cannot run, and +on GitLab.com, the deployment process is blocked waiting for index +creation to finish. + +To limit impact on GitLab.com, a process exists to create indexes +asynchronously during weekend hours. Due to generally lower levels of +traffic and lack of regular deployments, this process allows the +creation of indexes to proceed with a lower level of risk. The below +sections describe the steps required to use these features: + +1. [Schedule the index to be created](#schedule-the-index-to-be-created). +1. [Verify the MR was deployed and the index exists in production](#verify-the-mr-was-deployed-and-the-index-exists-in-production). +1. [Add a migration to create the index synchronously](#add-a-migration-to-create-the-index-synchronously). + +### Schedule the index to be created + +Create an MR with a post-deployment migration which prepares the index +for asynchronous creation. An example of creating an index using +the asynchronous index helpers can be seen in the block below. This migration +enters the index name and definition into the `postgres_async_indexes` +table. The process that runs on weekends pulls indexes from this +table and attempt to create them. + +```ruby +# in db/post_migrate/ + +INDEX_NAME = 'index_ci_builds_on_some_column' + +def up + prepare_async_index :ci_builds, :some_column, name: INDEX_NAME +end + +def down + unprepare_async_index :ci_builds, :some_column, name: INDEX_NAME +end +``` + +### Verify the MR was deployed and the index exists in production + +You can verify if the MR was deployed to GitLab.com by executing +`/chatops run auto_deploy status <merge_sha>`. To verify existence of +the index, you can: + +- Use a meta-command in #database-lab, such as: `\di <index_name>` +- Ask someone in #database to check if the index exists +- With proper access, you can also verify directly on production or in a +production clone + +### Add a migration to create the index synchronously + +After the index is verified to exist on the production database, create a second +merge request that adds the index synchronously. The synchronous +migration results in a no-op on GitLab.com, but you should still add the +migration as expected for other installations. The below block +demonstrates how to create the second migration for the previous +asynchronous example. + +WARNING: +The responsibility lies on the individual writing the migrations to verify +the index exists in production before merging a second migration that +adds the index using `add_concurrent_index`. If the second migration is +deployed and the index has not yet been created, the index is created +synchronously when the second migration executes. + +```ruby +# in db/post_migrate/ + +INDEX_NAME = 'index_ci_builds_on_some_column' + +disable_ddl_transaction! + +def up + add_concurrent_index :ci_builds, :some_column, name: INDEX_NAME +end + +def down + remove_concurrent_index_by_name :ci_builds, INDEX_NAME +end +``` diff --git a/doc/development/adding_service_component.md b/doc/development/adding_service_component.md index f3e23906ac6..503d1b7e55b 100644 --- a/doc/development/adding_service_component.md +++ b/doc/development/adding_service_component.md @@ -90,4 +90,4 @@ In addition, any system dependencies used in Omnibus packages or the Cloud Nativ If the service component needs to be updated or released with the monthly GitLab release, then the component should be added to the [release tools automation](https://gitlab.com/gitlab-org/release-tools). This project is maintained by the [Delivery team](https://about.gitlab.com/handbook/engineering/infrastructure/team/delivery/). A list of the projects managed this way can be found in the [release tools project directory](https://about.gitlab.com/handbook/engineering/infrastructure/team/delivery/). -For example, during the monthly GitLab release, the desired version of Gitaly, GitLab Workhorse, GitLab Shell, etc., need to synchronized through the various release pipelines. +For example, during the monthly GitLab release, the desired version of Gitaly, GitLab Workhorse and GitLab Shell need to be synchronized through the various release pipelines. diff --git a/doc/development/api_graphql_styleguide.md b/doc/development/api_graphql_styleguide.md index c12b66a94a7..40cc8f5ec45 100644 --- a/doc/development/api_graphql_styleguide.md +++ b/doc/development/api_graphql_styleguide.md @@ -11,9 +11,12 @@ This document outlines the style guide for the GitLab [GraphQL API](../api/graph ## How GitLab implements GraphQL <!-- vale gitlab.Spelling = NO --> + We use the [GraphQL Ruby gem](https://graphql-ruby.org/) written by [Robert Mosolgo](https://github.com/rmosolgo/). +In addition, we have a subscription to [GraphQL Pro](https://graphql.pro/). For +details see [GraphQL Pro subscription](graphql_guide/graphql_pro.md). + <!-- vale gitlab.Spelling = YES --> -In addition, we have a subscription to [GraphQL Pro](https://graphql.pro/). For details see [GraphQL Pro subscription](graphql_guide/graphql_pro.md). All GraphQL queries are directed to a single endpoint ([`app/controllers/graphql_controller.rb#execute`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app%2Fcontrollers%2Fgraphql_controller.rb)), @@ -133,20 +136,24 @@ For example, `app/graphql/types/issue_type.rb`: ```ruby graphql_name 'Issue' -field :iid, GraphQL::ID_TYPE, null: true -field :title, GraphQL::STRING_TYPE, null: true +field :iid, GraphQL::Types::ID, null: true +field :title, GraphQL::Types::String, null: true # we also have a method here that we've defined, that extends `field` markdown_field :title_html, null: true -field :description, GraphQL::STRING_TYPE, null: true +field :description, GraphQL::Types::String, null: true markdown_field :description_html, null: true ``` We give each type a name (in this case `Issue`). The `iid`, `title` and `description` are _scalar_ GraphQL types. -`iid` is a `GraphQL::ID_TYPE`, a special string type that signifies a unique ID. -`title` and `description` are regular `GraphQL::STRING_TYPE` types. +`iid` is a `GraphQL::Types::ID`, a special string type that signifies a unique ID. +`title` and `description` are regular `GraphQL::Types::String` types. + +Note that the old scalar types `GraphQL:ID`, `GraphQL::INT_TYPE`, `GraphQL::STRING_TYPE`, +and `GraphQL:BOOLEAN_TYPE` are no longer allowed. Please use `GraphQL::Types::ID`, +`GraphQL::Types::Int`, `GraphQL::Types::String`, and `GraphQL::Types::Boolean`. When exposing a model through the GraphQL API, we do so by creating a new type in `app/graphql/types`. You can also declare custom GraphQL data types @@ -225,7 +232,7 @@ Using an example from [`Types::Notes::DiscussionType`](https://gitlab.com/gitlab-org/gitlab/-/blob/3c95bd9/app/graphql/types/notes/discussion_type.rb#L24-26): ```ruby -field :reply_id, GraphQL::ID_TYPE +field :reply_id, GraphQL::Types::ID def reply_id ::Gitlab::GlobalId.build(object, id: object.reply_id) @@ -402,7 +409,7 @@ class BranchResolver < BaseResolver type ::Types::BranchType, null: true calls_gitaly! - argument name: ::GraphQL::STRING_TYPE, required: true + argument name: ::GraphQL::Types::String, required: true def resolve(name:) object.branch(name) @@ -499,7 +506,7 @@ everyone. Example: ```ruby -field :test_field, type: GraphQL::STRING_TYPE, +field :test_field, type: GraphQL::Types::String, null: true, description: 'Some test field.', feature_flag: :my_feature_flag @@ -523,7 +530,7 @@ When applying a feature flag to toggle the value of a field, the Example: ```ruby -field :foo, GraphQL::STRING_TYPE, +field :foo, GraphQL::Types::String, null: true, description: 'Some test field. Will always return `null`' \ 'if `my_feature_flag` feature flag is disabled.' @@ -553,7 +560,7 @@ The value of the property is a `Hash` of: Example: ```ruby -field :token, GraphQL::STRING_TYPE, null: true, +field :token, GraphQL::Types::String, null: true, deprecated: { reason: 'Login via token has been removed', milestone: '10.0' }, description: 'Token for login.' ``` @@ -795,15 +802,15 @@ We can use GraphQL types like this: ```ruby module Types class ChartType < BaseObject - field :title, GraphQL::STRING_TYPE, null: true, description: 'Title of the chart.' + field :title, GraphQL::Types::String, null: true, description: 'Title of the chart.' field :data, [Types::ChartDatumType], null: true, description: 'Data of the chart.' end end module Types class ChartDatumType < BaseObject - field :x, GraphQL::INT_TYPE, null: true, description: 'X-axis value of the chart datum.' - field :y, GraphQL::INT_TYPE, null: true, description: 'Y-axis value of the chart datum.' + field :x, GraphQL::Types::Int, null: true, description: 'X-axis value of the chart datum.' + field :y, GraphQL::Types::Int, null: true, description: 'Y-axis value of the chart datum.' end end ``` @@ -817,7 +824,7 @@ A description of a field or argument is given using the `description:` keyword. For example: ```ruby -field :id, GraphQL::ID_TYPE, description: 'ID of the resource.' +field :id, GraphQL::Types::ID, description: 'ID of the resource.' ``` Descriptions of fields and arguments are viewable to users through: @@ -833,8 +840,8 @@ descriptions: - Mention the name of the resource in the description. Example: `'Labels of the issue'` (issue being the resource). - Use `"{x} of the {y}"` where possible. Example: `'Title of the issue'`. - Do not start descriptions with `The`. -- Descriptions of `GraphQL::BOOLEAN_TYPE` fields should answer the question: "What does + Do not start descriptions with `The` or `A`, for consistency and conciseness. +- Descriptions of `GraphQL::Types::Boolean` fields should answer the question: "What does this field do?". Example: `'Indicates project has a Git repository'`. - Always include the word `"timestamp"` when describing an argument or field of type `Types::TimeType`. This lets the reader know that the @@ -844,8 +851,8 @@ descriptions: Example: ```ruby -field :id, GraphQL::ID_TYPE, description: 'ID of the issue.' -field :confidential, GraphQL::BOOLEAN_TYPE, description: 'Indicates the issue is confidential.' +field :id, GraphQL::Types::ID, description: 'ID of the issue.' +field :confidential, GraphQL::Types::Boolean, description: 'Indicates the issue is confidential.' field :closed_at, Types::TimeType, description: 'Timestamp of when the issue was closed.' ``` @@ -861,7 +868,7 @@ passing it the type, and field name to copy the description of. Example: ```ruby -argument :title, GraphQL::STRING_TYPE, +argument :title, GraphQL::Types::String, required: false, description: copy_field_description(Types::MergeRequestType, :title) ``` @@ -874,7 +881,7 @@ provide a `see` property on fields. For example: ```ruby field :genus, - type: GraphQL::STRING_TYPE, + type: GraphQL::Types::String, null: true, description: 'A taxonomic genus.' see: { 'Wikipedia page on genera' => 'https://wikipedia.org/wiki/Genus' } @@ -923,7 +930,7 @@ class PostResolver < BaseResolver authorize :read_blog description 'Blog posts, optionally filtered by name' - argument :name, [::GraphQL::STRING_TYPE], required: false, as: :slug + argument :name, [::GraphQL::Types::String], required: false, as: :slug alias_method :blog, :object @@ -1015,10 +1022,10 @@ class JobsResolver < BaseResolver type JobType.connection_type, null: true authorize :read_pipeline - argument :name, [::GraphQL::STRING_TYPE], required: false + argument :name, [::GraphQL::Types::String], required: false when_single do - argument :name, ::GraphQL::STRING_TYPE, required: true + argument :name, ::GraphQL::Types::String, required: true end def resolve(**args) @@ -1039,13 +1046,13 @@ class JobsResolver < BaseResolver type JobType.connection_type, null: true authorize :read_pipeline - argument :name, [::GraphQL::STRING_TYPE], required: false + argument :name, [::GraphQL::Types::String], required: false argument :id, [::Types::GlobalIDType[::Job]], required: false, prepare: ->(ids, ctx) { ids.map(&:model_id) } when_single do - argument :name, ::GraphQL::STRING_TYPE, required: false + argument :name, ::GraphQL::Types::String, required: false argument :id, ::Types::GlobalIDType[::Job], required: false prepare: ->(id, ctx) { id.model_id } @@ -1357,11 +1364,36 @@ Arguments for a mutation are defined using `argument`. Example: ```ruby -argument :my_arg, GraphQL::STRING_TYPE, +argument :my_arg, GraphQL::Types::String, required: true, description: "A description of the argument." ``` +#### Nullability + +Arguments can be marked as `required: true` which means the value must be present and not `null`. +If a required argument's value can be `null`, use the `required: :nullable` declaration. + +Example: + +```ruby +argument :due_date, + Types::TimeType, + required: :nullable, + description: 'The desired due date for the issue. Due date is removed if null.' +``` + +In the above example, the `due_date` argument must be given, but unlike the GraphQL spec, the value can be `null`. +This allows 'unsetting' the due date in a single mutation rather than creating a new mutation for removing the due date. + +```ruby +{ due_date: null } # => OK +{ due_date: "2025-01-10" } # => OK +{ } # => invalid (not given) +``` + +#### Keywords + Each GraphQL `argument` defined is passed to the `#resolve` method of a mutation as keyword arguments. @@ -1373,6 +1405,8 @@ def resolve(my_arg:) end ``` +#### Input Types + `graphql-ruby` wraps up arguments into an [input type](https://graphql.org/learn/schema/#input-types). @@ -1382,16 +1416,16 @@ defines these arguments (some [through inheritance](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/graphql/mutations/merge_requests/base.rb)): ```ruby -argument :project_path, GraphQL::ID_TYPE, +argument :project_path, GraphQL::Types::ID, required: true, description: "The project the merge request to mutate is in." -argument :iid, GraphQL::STRING_TYPE, +argument :iid, GraphQL::Types::String, required: true, description: "The IID of the merge request to mutate." argument :draft, - GraphQL::BOOLEAN_TYPE, + GraphQL::Types::Boolean, required: false, description: <<~DESC Whether or not to set the merge request as a draft. diff --git a/doc/development/api_styleguide.md b/doc/development/api_styleguide.md index c16e86726a8..73814399d2e 100644 --- a/doc/development/api_styleguide.md +++ b/doc/development/api_styleguide.md @@ -148,7 +148,7 @@ to make this easier. ## Using HTTP status helpers -For non-200 HTTP responses, use the provided helpers in `lib/api/helpers.rb` to ensure correct behavior (`not_found!`, `no_content!` etc.). These `throw` inside Grape and abort the execution of your endpoint. +For non-200 HTTP responses, use the provided helpers in `lib/api/helpers.rb` to ensure correct behavior (like `not_found!` or `no_content!`). These `throw` inside Grape and abort the execution of your endpoint. For `DELETE` requests, you should also generally use the `destroy_conditionally!` helper which by default returns a `204 No Content` response on success, or a `412 Precondition Failed` response if the given `If-Unmodified-Since` header is out of range. This helper calls `#destroy` on the passed resource, but you can also implement a custom deletion method by passing a block. diff --git a/doc/development/architecture.md b/doc/development/architecture.md index f39171b1e69..a487e84d090 100644 --- a/doc/development/architecture.md +++ b/doc/development/architecture.md @@ -344,7 +344,7 @@ Component statuses are linked to configuration documentation for each component. | [Certificate Management](#certificate-management) | TLS Settings, Let's Encrypt | ✅ | ✅ | ✅ | ⚙ | ✅ | ⚙ | ⚙ | CE & EE | | [Consul](#consul) | Database node discovery, failover | ⚙ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | EE Only | | [Database Migrations](#database-migrations) | Database migrations | ✅ | ✅ | ✅ | ✅ | ✅ | ⚙ | ✅ | CE & EE | -| [Elasticsearch](#elasticsearch) | Improved search within GitLab | ⤓ | ⚙ | ⤓ | ⤓ | ✅ | ⤓ | ⤓ | EE Only | +| [Elasticsearch](#elasticsearch) | Improved search within GitLab | ⤓ | ⚙ | ⤓ | ⤓ | ✅ | ⤓ | ⚙ | EE Only | | [Gitaly](#gitaly) | Git RPC service for handling all Git calls made by GitLab | ✅ | ✅ | ✅ | ✅ | ✅ | ⚙ | ✅ | CE & EE | | [GitLab Exporter](#gitlab-exporter) | Generates a variety of GitLab metrics | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | CE & EE | | [GitLab Geo Node](#gitlab-geo) | Geographically distributed GitLab nodes | ⚙ | ⚙ | ❌ | ❌ | ✅ | ❌ | ⚙ | EE Only | @@ -352,18 +352,18 @@ Component statuses are linked to configuration documentation for each component. | [GitLab Pages](#gitlab-pages) | Hosts static websites | ⚙ | ⚙ | ❌ | ❌ | ✅ | ⚙ | ⚙ | CE & EE | | [GitLab Kubernetes Agent](#gitlab-kubernetes-agent) | Integrate Kubernetes clusters in a cloud-native way | ⚙ | ⚙ | ⚙ | ❌ | ❌ | ⤓ | ⚙ | EE Only | | [GitLab self-monitoring: Alertmanager](#alertmanager) | Deduplicates, groups, and routes alerts from Prometheus | ⚙ | ⚙ | ✅ | ⚙ | ✅ | ❌ | ❌ | CE & EE | -| [GitLab self-monitoring: Grafana](#grafana) | Metrics dashboard | ✅ | ✅ | ⚙ | ⤓ | ✅ | ❌ | ❌ | CE & EE | +| [GitLab self-monitoring: Grafana](#grafana) | Metrics dashboard | ✅ | ✅ | ⚙ | ⤓ | ✅ | ❌ | ⚙ | CE & EE | | [GitLab self-monitoring: Jaeger](#jaeger) | View traces generated by the GitLab instance | ❌ | ⚙ | ⚙ | ❌ | ❌ | ⤓ | ⚙ | CE & EE | -| [GitLab self-monitoring: Prometheus](#prometheus) | Time-series database, metrics collection, and query service | ✅ | ✅ | ✅ | ⚙ | ✅ | ❌ | ❌ | CE & EE | +| [GitLab self-monitoring: Prometheus](#prometheus) | Time-series database, metrics collection, and query service | ✅ | ✅ | ✅ | ⚙ | ✅ | ❌ | ⚙ | CE & EE | | [GitLab self-monitoring: Sentry](#sentry) | Track errors generated by the GitLab instance | ⤓ | ⤓ | ⤓ | ❌ | ✅ | ⤓ | ⤓ | CE & EE | | [GitLab Shell](#gitlab-shell) | Handles `git` over SSH sessions | ✅ | ✅ | ✅ | ✅ | ✅ | ⚙ | ✅ | CE & EE | | [GitLab Workhorse](#gitlab-workhorse) | Smart reverse proxy, handles large HTTP requests | ✅ | ✅ | ✅ | ✅ | ✅ | ⚙ | ✅ | CE & EE | | [Inbound email (SMTP)](#inbound-email) | Receive messages to update issues | ⤓ | ⤓ | ⚙ | ⤓ | ✅ | ⤓ | ⤓ | CE & EE | -| [Jaeger integration](#jaeger) | Distributed tracing for deployed apps | ⤓ | ⤓ | ⤓ | ⤓ | ⤓ | ⤓ | ⤓ | EE Only | -| [LDAP Authentication](#ldap-authentication) | Authenticate users against centralized LDAP directory | ⤓ | ⤓ | ⤓ | ⤓ | ❌ | ⤓ | ⤓ | CE & EE | -| [Mattermost](#mattermost) | Open-source Slack alternative | ⚙ | ⚙ | ⤓ | ⤓ | ⤓ | ❌ | ❌ | CE & EE | +| [Jaeger integration](#jaeger) | Distributed tracing for deployed apps | ⤓ | ⤓ | ⤓ | ⤓ | ⤓ | ⤓ | ⚙ | EE Only | +| [LDAP Authentication](#ldap-authentication) | Authenticate users against centralized LDAP directory | ⤓ | ⤓ | ⤓ | ⤓ | ❌ | ⤓ | ⚙ | CE & EE | +| [Mattermost](#mattermost) | Open-source Slack alternative | ⚙ | ⚙ | ⤓ | ⤓ | ⤓ | ❌ | ⚙ | CE & EE | | [MinIO](#minio) | Object storage service | ⤓ | ⤓ | ✅ | ✅ | ✅ | ❌ | ⚙ | CE & EE | -| [NGINX](#nginx) | Routes requests to appropriate components, terminates SSL | ✅ | ✅ | ✅ | ⚙ | ✅ | ⤓ | ❌ | CE & EE | +| [NGINX](#nginx) | Routes requests to appropriate components, terminates SSL | ✅ | ✅ | ✅ | ⚙ | ✅ | ⤓ | ⚙ | CE & EE | | [Node Exporter](#node-exporter) | Prometheus endpoint with system metrics | ✅ | ✅ | N/A | N/A | ✅ | ❌ | ❌ | CE & EE | | [Outbound email (SMTP)](#outbound-email) | Send email messages to users | ⤓ | ⤓ | ⚙ | ⤓ | ✅ | ⤓ | ⤓ | CE & EE | | [Patroni](#patroni) | Manage PostgreSQL HA cluster leader selection and replication | ⚙ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | EE Only | @@ -536,7 +536,7 @@ You can use it either for personal or business websites, such as portfolios, doc - [Source](https://docs.gitlab.com/runner/) - [GDK](https://gitlab.com/gitlab-org/gitlab-development-kit/blob/main/doc/howto/runner.md) - Layer: Core Service (Processor) -- GitLab.com: [Runner](../user/gitlab_com/index.md#shared-runners) +- GitLab.com: [Runners](../ci/runners/index.md) GitLab Runner runs jobs and sends the results to GitLab. diff --git a/doc/development/audit_event_guide/index.md b/doc/development/audit_event_guide/index.md index f809293df59..65a7fa0ae90 100644 --- a/doc/development/audit_event_guide/index.md +++ b/doc/development/audit_event_guide/index.md @@ -83,7 +83,7 @@ def audit_remove(model) end ``` -Please note that this method does not support actions that are asynchronous, or +This method does not support actions that are asynchronous, or span across multiple processes (for example, background jobs). ### Using standard method call to record single event diff --git a/doc/development/avoiding_downtime_in_migrations.md b/doc/development/avoiding_downtime_in_migrations.md index 646b07f7266..b844415c94e 100644 --- a/doc/development/avoiding_downtime_in_migrations.md +++ b/doc/development/avoiding_downtime_in_migrations.md @@ -47,6 +47,9 @@ Multiple columns can be ignored, too: ignore_columns %i[updated_at created_at], remove_with: '12.7', remove_after: '2020-01-22' ``` +If the model exists in CE and EE, the column has to be ignored in the CE model. If the +model only exists in EE, then it has to be added there. + We require indication of when it is safe to remove the column ignore with: - `remove_with`: set to a GitLab release typically two releases (M+2) after adding the @@ -235,7 +238,7 @@ updating many rows in sequence. To reduce database pressure you should instead use `change_column_type_using_background_migration` or `rename_column_using_background_migration` -when migrating a column in a large table (e.g. `issues`). These methods work +when migrating a column in a large table (for example, `issues`). These methods work similarly to the concurrent counterparts but uses background migration to spread the work / load over a longer time period, without slowing down deployments. @@ -402,7 +405,7 @@ into errors. On the other hand, if we were to migrate after deploying the application code we could run into the same problems. If you merely need to correct some invalid data, then a post-deployment -migration is usually enough. If you need to change the format of data (e.g. from +migration is usually enough. If you need to change the format of data (for example, from JSON to something else) it's typically best to add a new column for the new data format, and have the application use that. In such a case the procedure would be: diff --git a/doc/development/backend/ruby_style_guide.md b/doc/development/backend/ruby_style_guide.md new file mode 100644 index 00000000000..461bb9aafde --- /dev/null +++ b/doc/development/backend/ruby_style_guide.md @@ -0,0 +1,72 @@ +--- +type: reference, dev +stage: none +group: Development +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +--- + +# Ruby style guide + +This is a GitLab-specific style guide for Ruby code. + +Generally, if a style is not covered by [existing rubocop rules or styleguides](../contributing/style_guides.md#ruby-rails-rspec), it shouldn't be a blocker. +Before adding a new cop to enforce a given style, make sure to discuss it with your team. +When the style is approved by a backend EM or by a BE staff eng, add a new section to this page to +document the new rule. For every new guideline, add it in a new section and link the discussion from the section's +[version history note](../documentation/styleguide/index.md#version-text-in-the-version-history) +to provide context and serve as a reference. + +Just because something is listed here does not mean it cannot be reopened for discussion. + +## Instance variable access using `attr_reader` + +> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52351) in GitLab 14.1. + +Instance variables can be accessed in a variety of ways in a class: + +```ruby +# public +class Foo + attr_reader :my_var + + def initialize(my_var) + @my_var = my_var + end + + def do_stuff + puts my_var + end +end + +# private +class Foo + def initialize(my_var) + @my_var = my_var + end + + private + + attr_reader :my_var + + def do_stuff + puts my_var + end +end + +# direct +class Foo + def initialize(my_var) + @my_var = my_var + end + + private + + def do_stuff + puts @my_var + end +end +``` + +Public attributes should only be used if they are accessed outside of the class. +There is not a strong opinion on what strategy is used when attributes are only +accessed internally, as long as there is consistency in related code. diff --git a/doc/development/background_migrations.md b/doc/development/background_migrations.md index 534621caf8f..695c565ca83 100644 --- a/doc/development/background_migrations.md +++ b/doc/development/background_migrations.md @@ -8,7 +8,7 @@ info: "See the Technical Writers assigned to Development Guidelines: https://abo # Background migrations Background migrations should be used to perform data migrations whenever a -migration exceeds [the time limits in our guidelines](database_review.md#timing-guidelines-for-migrations). For example, you can use background +migration exceeds [the time limits in our guidelines](migration_style_guide.md#how-long-a-migration-should-take). For example, you can use background migrations to migrate data that's stored in a single JSON column to a separate table instead. @@ -18,7 +18,7 @@ migrations automatically reschedule themselves for a later point in time. ## When To Use Background Migrations You should use a background migration when you migrate _data_ in tables that have -so many rows that the process would exceed [the time limits in our guidelines](database_review.md#timing-guidelines-for-migrations) if performed using a regular Rails migration. +so many rows that the process would exceed [the time limits in our guidelines](migration_style_guide.md#how-long-a-migration-should-take) if performed using a regular Rails migration. - Background migrations should be used when migrating data in [high-traffic tables](migration_style_guide.md#high-traffic-tables). - Background migrations may also be used when executing numerous single-row queries @@ -31,7 +31,7 @@ Some examples where background migrations can be useful: - Migrating events from one table to multiple separate tables. - Populating one column based on JSON stored in another column. -- Migrating data that depends on the output of external services (e.g. an API). +- Migrating data that depends on the output of external services (for example, an API). NOTE: If the background migration is part of an important upgrade, make sure it's announced @@ -40,7 +40,7 @@ into this category. ## Isolation -Background migrations must be isolated and can not use application code (e.g. +Background migrations must be isolated and can not use application code (for example, models defined in `app/models`). Since these migrations can take a long time to run it's possible for new versions to be deployed while they are still running. @@ -157,7 +157,7 @@ Because background migrations can take a long time you can't immediately clean things up after scheduling them. For example, you can't drop a column that's used in the migration process as this would cause jobs to fail. This means that you'll need to add a separate _post deployment_ migration in a future release -that finishes any remaining jobs before cleaning things up (e.g. removing a +that finishes any remaining jobs before cleaning things up (for example, removing a column). As an example, say you want to migrate the data from column `foo` (containing a @@ -167,20 +167,25 @@ roughly be as follows: 1. Release A: 1. Create a migration class that perform the migration for a row with a given ID. 1. Deploy the code for this release, this should include some code that will - schedule jobs for newly created data (e.g. using an `after_create` hook). + schedule jobs for newly created data (for example, using an `after_create` hook). 1. Schedule jobs for all existing rows in a post-deployment migration. It's possible some newly created rows may be scheduled twice so your migration should take care of this. 1. Release B: 1. Deploy code so that the application starts using the new column and stops scheduling jobs for newly created data. - 1. In a post-deployment migration you'll need to ensure no jobs remain. - 1. Use `Gitlab::BackgroundMigration.steal` to process any remaining - jobs in Sidekiq. - 1. Reschedule the migration to be run directly (i.e. not through Sidekiq) - on any rows that weren't migrated by Sidekiq. This can happen if, for - instance, Sidekiq received a SIGKILL, or if a particular batch failed - enough times to be marked as dead. + 1. In a post-deployment migration use `finalize_background_migration` from + `BackgroundMigrationHelpers` to ensure no jobs remain. This helper will: + 1. Use `Gitlab::BackgroundMigration.steal` to process any remaining + jobs in Sidekiq. + 1. Reschedule the migration to be run directly (that is, not through Sidekiq) + on any rows that weren't migrated by Sidekiq. This can happen if, for + instance, Sidekiq received a SIGKILL, or if a particular batch failed + enough times to be marked as dead. + 1. Remove `Gitlab::Database::BackgroundMigrationJob` rows where + `status = succeeded`. To retain diagnostic information that may + help with future bug tracking you can skip this step by specifying + the `delete_tracking_jobs: false` parameter. 1. Remove the old column. This may also require a bump to the [import/export version](../user/project/settings/import_export.md), if diff --git a/doc/development/build_test_package.md b/doc/development/build_test_package.md index 1506017c6d5..bd2d7545bfc 100644 --- a/doc/development/build_test_package.md +++ b/doc/development/build_test_package.md @@ -29,7 +29,7 @@ trigger. ## Specifying versions of components If you want to create a package from a specific branch, commit or tag of any of -the GitLab components (like GitLab Workhorse, Gitaly, GitLab Pages, etc.), you +the GitLab components (like GitLab Workhorse, Gitaly, or GitLab Pages), you can specify the branch name, commit SHA or tag in the component's respective `*_VERSION` file. For example, if you want to build a package that uses the branch `0-1-stable`, modify the content of `GITALY_SERVER_VERSION` to diff --git a/doc/development/caching.md b/doc/development/caching.md new file mode 100644 index 00000000000..20847832e37 --- /dev/null +++ b/doc/development/caching.md @@ -0,0 +1,348 @@ +--- +stage: none +group: unassigned +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +--- + +# Caching guidelines + +This document describes the various caching strategies in use at GitLab, how to implement +them effectively, and various gotchas. This material was extracted from the excellent +[Caching Workshop](https://gitlab.com/gitlab-org/create-stage/-/issues/12820). + +## What is a cache? + +A faster store for data, which is: + +- Used in many areas of computing. + - Processors have caches, hard disks have caches, lots of things have caches! +- Often closer to where you want the data to finally end up. +- A simpler store for data. +- Temporary. + +## What is fast? + +The goal for every web page should be to return in under 100ms: + +- This is achievable, but you need caching on a modern application. +- Larger responses take longer to build, and caching becomes critical to maintaining a constant speed. +- Cache reads are typically sub-1ms. There is very little that this doesn't improve. +- It's no good only being fast on subsequent page loads, as the initial experience + is important too, so this isn't a complete solution. +- User-specific data makes this challenging, and presents the biggest challenge + in refactoring existing applications to meet this speed goal. +- User-specific caches can still be effective but they just result in fewer cache + hits than generic caches shared between users. +- We're aiming to always have a majority of a page load pulled from the cache. + +## Why use a cache? + +- To make things faster! +- To avoid IO. + - Disk reads. + - Database queries. + - Network requests. +- To avoid recalculation of the same result multiple times: + - View rendering. + - JSON rendering. + - Markdown rendering. +- To provide redundancy. In some cases, caching can help disguise failures elsewhere, + such as CloudFlare's "Always Online" feature +- To reduce memory consumption. Processing less in Ruby but just fetching big strings +- To save money. Especially true in cloud computing, where processors are expensive compared to RAM. + +## Doubts about caching + +- Some engineers are opposed to caching except as a last resort, considering it to + be a hack, and that the real solution is to improve the underlying code to be faster. +- This is could be fed by fear of cache expiry, which is understandable. +- But caching is _still faster_. +- You must use both techniques to achieve true performance: + - There's no point caching if the initial cold write is so slow it times out, for example. + - But there are few cases where caching isn't a performance boost. +- However, you can totally use caching as a quick hack, and that's cool too. + Sometimes the "real" fix takes months, and caching takes only a day to implement. + +### Caching at GitLab + +Despite downsides to Redis caching, you should still feel free to make good use of the +caching setup inside the GitLab application and on GitLab.com. Our +[forecasting for cache utilization](https://gitlab-com.gitlab.io/gl-infra/tamland/saturation.html) +indicates we have plenty of headroom. + +## Workflow + +## Methodology + +1. Cache as close to your final user as possible. as often as possible. + - Caching your view rendering is by far the best performance improvement. +1. Try to cache as much data for as many users as possible: + - Generic data can be cached for everyone. + - You must keep this in mind when building new features. +1. Try to preserve cache data as much as possible: + - Use nested caches to maintain as much cached data as possible across expiries. +1. Perform as few requests to the cache as possible: + - This reduces variable latency caused by network issues. + - Lower overhead for each read on the cache. + +### Identify what benefits from caching + +Is the cache being added "worthy"? This can be hard to measure, but you can consider: + +- How large is the cached data? + - This might affect what type of cache storage you should use, such as storing + large HTML responses on disk rather than in RAM. +- How much I/O, CPU, and response time is saved by caching the data? + - If your cached data is large but the time taken to render it is low, such as + dumping a big chunk of text into the page, this might indicate the best place to cache it. +- How often is this data accessed? + - Caching frequently-accessed data usually has a greater effect. +- How often does this data change? + - If the cache rotates before the cache is read again, is this cache actually useful? + +### Tools + +#### Investigation + +- The performance bar is your first step when investigating locally and in production. + Look for expensive queries, excessive Redis calls, etc. +- Generate a flamegraph: add `?performance_bar=flamegraph` to the URL to help find + the methods where time is being spent. +- Dive into the Rails logs: + - Look closely at render times of partials too. + - To measure the response time alone, you can parse the JSON logs using `jq`: + - `tail -f log/development_json.log | jq ".duration_s"` + - `tail -f log/api_json.log | jq ".duration_s"` + - Some pointers for items to watch when you tail `development.log`: + - `tail -f log/development.log | grep "cache hits"` + - `tail -f log/development.log | grep "Rendered "` +- After you're looking in the right place: + - Remove or comment out sections of code until you find the cause. + - Use `binding.pry` to poke about in live requests. This requires a foreground + web process like [Thin](https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/howto/pry.md). + +#### Verification + +- Grafana, in particular the following dashboards: + - [`api: Rails Controller`](https://dashboards.gitlab.net/d/api-rails-controller/api-rails-controller?orgId=1) + - [`web: Rails Controller`](https://dashboards.gitlab.net/d/web-rails-controller/web-rails-controller?orgId=1) + - [`redis-cache: Overview`](https://dashboards.gitlab.net/d/redis-cache-main/redis-cache-overview?orgId=1) +- Logs + - For situations where Grafana charts don't cover what you need, use Kibana instead. +- Feature flags: + - It's nearly always worth using a feature flag when adding a cache. + - Toggle it on and off and watch the wiggly lines in Grafana. + - Expect response times to go up initially as the caches warm. + - The effect isn't obvious until you're running the flag at 100%. +- Performance bar: + - Use this locally and look for the cache calls in the Redis list. + - Also use this in production to verify your cache keys are what you expect. +- Flamegraphs: + - Append `?performance_bar=flamegraph` to the page + +## Cache levels + +### High level + +- HTTP caching: + - Use ETags and expiry times to instruct browsers to serve their own cached versions. + - This _does_ still hit Rails, but skips the view layer. +- HTTP caching in a reverse proxy cache: + - Same as above, but with a `public` setting. + - Instead of the browser, this instructs a reverse proxy (such as NGINX, HAProxy, Varnish) to serve a cached version. + - Subsequent requests never hit Rails. +- HTML page caching: + - Write a HTML file to disk + - Web server (such as NGINX, Apache, Caddy) serves the HTML file itself, skipping Rails. +- View or action caching + - Rails writes the entire rendered view into its cache store and serves it back. +- Fragment caching: + - Cache parts of a view in the Rails cache store. + - Cached parts are inserted into the view as it renders. + +### Low level + +1. Method caching: + - Calling the same method multiple times but only calculating the value once. + - Stored in Ruby memory. + - `@article ||= Article.find(params[:id])` + - `strong_memoize { Article.find(params[:id]) }` +1. Request caching: + - Return the same value for a key for the duration of a web request. + - `Gitlab::SafeRequestStore.fetch` +1. Read-through or write-through SQL caching: + - Cache sitting in front of the database. + - Rails does this within a request for the same query. +1. Novelty caches. +1. Hyper-specific caches for one use case. + +### Rails' built-in caching helpers + +This is well-documentation in the [Rails guides](https://guides.rubyonrails.org/caching_with_rails.html) + +- HTML page caching and action caching are no longer included by default, but they are still useful. +- The Rails guides call HTTP caching + [Conditional GET](https://guides.rubyonrails.org/caching_with_rails.html#conditional-get-support). +- For Rails' cache store, remember two very important (and almost identical) methods: + - `cache` in views, which is almost an alias for: + - `Rails.cache.fetch`, which you can use everywhere. +- `cache` includes a "template tree digest" which changes when you modify your view files. + +#### Rails cache options + +##### `expires_in` + +This sets the Time To Live (TTL) for the cache entry, and is the single most useful +(and most commonly used) cache option. This is supported in most Rails caching helpers. + +##### `race_condition_ttl` + +This option prevents multiple uncached hits for a key at the same time. +The first process that finds the key expired bumps the TTL by this amount, and it +then sets the new cache value. + +Used when a cache key is under very heavy load to prevent multiple simultaneous +writes, but should be set to a low value, such as 10 seconds. + +### When to use HTTP caching + +Use conditional GET caching when the entire response is cacheable: + +- No privacy risk when you aren't using public caches. You're only caching what + the user sees, for that user, in their browser. +- Particularly useful on [endpoints that get polled](polling.md#polling-with-etag-caching). +- Good examples: + - A list of discussions that we poll for updates. Use the last created entry's `updated_at` value for the `etag`. + - API endpoints. + +#### Possible downsides + +- Users and API libraries can ignore the cache. +- Sometimes Chrome does weird things with caches. +- You will forget it exists in development mode and get angry when your changes aren't appearing. +- In theory using conditional GET caching makes sense everywhere, but in practice it can + sometimes cause odd issues. + +### When to use view or action caching + +This is no longer very commonly used in the Rails world: + +- Support for it was removed from the Rails core. +- Usually better to look at reverse proxy caching or conditional GET responses. +- However it offers a somewhat simple way of emulating HTML page caching without + writing to disk, which makes it useful in cloud environments. +- Stores rather large chunks of markup in the cache store. +- We do have a custom implementation of this available on the API, where it is more + useful, in `cache_action`. + +### When to use fragment caching + +All the time! + +- Probably the most useful caching type to use in Rails, as it allows you to cache sections + of views, entire partials, collections of partials. +- Rendered collections of partials should be engineered with the goal of using + `cached: true` on them. +- It's faster to cache around the render call for a partial than inside the partial, + but then you lose out on the template tree digest, which means the caches don't expire + automatically when you update that partial. +- Beware of introducing lots of cache calls, such as placing a cache call inside a loop. + Sometimes it's unavoidable, but there are options for getting around this, like the partial collection caching. +- View rendering, and JSON generation, are slow, and should be cached wherever possible. + +### When to use method caching + +- Using instance variables, or [strong_memoize](utilities.md#strongmemoize) is something we all tend to do anyway. +- Useful when the same value is needed multiple times in a request. +- Can be used to prevent multiple cache calls for the same key. +- Can cause issues with ActiveRecord objects where a value doesn't change until you call + reload, which tends to crop up in the test suite. + +### When to use request caching + +- Similar usage pattern to method caching but can be used across multiple methods. +- Standardized way of storing something for the duration of a request. +- As the lookup is similar to a cache lookup (in the GitLab implementation), we can use + the same key for both. This is how `Gitlab::Cache.fetch_once` works. + +### When to use SQL caching + +Rails uses this automatically for identical queries in a request, so no action is +needed for that use case. + +- However, using a gem like `identity_cache` has a different purpose: caching queries + across multiple requests. +- Avoid using on single object lookups, like `Article.find(params[:id])`. +- Sometimes it's not possible to use the result, as it provides a read-only object. +- It can also cache relationships, useful in situations where we want to return a + list of things but don't care about filtering or ordering them differently. + +### When to use a novelty cache + +If you've exhausted other options, and must cache something that's really awkward, +it's time to look at a custom solution: + +- Examples in GitLab include `RepositorySetCache`, `RepositoryHashCache` and `AvatarCache`. +- Where possible, you should avoid creating custom cache implementations as it adds + inconsistency. +- Can be extremely effective. For example, the caching around `merged_branch_names`, + using [RepositoryHashCache](https://gitlab.com/gitlab-org/gitlab/-/issues/30536#note_290824711). + +## Cache expiration + +### How Redis expires keys + +In short: the oldest stuff is replaced with new stuff: + +- A [useful article](https://redis.io/topics/lru-cache) about configuring Redis as an LRU cache. +- Lots of options for different cache eviction strategies. +- You probably want `allkeys-lru`, which is functionally similar to Memcached. +- In Redis 4.0 and later, [allkeys-lfu is available](https://redis.io/topics/lru-cache#the-new-lfu-mode), + which is similar but different. +- We handle all explicit deletes using UNLINK instead of DEL now, which allows Redis to + reclaim memory in its own time, rather than immediately. + - This marks a key as deleted and returns a successful value quickly, + but actually deletes it later. + +### How Rails expires keys + +- Rails prefers using TTL and cache key expiry to using explicit deletes. +- Cache keys include a template tree digest by default when fragment caching in + views, which ensure any changes to the template automatically expire the cache. + - This isn't true in helpers, though, as a warning. +- Rails has two cache key methods on ActiveRecord objects: `cache_key_with_version` and `cache_key`. + The first one is used by default in version 5.2 and later, and is the standard behavior from before; + it includes the `updated_at` timestamp in the key. + +#### Cache key components + +Example found in the `application.log`: + +```plaintext +cache(@project, :tag_list) +views/projects/_home_panel:462ad2485d7d6957e03ceba2c6717c29/projects/16-2021031614242546945 +2/tag_list +``` + +1. The view name and template tree digest + `views/projects/_home_panel:462ad2485d7d6957e03ceba2c6717c29` +1. The model name, ID, and `updated_at` values + `projects/16-20210316142425469452` +1. The symbol we passed in, converted to a string + `tag_list` + +### Look for + +- User-specific data + - This is the most important! + - This isn't always obvious, particularly in views. + - You must trawl every helper method that's used in the area you want to cache. +- Time-specific data, such as "Billy posted this 8 minutes ago". +- Records being updated but not triggering the `updated_at` field to change +- Rails helpers roll the template digest into the keys in views, but this doesn't happen elsewhere, such as in helpers. +- `Grape::Entity` makes effective caching extremely difficult in the API layer. More on this later. +- Don't use `break` or `return` inside the fragment cache helper in views - it never writes a cache entry. +- Reordering items in a cache key that could return old data: + - such as having two values that could return `nil` and swapping them around. + - Use hashes, like `{ project: nil }` instead. +- Rails calls `#cache_key` on members of an array to find the keys, but it doesn't call it on values of hashes. diff --git a/doc/development/cicd/index.md b/doc/development/cicd/index.md index 6d4e19d8196..76c756b0e95 100644 --- a/doc/development/cicd/index.md +++ b/doc/development/cicd/index.md @@ -45,7 +45,7 @@ processing it, and returns any syntax or semantic errors. The `YAML Processor` c [all the keywords](../../ci/yaml/index.md) available to structure a pipeline. The `CreatePipelineService` receives the abstract data structure returned by the `YAML Processor`, -which then converts it to persisted models (pipeline, stages, jobs, etc.). After that, the pipeline is ready +which then converts it to persisted models (like pipeline, stages, and jobs). After that, the pipeline is ready to be processed. Processing a pipeline means running the jobs in order of execution (stage or DAG) until either one of the following: @@ -77,9 +77,9 @@ that need to be stored. Also, a job may depend on artifacts from previous jobs i case the runner downloads them using a dedicated API endpoint. Artifacts are stored in object storage, while metadata is kept in the database. An important example of artifacts -are reports (JUnit, SAST, DAST, etc.) which are parsed and rendered in the merge request. +are reports (like JUnit, SAST, and DAST) which are parsed and rendered in the merge request. -Job status transitions are not all automated. A user may run [manual jobs](../../ci/yaml/index.md#whenmanual), cancel a pipeline, retry +Job status transitions are not all automated. A user may run [manual jobs](../../ci/jobs/job_control.md#create-a-job-that-must-be-run-manually), cancel a pipeline, retry specific failed jobs or the entire pipeline. Anything that causes a job to change status triggers `ProcessPipelineService`, as it's responsible for tracking the status of the entire pipeline. @@ -159,7 +159,7 @@ On top of that, we have the following types of jobs: - `Ci::Bridge` ... The job to trigger a downstream pipeline. - `GenericCommitStatus` ... The job to be executed in an external CI/CD system e.g. Jenkins. -Please note that, when you use the "Job" terminology in codebase, readers would +When you use the "Job" terminology in codebase, readers would assume that the class/object is any type of above. If you specifically refer `Ci::Build` class, you should not name the object/class as "job" as this could cause some confusions. In documentation, diff --git a/doc/development/cicd/templates.md b/doc/development/cicd/templates.md index 204287d7b59..03823a4b712 100644 --- a/doc/development/cicd/templates.md +++ b/doc/development/cicd/templates.md @@ -386,6 +386,6 @@ If you're unsure if it's secure or not, you need to ask security experts for cro After your CI/CD template MR is created and labeled with `ci::templates`, DangerBot suggests one reviewer and one maintainer that can review your code. When your merge -request is ready for review, please `@mention` the reviewer and ask them to review -your CI/CD template changes. See details in the merge request that added +request is ready for review, please [mention](../../user/project/issues/issue_data_and_actions.md#mentions) +the reviewer and ask them to review your CI/CD template changes. See details in the merge request that added [a DangerBot task for CI/CD template MRs](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44688). diff --git a/doc/development/code_review.md b/doc/development/code_review.md index 929e75e7774..d66f246ac8c 100644 --- a/doc/development/code_review.md +++ b/doc/development/code_review.md @@ -52,8 +52,8 @@ When self-identifying as a domain expert, it is recommended to assign the MR cha We make the following assumption with regards to automatically being considered a domain expert: -- Team members working in a specific stage/group (e.g. create: source code) are considered domain experts for that area of the app they work on -- Team members working on a specific feature (e.g. search) are considered domain experts for that feature +- Team members working in a specific stage/group (for example, create: source code) are considered domain experts for that area of the app they work on +- Team members working on a specific feature (for example, search) are considered domain experts for that feature We default to assigning reviews to team members with domain expertise. When a suitable [domain expert](#domain-experts) isn't available, you can choose any team member to review the MR, or simply follow the [Reviewer roulette](#reviewer-roulette) recommendation. @@ -125,7 +125,7 @@ with [domain expertise](#domain-experts). 1. If your merge request includes an addition of, or changes to a [Feature spec](testing_guide/testing_levels.md#frontend-feature-tests), it must be **approved by a [Quality maintainer](https://about.gitlab.com/handbook/engineering/projects/#gitlab_maintainers_qa) or [Quality reviewer](https://about.gitlab.com/handbook/engineering/projects/#gitlab_reviewers_qa)**. 1. If your merge request introduces a new service to GitLab (Puma, Sidekiq, Gitaly are examples), it must be **approved by a [product manager](https://about.gitlab.com/company/team/)**. See the [process for adding a service component to GitLab](adding_service_component.md) for details. -- (*1*): Please note that specs other than JavaScript specs are considered backend code. +- (*1*): Specs other than JavaScript specs are considered backend code. - (*2*): We encourage you to seek guidance from a database maintainer if your merge request is potentially introducing expensive queries. It is most efficient to comment on the line of code in question with the SQL queries so they can give their advice. @@ -403,6 +403,12 @@ your own suggestions to the merge request. Note that: has more than one commit, then see the note below about rewriting commit history. +As a maintainer, if a merge request that you authored has received all required approvals, it is acceptable to show a [bias for action](https://about.gitlab.com/handbook/values/#bias-for-action) and merge your own MR, if: + +- The last maintainer to review intended to start the merge and did not, OR +- The last maintainer to review started the merge, but some trivial chore caused the pipeline to break. For example, the MR might need a rebase first because of unrelated pipeline issues, or some files might need to be regenerated (like `gitlab.pot`). + - "Trivial" is a subjective measure but we expect project maintainers to exercise their judgement carefully and cautiously. + When ready to merge: WARNING: @@ -423,6 +429,7 @@ WARNING: do not merge the merge request** except for [very specific cases](https://about.gitlab.com/handbook/engineering/workflow/#criteria-for-merging-during-broken-master). For other cases, follow these [handbook instructions](https://about.gitlab.com/handbook/engineering/workflow/#merging-during-broken-master). + - If the latest pipeline was created before the merge request was approved, start a new pipeline to ensure that full RSpec suite has been run. You may skip this step only if the merge request does not contain any backend change. - If the **latest [Pipeline for Merged Results](../ci/pipelines/pipelines_for_merged_results.md)** finished less than 2 hours ago, you might merge without starting a new pipeline as the merge request is close enough to `main`. @@ -577,11 +584,12 @@ context is fresh in memory, and improves contributors' experience significantly. To ensure swift feedback to ready-to-review code, we maintain a `Review-response` Service-level Objective (SLO). The SLO is defined as: -> - review-response SLO = (time when first review response is provided) - (time MR is assigned to reviewer) < 2 business days +> Review-response SLO = (time when first review is provided) - (time MR is assigned to reviewer) < 2 business days If you don't think you can review a merge request in the `Review-response` SLO -time frame, let the author know as soon as possible and try to help them find -another reviewer or maintainer who is able to, so that they can be unblocked +time frame, let the author know as soon as possible in the comments +(no later than 36 hours after first receiving the review request) +and try to help them find another reviewer or maintainer who is able to, so that they can be unblocked and get on with their work quickly. Remove yourself as a reviewer. If you think you are at capacity and are unable to accept any more reviews until diff --git a/doc/development/contributing/community_roles.md b/doc/development/contributing/community_roles.md index 5419992517b..3804aa7f8a8 100644 --- a/doc/development/contributing/community_roles.md +++ b/doc/development/contributing/community_roles.md @@ -12,7 +12,7 @@ GitLab community members and their privileges/responsibilities. |-------|------------------|--------------| | Maintainer | Accepts merge requests on several GitLab projects | Added to the [team page](https://about.gitlab.com/company/team/). An expert on code reviews and knows the product/codebase | | Reviewer | Performs code reviews on MRs | Added to the [team page](https://about.gitlab.com/company/team/) | -| Developer |Has access to GitLab internal infrastructure & issues (e.g. HR-related) | GitLab employee or a Core Team member (with an NDA) | +| Developer |Has access to GitLab internal infrastructure & issues (for example, HR-related) | GitLab employee or a Core Team member (with an NDA) | | Contributor | Can make contributions to all GitLab public projects | Have a GitLab.com account | [List of current reviewers/maintainers](https://about.gitlab.com/handbook/engineering/projects/#gitlab-ce). diff --git a/doc/development/contributing/index.md b/doc/development/contributing/index.md index 2fe08f78aed..fe7dc52d077 100644 --- a/doc/development/contributing/index.md +++ b/doc/development/contributing/index.md @@ -129,8 +129,8 @@ The general flow of contributing to GitLab is: 1. In the merge request's description: - Ensure you provide complete and accurate information. - Review the provided checklist. -1. Assign the merge request (if possible) to, or `@mention`, one of the - [code owners](../../user/project/code_owners.md) for the relevant project, +1. Assign the merge request (if possible) to, or [mention](../../user/project/issues/issue_data_and_actions.md#mentions), + one of the [code owners](../../user/project/code_owners.md) for the relevant project, and explain that you are ready for review. When you submit code to GitLab, we really want it to get merged! However, we always review @@ -167,18 +167,18 @@ GitLab will do its best to review community contributions as quickly as possible appointed developers review community contributions daily. Look at the [team page](https://about.gitlab.com/company/team/) for the merge request coach who specializes in the type of code you have written and mention them in the merge request. For example, if you have -written some front-end code, you should `@mention` the frontend merge request coach. If -your code has multiple disciplines, you may `@mention` multiple merge request coaches. +written some front-end code, you should mention the frontend merge request coach. If +your code has multiple disciplines, you may mention multiple merge request coaches. GitLab receives a lot of community contributions. If your code has not been reviewed within two -working days of its initial submission, feel free to `@mention` all merge request coaches with +working days of its initial submission, feel free to mention all merge request coaches with `@gitlab-org/coaches` to get their attention. When submitting code to GitLab, you may feel that your contribution requires the aid of an external library. If your code includes an external library, please provide a link to the library, as well as reasons for including it. -`@mention` a maintainer in merge requests that contain: +Mention a maintainer in merge requests that contain: - More than 500 changes. - Any major [breaking changes](#breaking-changes). @@ -191,7 +191,7 @@ If you are not sure who to mention, the reviewer will do this for you early in t A "breaking change" is any change that requires users to make a corresponding change to their code, settings, or workflow. "Users" might be humans, API clients, or even code classes that "use" another class. Examples of breaking changes include: - Removing a user-facing feature without a replacement/workaround. -- Changing the definition of an existing API (by re-naming query parameters, changing routes, etc.). +- Changing the definition of an existing API (by doing things like re-naming query parameters or changing routes). - Removing a public method from a code class. A breaking change can be considered "major" if it affects many users, or represents a significant change in behavior. diff --git a/doc/development/contributing/issue_workflow.md b/doc/development/contributing/issue_workflow.md index aa1b353c634..1dfe560d68d 100644 --- a/doc/development/contributing/issue_workflow.md +++ b/doc/development/contributing/issue_workflow.md @@ -47,11 +47,11 @@ scheduling into milestones. Labeling is a task for everyone. (For some projects, Most issues will have labels for at least one of the following: -- Type: `~feature`, `~bug`, `~tooling`, `~documentation`, etc. -- Stage: `~"devops::plan"`, `~"devops::create"`, etc. -- Group: `~"group::source code"`, `~"group::knowledge"`, `~"group::editor"`, etc. -- Category: `~"Category:Code Analytics"`, `~"Category:DevOps Reports"`, `~"Category:Templates"`, etc. -- Feature: `~wiki`, `~ldap`, `~api`, `~issues`, `~"merge requests"`, etc. +- Type. For example: `~feature`, `~bug`, `~tooling`, or `~documentation`. +- Stage. For example: `~"devops::plan"` or `~"devops::create"`. +- Group. For example: `~"group::source code"`, `~"group::knowledge"`, or `~"group::editor"`. +- Category. For example: `~"Category:Code Analytics"`, `~"Category:DevOps Reports"`, or `~"Category:Templates"`. +- Feature. For example: `~wiki`, `~ldap`, `~api`, `~issues`, or `~"merge requests"`. - Department: `~UX`, `~Quality` - Team: `~"Technical Writing"`, `~Delivery` - Specialization: `~frontend`, `~backend`, `~documentation` @@ -72,12 +72,17 @@ issue should have one and only one. The current type labels are: -- ~feature -- ~bug -- ~tooling -- ~"support request" -- ~meta -- ~documentation +- `~feature` + - `~"feature::addition"` + - `~"feature::enhancement"` + - `~"feature::maintenance"` +- `~bug` +- `~tooling` + - `~"tooling::pipelines"` + - `~"tooling::workflow"` +- `~"support request"` +- `~meta` +- `~documentation` A number of type labels have a priority assigned to them, which automatically makes them float to the top, depending on their importance. @@ -201,7 +206,7 @@ If you are an expert in a particular area, it makes it easier to find issues to work on. You can also subscribe to those labels to receive an email each time an issue is labeled with a feature label corresponding to your expertise. -Examples of feature labels are `~wiki`, `~ldap`, `~api`, `~issues`, `~"merge requests"` etc. +Examples of feature labels are `~wiki`, `~ldap`, `~api`, `~issues`, and `~"merge requests"`. #### Naming and color convention @@ -223,7 +228,7 @@ The current department labels are: ### Team labels -**Important**: Most of the historical team labels (e.g. Manage, Plan etc.) are +**Important**: Most of the historical team labels (like Manage or Plan) are now deprecated in favor of [Group labels](#group-labels) and [Stage labels](#stage-labels). Team labels specify what team is responsible for this issue. diff --git a/doc/development/contributing/merge_request_workflow.md b/doc/development/contributing/merge_request_workflow.md index a6dcac47910..534150e4d37 100644 --- a/doc/development/contributing/merge_request_workflow.md +++ b/doc/development/contributing/merge_request_workflow.md @@ -12,7 +12,7 @@ to GitLab code, tests, and documentation. The issues that are specifically suita for community contributions are listed with the [`Accepting merge requests`](issue_workflow.md#label-for-community-contributors) label, but you are free to contribute to any issue you want. -Please note that if an issue is marked for the current milestone at any time, even +If an issue is marked for the current milestone at any time, even when you are working on it, a GitLab Inc. team member may take over the merge request in order to ensure the work is finished before the release date. @@ -23,8 +23,8 @@ wireframes of the proposed feature if it will also change the UI. Merge requests should be submitted to the appropriate project at GitLab.com, for example [GitLab](https://gitlab.com/gitlab-org/gitlab/-/merge_requests), -[GitLab Runner](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests), -[Omnibus GitLab](https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests), etc. +[GitLab Runner](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests), or +[Omnibus GitLab](https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests). If you are new to GitLab development (or web development in general), see the [how to contribute](index.md#how-to-contribute) section to get started with @@ -69,7 +69,7 @@ request is as follows: request addresses. Referenced issues do not [close automatically](../../user/project/issues/managing_issues.md#closing-issues-automatically). You must close them manually once the merge request is merged. 1. The MR must include *Before* and *After* screenshots if UI changes are made. - 1. Include any steps or setup required to ensure reviewers can view the changes you've made (e.g. include any information about feature flags). + 1. Include any steps or setup required to ensure reviewers can view the changes you've made (for example, include any information about feature flags). 1. If you're allowed to, set a relevant milestone and [labels](issue_workflow.md). 1. UI changes should use available components from the GitLab Design System, [Pajamas](https://design.gitlab.com/). @@ -204,7 +204,7 @@ the contribution acceptance criteria below: only one working on your feature branch, otherwise merge `main`. 1. Only one specific issue is fixed or one specific feature is implemented. Do not combine things; send separate merge requests for each issue or feature. -1. Migrations should do only one thing (e.g., create a table, move data to a new +1. Migrations should do only one thing (for example, create a table, move data to a new table, or remove an old table) to aid retrying on failure. 1. Contains functionality that other users will benefit from. 1. Doesn't add configuration options or settings options since they complicate making @@ -214,7 +214,7 @@ the contribution acceptance criteria below: - Check for N+1 queries via the SQL log or [`QueryRecorder`](../merge_request_performance_guidelines.md). - Avoid repeated access of the file system. - Use [polling with ETag caching](../polling.md) if needed to support real-time features. -1. If the merge request adds any new libraries (gems, JavaScript libraries, etc.), +1. If the merge request adds any new libraries (like gems or JavaScript libraries), they should conform to our [Licensing guidelines](../licensing.md). See those instructions for help if the "license-finder" test fails with a `Dependencies that need approval` error. Also, make the reviewer aware of the new @@ -272,7 +272,7 @@ request: We allow engineering time to fix small problems (with or without an issue) that are incremental improvements, such as: -1. Unprioritized bug fixes (e.g. [Banner alerting of project move is +1. Unprioritized bug fixes (for example, [Banner alerting of project move is showing up everywhere](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18985)) 1. Documentation improvements 1. Rubocop or Code Quality improvements diff --git a/doc/development/contributing/style_guides.md b/doc/development/contributing/style_guides.md index 5a54e3afbea..1b339b7f252 100644 --- a/doc/development/contributing/style_guides.md +++ b/doc/development/contributing/style_guides.md @@ -62,6 +62,7 @@ Before you push your changes, Lefthook automatically runs the following checks: - SCSS lint: Run `yarn lint:stylelint` checks (with the [`.stylelintrc`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.stylelintrc) configuration) on the modified `*.scss{,.css}` files. Tags: `stylesheet`, `css`, `style`. - RuboCop: Run `bundle exec rubocop` checks (with the [`.rubocop.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.rubocop.yml) configuration) on the modified `*.rb` files. Tags: `backend`, `style`. - Vale: Run `vale` checks (with the [`.vale.ini`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.vale.ini) configuration) on the modified `*.md` files. Tags: `documentation`, `style`. +- Documentation metadata: Run checks for the absence of [documentation metadata](../documentation/index.md#metadata). In addition to the default configuration, you can define a [local configuration](https://github.com/Arkweid/lefthook/blob/master/docs/full_guide.md#local-config). @@ -139,7 +140,10 @@ reviewers/maintainers must not ask authors to use one style or the other, as bot are accepted. This isn't an ideal situation since this leaves space for [bike-shedding](https://en.wiktionary.org/wiki/bikeshedding), and ideally we should enable all RuboCop rules to avoid style-related -discussions/nitpicking/back-and-forth in reviews. +discussions/nitpicking/back-and-forth in reviews. There are some styles that +commonly come up in reviews that are not enforced, the +[GitLab Ruby style guide](../backend/ruby_style_guide.md) includes a non-exhaustive +list of these topics. Additionally, we have a dedicated [newlines style guide](../newlines_styleguide.md), as well as dedicated diff --git a/doc/development/creating_enums.md b/doc/development/creating_enums.md index 301c6031d28..1f04f4c9712 100644 --- a/doc/development/creating_enums.md +++ b/doc/development/creating_enums.md @@ -73,9 +73,9 @@ end This works as-is, however, it has a couple of downside that: - Someone could define a key/value pair in EE that is **conflicted** with a value defined in FOSS. - e.g. Define `activity_limit_exceeded: 1` in `EE::Enums::Pipeline`. + For example, define `activity_limit_exceeded: 1` in `EE::Enums::Pipeline`. - When it happens, the feature works totally different. - e.g. We cannot figure out `failure_reason` is either `config_error` or `activity_limit_exceeded`. + For example, we cannot figure out `failure_reason` is either `config_error` or `activity_limit_exceeded`. - When it happens, we have to ship a database migration to fix the data integrity, which might be impossible if you cannot recover the original value. @@ -98,7 +98,7 @@ end This looks working as a workaround, however, this approach has some downsides that: - Features could move from EE to FOSS or vice versa. Therefore, the offset might be mixed between FOSS and EE in the future. - e.g. When you move `activity_limit_exceeded` to FOSS, you'll see `{ unknown_failure: 0, config_error: 1, activity_limit_exceeded: 1_000 }`. + For example, when you move `activity_limit_exceeded` to FOSS, you'll see `{ unknown_failure: 0, config_error: 1, activity_limit_exceeded: 1_000 }`. - The integer column for the `enum` is likely created [as `SMALLINT`](#creating-enums). Therefore, you need to be careful of that the offset doesn't exceed the maximum value of 2 bytes integer. diff --git a/doc/development/dangerbot.md b/doc/development/dangerbot.md index 8f5788785f0..d9b922cb60e 100644 --- a/doc/development/dangerbot.md +++ b/doc/development/dangerbot.md @@ -151,12 +151,16 @@ at GitLab so far: Danger is run but its output is not added to a merge request comment if working on a fork. This happens because the secret variable from the canonical project -is not shared to forks. To work around this, you can add an [environment -variable](../ci/variables/index.md) called `DANGER_GITLAB_API_TOKEN` with a +is not shared to forks. + +### Configuring Danger for forks + +Contributors can configure Danger for their forks with the following steps: + +1. Add an [environment variable](../ci/variables/index.md) called `DANGER_GITLAB_API_TOKEN` with a [personal API token](https://gitlab.com/-/profile/personal_access_tokens?name=GitLab+Dangerbot&scopes=api) -to your fork that has the `api` scope set. That way the danger comments are made -from CI using that API token instead. Making the variable -[masked](../ci/variables/index.md#mask-a-cicd-variable) makes sure it +to your fork that has the `api` scope set. +1. Making the variable [masked](../ci/variables/index.md#mask-a-cicd-variable) makes sure it doesn't show up in the job logs. The variable cannot be [protected](../ci/variables/index.md#protect-a-cicd-variable), as it needs to be present for all feature branches. diff --git a/doc/development/database/constraint_naming_convention.md b/doc/development/database/constraint_naming_convention.md index debf74d3b40..3faef8aee09 100644 --- a/doc/development/database/constraint_naming_convention.md +++ b/doc/development/database/constraint_naming_convention.md @@ -9,7 +9,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w The most common option is to let Rails pick the name for database constraints and indexes or let PostgreSQL use the defaults (when applicable). However, when needing to define custom names in Rails or working in Go applications where no ORM is used, it is important to follow strict naming conventions to improve consistency and discoverability. The table below describes the naming conventions for custom PostgreSQL constraints. -Please note that the intent is not to retroactively change names in existing databases but rather ensure consistency of future changes. +The intent is not to retroactively change names in existing databases but rather ensure consistency of future changes. | Type | Syntax | Notes | Examples | |--------------------------|---------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------| diff --git a/doc/development/database/database_migration_pipeline.md b/doc/development/database/database_migration_pipeline.md new file mode 100644 index 00000000000..5a8ce89a362 --- /dev/null +++ b/doc/development/database/database_migration_pipeline.md @@ -0,0 +1,55 @@ +--- +stage: Enablement +group: Database +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +--- + +# Database migration pipeline + +> [Introduced](https://gitlab.com/gitlab-org/database-team/team-tasks/-/issues/171) in GitLab 14.2. + +With the [automated migration testing pipeline](https://gitlab.com/gitlab-org/database-team/gitlab-com-database-testing) +we can automatically test migrations in a production-like environment (similar to `#database-lab`). +It is based on an [architecture blueprint](../../architecture/blueprints/database_testing/index.md). + +Migration testing is enabled in the [GitLab project](https://gitlab.com/gitlab-org/gitlab) +for changes that add a new database migration. Trigger this job manually by running the +`db:gitlabcom-database-testing` job within in `test` stage. To avoid wasting resources, +only run this job when your MR is ready for review. + +The job starts a pipeline on the [ops GitLab instance](https://ops.gitlab.net/). +For security reasons, access to the pipeline is restricted to database maintainers. + +When the pipeline starts, a bot notifies you with a comment in the merge request. +When it finishes, the comment gets updated with the test results. +There are three sections which are described below. + +## Summary + +The first section of the comment contains a summary of the test results, including: + +| Result | Description | +|-------------------|---------------------------------------------------------------------------------------------------------------------| +| Warnings | Highlights critical issues such as exceptions or long-running queries. | +| Migrations | The time each migration took to complete, whether it was successful, and the increment in the size of the database. | +| Runtime histogram | Expand this section to see a histogram of query runtimes across all migrations. | + +## Migration details + +The next section of the comment contains detailed information for each migration, including: + +| Result | Description | +|-------------------|-------------------------------------------------------------------------------------------------------------------------| +| Details | The type of migration, total duration, and database size change. | +| Queries | Every query executed during the migration, along with the number of calls, timings, and the number of the changed rows. | +| Runtime histogram | Indicates the distribution of query times for the migration. | + +## Clone details and artifacts + +Some additional information is included at the bottom of the comment: + +| Result | Description | +|----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Migrations pending on GitLab.com | A summary of migrations not deployed yet to GitLab.com. This info is useful when testing a migration that was merged but not deployed yet. | +| Clone details | A link to the `Postgres.ai` thin clone created for this testing pipeline, along with information about its expiry. This can be used to further explore the results of running the migration. Only accessible by database maintainers or with an access request. | +| Artifacts | A link to the pipeline's artifacts. Full query logs for each migration (ending in `.log`) are available there and only accessible by database maintainers or with an access request. | diff --git a/doc/development/database/multiple_databases.md b/doc/development/database/multiple_databases.md index 2895cef86fc..71dcc5bb866 100644 --- a/doc/development/database/multiple_databases.md +++ b/doc/development/database/multiple_databases.md @@ -61,7 +61,6 @@ development: adapter: postgresql encoding: unicode database: gitlabhq_development_ci - migrations_paths: db/ci_migrate host: /path/to/gdk/postgresql pool: 10 prepared_statements: false @@ -82,7 +81,6 @@ test: &test adapter: postgresql encoding: unicode database: gitlabhq_test_ci - migrations_paths: db/ci_migrate host: /path/to/gdk/postgresql pool: 10 prepared_statements: false @@ -92,10 +90,204 @@ test: &test ### Migrations -Any migrations that affect `Ci::BaseModel` models +Any migrations that affect `Ci::CiDatabaseRecord` models and their tables must be placed in two directories for now: - `db/migrate` - `db/ci_migrate` We aim to keep the schema for both tables the same across both databases. + +### Removing joins between `ci_*` and non `ci_*` tables + +We are planning on moving all the `ci_*` tables to a separate database so +referencing `ci_*` tables with other tables will not be possible. This means, +that using any kind of `JOIN` in SQL queries will not work. We have identified +already many such examples that need to be fixed in +<https://gitlab.com/groups/gitlab-org/-/epics/6289> . + +The following are some real examples that have resulted from this and these +patterns may apply to future cases. + +#### Remove the code + +The simplest solution we've seen several times now has been an existing scope +that is unused. This is the easiest example to fix. So the first step is to +investigate if the code is unused and then remove it. These are some +real examples: + +- <https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67162> +- <https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66714> +- <https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66503> + +There may be more examples where the code is used, but we can evaluate +if we need it or if the feature should behave this way. +Before complicating things by adding new columns and tables, +consider if you can simplify the solution and still meet the requirements. +One case being evaluated involves changing how certain `UsageData` is +calculated to remove a join query in +<https://gitlab.com/gitlab-org/gitlab/-/issues/336170>. This is a good candidate +to evaluate, because `UsageData` is not critical to users and it may be possible +to get a similarly useful metric with a simpler approach. Alternatively we may +find that nobody is using these metrics, so we can remove them. + +#### Use `preload` instead of `includes` + +The `includes` and `preload` methods in Rails are both ways to avoid an N+1 +query. The `includes` method in Rails uses a heuristic approach to determine +if it needs to join to the table, or if it can load all of the +records in a separate query. This method assumes it needs to join if it thinks +you need to query the columns from the other table, but sometimes +this method gets it wrong and executes a join even when not needed. In +this case using `preload` to explicitly load the data in a separate query +allows you to avoid the join, while still avoiding the N+1 query. + +You can see a real example of this solution being used in +<https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67655>. + +#### De-normalize some foreign key to the table + +De-normalization refers to adding redundant precomputed (duplicated) data to +a table to simplify certain queries or to improve performance. In this +case, it can be useful when you are doing a join that involves three tables, where +you are joining through some intermediate table. + +Generally when modeling a database schema, a "normalized" structure is +preferred because of the following reasons: + +- Duplicate data uses extra storage. +- Duplicate data needs to be kept in sync. + +Sometimes normalized data is less performant so de-normalization has been a +common technique GitLab has used to improve the performance of database queries +for a while. The above problems are mitigated when the following conditions are +met: + +1. There isn't much data (for example, it's just an integer column). +1. The data does not update often (for example, the `project_id` column is almost + never updated for most tables). + +One example we found was the `security_scans` table. This table has a foreign +key `security_scans.build_id` which allows you to join to the build. Therefore +you could join to the project like so: + +```sql +select projects.* from security_scans +inner join ci_builds on security_scans.build_id = ci_builds.id +inner join projects on ci_builds.project_id = projects.id +``` + +The problem with this query is that `ci_builds` is in a different database +from the other two tables. + +The solution in this case is to add the `project_id` column to +`security_scans`. This doesn't use much extra storage, and due to the way +these features work, it's never updated (a build never moves projects). + +This simplified the query to: + +```sql +select projects.* from security_scans +inner join projects on security_scans.project_id = projects.id +``` + +This also improves performance because you don't need to join through an extra +table. + +You can see this approach implemented in +<https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66963> . This MR also +de-normalizes `pipeline_id` to fix a similar query. + +#### De-normalize into an extra table + +Sometimes the previous de-normalization (adding an extra column) doesn't work for +your specific case. This may be due to the fact that your data is not 1:1, or +because the table you're adding to is already too wide (for example, the `projects` +table shouldn't have more columns added). + +In this case you may decide to just store the extra data in a separate table. + +One example where this approach is being used was to implement the +`Project.with_code_coverage` scope. This scope was essentially used to narrow +down a list of projects to only those that have at one point in time used code +coverage features. This query (simplified) was: + +```sql +select projects.* from projects +inner join ci_daily_build_group_report_results on ci_daily_build_group_report_results.project_id = projects.id +where ((data->'coverage') is not null) +and ci_daily_build_group_report_results.default_branch = true +group by projects.id +``` + +This work is still in progress but the current plan is to introduce a new table +called `projects_with_ci_feature_usage` which has 2 columns `project_id` and +`ci_feature`. This table would be written to the first time a project creates a +`ci_daily_build_group_report_results` for code coverage. Therefore the new +query would be: + +```sql +select projects.* from projects +inner join projects_with_ci_feature_usage on projects_with_ci_feature_usage.project_id = projects.id +where projects_with_ci_feature_usage.ci_feature = 'code_coverage' +``` + +The above example uses as a text column for simplicity but we should probably +use an [enum](../creating_enums.md) to save space. + +The downside of this new design is that this may need to be +updated (removed if the `ci_daily_build_group_report_results` is deleted). +Depending on your domain, however, this may not be necessary because deletes are +edge cases or impossible, or because the user impact of seeing the project on the +list page may not be problematic. It's also possible to implement the +logic to delete these rows if or whenever necessary in your domain. + +Finally, this de-normalization and new query also improves performance because +it does less joins and needs less filtering. + +#### Summary of cross-join removal patterns + +A quick checklist for fixing a specific join query would be: + +1. Is the code even used? If not just remove it +1. If the code is used, then is this feature even used or can we implement the + feature in a simpler way and still meet the requirements. Always prefer the + simplest option. +1. Can we remove the join if we de-normalize the data you are joining to by + adding a new column +1. Can we remove the join by adding a new table in the correct database that + replicates the minimum data needed to do the join + +#### How to validate you have correctly removed a cross-join + +Using RSpec tests, you can validate all SQL queries within a code block to +ensure that none of them are joining across the two databases. This is a useful +tool to confirm you have correctly fixed an existing cross-join. + +At some point in the future we will have fixed all cross-joins and this tool +will run by default in all tests. For now, the tool needs to be explicitly enabled +for your test. + +You can use this method like so: + +```ruby +it 'does not join across databases' do + with_cross_joins_prevented do + ::Ci::Build.joins(:project).to_a + end +end +``` + +This will raise an exception if the query joins across the two databases. The +previous example is fixed by removing the join, like so: + +```ruby +it 'does not join across databases' do + with_cross_joins_prevented do + ::Ci::Build.preload(:project).to_a + end +end +``` + +You can see a real example of using this method for fixing a cross-join in +<https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67655>. diff --git a/doc/development/database/not_null_constraints.md b/doc/development/database/not_null_constraints.md index 48b198b46bd..178a207dab5 100644 --- a/doc/development/database/not_null_constraints.md +++ b/doc/development/database/not_null_constraints.md @@ -58,7 +58,7 @@ different releases: 1. Release `N.M` (current release) - - Ensure the constraint is enforced at the application level (i.e. add a model validation). + - Ensure the constraint is enforced at the application level (that is, add a model validation). - Add a post-deployment migration to add the `NOT NULL` constraint with `validate: false`. - Add a post-deployment migration to fix the existing records. diff --git a/doc/development/database_review.md b/doc/development/database_review.md index 88639758a9d..2746d9f6582 100644 --- a/doc/development/database_review.md +++ b/doc/development/database_review.md @@ -117,7 +117,7 @@ test its execution using `CREATE INDEX CONCURRENTLY` in the `#database-lab` Slac - If the execution from `#database-lab` is longer than `1h`, the index should be moved to a [post-migration](post_deployment_migrations.md). Keep in mind that in this case you may need to split the migration and the application changes in separate releases to ensure the index will be in place when the code that needs it will be deployed. -- Trigger the [database testing](../architecture/blueprints/database_testing/index.md) job (`db:gitlabcom-database-testing`) in the `test` stage. +- Manually trigger the [database testing](database/database_migration_pipeline.md) job (`db:gitlabcom-database-testing`) in the `test` stage. - This job runs migrations in a production-like environment (similar to `#database_lab`) and posts to the MR its findings (queries, runtime, size change). - Review migration runtimes and any warnings. @@ -128,7 +128,7 @@ test its execution using `CREATE INDEX CONCURRENTLY` in the `#database-lab` Slac - Write the raw SQL in the MR description. Preferably formatted nicely with [pgFormatter](https://sqlformat.darold.net) or [paste.depesz.com](https://paste.depesz.com) and using regular quotes - (e.g. `"projects"."id"`) and avoiding smart quotes (e.g. `“projects”.“id”`). + (for example, `"projects"."id"`) and avoiding smart quotes (for example, `“projects”.“id”`). - In case of queries generated dynamically by using parameters, there should be one raw SQL query for each variation. For example, a finder for issues that may take as a parameter an optional filter on projects, @@ -216,7 +216,7 @@ test its execution using `CREATE INDEX CONCURRENTLY` in the `#database-lab` Slac it's suggested to treat background migrations as post migrations: place them in `db/post_migrate` instead of `db/migrate`. Keep in mind that post migrations are executed post-deployment in production. -- Check [timing guidelines for migrations](#timing-guidelines-for-migrations) +- Check [timing guidelines for migrations](migration_style_guide.md#how-long-a-migration-should-take) - Check migrations are reversible and implement a `#down` method - Check data migrations: - Establish a time estimate for execution on GitLab.com. @@ -234,18 +234,3 @@ test its execution using `CREATE INDEX CONCURRENTLY` in the `#database-lab` Slac to queries (changing the query, schema or adding indexes and similar) - General guideline is for queries to come in below [100ms execution time](query_performance.md#timing-guidelines-for-queries) - Avoid N+1 problems and minimize the [query count](merge_request_performance_guidelines.md#query-counts). - -### Timing guidelines for migrations - -In general, migrations for a single deploy shouldn't take longer than -1 hour for GitLab.com. The following guidelines are not hard rules, they were -estimated to keep migration timing to a minimum. - -NOTE: -Keep in mind that all runtimes should be measured against GitLab.com. - -| Migration Type | Execution Time Recommended | Notes | -|----|----|---| -| Regular migrations on `db/migrate` | `3 minutes` | A valid exception are index creation as this can take a long time. | -| Post migrations on `db/post_migrate` | `10 minutes` | | -| Background migrations | --- | Since these are suitable for larger tables, it's not possible to set a precise timing guideline, however, any single query must stay below [`1 second` execution time](query_performance.md#timing-guidelines-for-queries) with cold caches. | diff --git a/doc/development/deleting_migrations.md b/doc/development/deleting_migrations.md index f159f679c32..25ec1c08335 100644 --- a/doc/development/deleting_migrations.md +++ b/doc/development/deleting_migrations.md @@ -21,8 +21,8 @@ Instead of deleting we can opt for disabling the migration. Migrations can be disabled if: - They caused a timeout or general issue on GitLab.com. -- They are obsoleted, e.g. changes are not necessary due to a feature change. -- Migration is a data migration only, i.e. the migration does not change the database schema. +- They are obsoleted, for example, changes are not necessary due to a feature change. +- Migration is a data migration only, that is, the migration does not change the database schema. ## How to disable a data migration? diff --git a/doc/development/dependencies.md b/doc/development/dependencies.md new file mode 100644 index 00000000000..c81c6408211 --- /dev/null +++ b/doc/development/dependencies.md @@ -0,0 +1,56 @@ +--- +stage: none +group: unassigned +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +--- + +# Dependencies + +## Dependency updates + +We use the [Renovate GitLab Bot](https://gitlab.com/gitlab-org/frontend/renovate-gitlab-bot) to +automatically create merge requests for updating (some) Node and Ruby dependencies in several projects. +You can find the up-to-date list of projects managed by the renovate bot in the project's README. + +Some key dependencies updated using renovate are: + +- [`@gitlab/ui`](https://gitlab.com/gitlab-org/gitlab-ui) +- [`@gitlab/svgs`](https://gitlab.com/gitlab-org/gitlab-svgs) +- [`@gitlab/eslint-plugin`](https://gitlab.com/gitlab-org/frontend/eslint-plugin) +- And any other package in the `@gitlab/` scope + +We have the goal of updating [_all_ dependencies with renovate](https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/21). + +Updating dependencies automatically has several benefits, have a look at this [example MR](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53613). + +- MRs are created automatically when new versions are released. +- MRs can easily be rebased and updated by just checking a checkbox in the MR description. +- MRs contain changelog summaries and links to compare the different package versions. +- MRs can be assigned to people directly responsible for the dependencies. + +### Community contributions updating dependencies + +It is okay to reject Community Contributions that solely bump dependencies. +Simple dependency updates are better done automatically for the reasons provided above. +If a community contribution needs to be rebased, runs into conflicts, or goes stale, the effort required +to instruct the contributor to correct it often outweighs the benefits. + +If a dependency update is accompanied with significant migration efforts, due to major version updates, +a community contribution is acceptable. + +Here is a message you can use to explain to community contributors as to why we reject simple updates: + +```markdown +Hello CONTRIBUTOR! + +Thank you very much for this contribution. It seems like you are doing a "simple" dependency update. + +If a dependency update is as simple as increasing the version number, we'd like a Bot to do this to save you and ourselves some time. + +This has certain benefits as outlined in our <a href="https://docs.gitlab.com/ee/development/fe_guide/dependencies.html#updating-dependencies">Frontend development guidelines</a>. + +You might find that we do not currently update DEPENDENCY automatically, but we are planning to do so in [the near future](https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/21). + +Thank you for understanding, I will close this Merge Request. +/close +``` diff --git a/doc/development/directory_structure.md b/doc/development/directory_structure.md index c96e2cc3254..8ba77bade2c 100644 --- a/doc/development/directory_structure.md +++ b/doc/development/directory_structure.md @@ -72,7 +72,7 @@ could make them shallow and more coupled with other contexts. Bounded contexts (or top-level namespaces) can be seen as macro-components in the overall app. Good bounded contexts should be [deep](https://medium.com/@nakabonne/depth-of-module-f62dac3c2fdb) so consider having nested namespaces to further break down complex parts of the domain. -E.g. `Ci::Config::`. +For example, `Ci::Config::`. For example, instead of having separate and granular bounded contexts like: `ContainerScanning::`, `ContainerHostSecurity::`, `ContainerNetworkSecurity::`, we could have: diff --git a/doc/development/distributed_tracing.md b/doc/development/distributed_tracing.md index 8bd8599a0b0..f8184a562ec 100644 --- a/doc/development/distributed_tracing.md +++ b/doc/development/distributed_tracing.md @@ -101,7 +101,7 @@ trace in a hierarchical time-line. ## Using Jaeger without the GitLab Developer Kit Distributed Tracing can be enabled in non-GDK development environments as well as production or -staging environments, for troubleshooting. Please note that at this time, this functionality is +staging environments, for troubleshooting. At this time, this functionality is experimental, and not supported in production environments at present. In this first release, it is intended to be used for debugging in development environments only. diff --git a/doc/development/documentation/feature_flags.md b/doc/development/documentation/feature_flags.md index 7fa80e2d0f5..b0fa6c3428c 100644 --- a/doc/development/documentation/feature_flags.md +++ b/doc/development/documentation/feature_flags.md @@ -1,14 +1,12 @@ --- type: reference, dev -stage: none -group: Development -info: "See the Technical Writers assigned to Development Guidelines: https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments-to-development-guidelines" +info: For assistance with this Style Guide page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments-to-other-projects-and-subjects. description: "GitLab development - how to document features deployed behind feature flags" --- # Document features deployed behind feature flags -GitLab uses [Feature Flags](../feature_flags/index.md) to strategically roll +GitLab uses [feature flags](../feature_flags/index.md) to strategically roll out the deployment of its own features. The way we document a feature behind a feature flag depends on its state (enabled or disabled). When the state changes, the developer who made the change **must update the documentation** @@ -18,296 +16,92 @@ Every feature introduced to the codebase, even if it's behind a feature flag, must be documented. For context, see the [latest merge request that updated this guideline](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47917#note_459984428). -## Criteria +When you document feature flags, you must: -According to the process of [deploying GitLab features behind feature flags](https://about.gitlab.com/handbook/product-development-flow/feature-flag-lifecycle/): +- [Add a note at the start of the topic](#use-a-note-to-describe-the-state-of-the-feature-flag). +- [Add version history text](#add-version-history-text). -> - _By default, feature flags should be off._ -> - _Feature flags should remain in the codebase for a short period as possible to reduce the need for feature flag accounting._ -> - _In order to build a final release and present the feature for self-managed users, the feature flag should be at least defaulted to on._ +## Use a note to describe the state of the feature flag -See how to document them below, according to the state of the flag: +Information about feature flags should be in a **Note** at the start of the topic (just below the version history). -- [Features disabled by default](#features-disabled-by-default). -- [Features that became enabled by default](#features-that-became-enabled-by-default). -- [Features directly enabled by default](#features-directly-enabled-by-default). -- [Features that can be enabled or disabled for a single project](#features-enabled-by-project). -- [Features with the feature flag removed](#features-with-flag-removed). +The note has three parts, and follows this structure: -The [`**(FREE SELF)**`](styleguide/index.md#product-tier-badges) badge or equivalent for -the feature's tier should be added to the line and heading that refers to -enabling/disabling feature flags as Admin access is required to do so, -therefore, it indicates that it cannot be done by regular users of GitLab.com. - -### Features disabled by default - -For features disabled by default, add or improve the docs with every change in line with the -[definition of done](../contributing/merge_request_workflow.md#definition-of-done). - -Include details of the feature flag in the documentation: - -- Say that it's disabled by default. -- Say whether it's enabled on GitLab.com. -- If the feature can be enabled/disabled for a single project, add the - [by-project information](#features-enabled-by-project). Otherwise, - do not say anything about it. -- Say whether it's recommended for production use. -- Document how to enable and disable it, preferably at the end of the file. -- Add a warning to the user saying that the feature might be disabled. - -For example, for a feature disabled by default, disabled on GitLab.com, cannot -be enabled for a single project, and is not ready for production use: - -````markdown -# Feature Name - -> - [Introduced](link-to-issue) in GitLab 12.0. -> - [Deployed behind a feature flag](<replace with path to>/user/feature_flags.md), disabled by default. -> - Disabled on GitLab.com. -> - Not recommended for production use. -> - To use in GitLab self-managed instances, ask a GitLab administrator to [enable it](#anchor-to-section). **(FREE SELF)** - -This in-development feature might not be available for your use. There can be -[risks when enabling features still in development](<replace with path to>/user/feature_flags.md#risks-when-enabling-features-still-in-development). -Refer to this feature's version history for more details. - -(...Regular content goes here...) - -<!-- Add this at the end of the file --> - -### Enable or disable <Feature Name> **(FREE SELF)** - -<Feature Name> is under development and not ready for production use. It is -deployed behind a feature flag that is **disabled by default**. -[GitLab administrators with access to the GitLab Rails console](<replace with path to>/administration/feature_flags.md) -can enable it. - -To enable it: - -```ruby -Feature.enable(:<feature flag>) -``` - -To disable it: - -```ruby -Feature.disable(:<feature flag>) -``` -```` - -Adjust the blurb according to the state of the feature you're documenting. -Replace `<Feature name>`, `**(FREE SELF)**`, `<feature flag>`, and -`<replace with path to>`, and `#anchor-to-section` accordingly. - -### Features that became enabled by default - -For features that were released disabled by default but became enabled by -default: - -- Say that it became enabled by default. -- Say whether it's enabled on GitLab.com. -- If the feature can be enabled/disabled for a single project, add the - [by-project information](#features-enabled-by-project). Otherwise, - do not say anything about it. -- Say whether it's recommended for production use. -- Document how to disable and enable it, preferably at the end of the file. -- Add a warning to the user saying that the feature might be disabled. - -For example, for a feature initially deployed disabled by default, that became -enabled by default, that is enabled on GitLab.com, and is ready for production -use: - -````markdown -# Feature Name - -> - [Introduced](link-to-issue) in GitLab 12.0. -> - [Deployed behind a feature flag](<replace with path to>/user/feature_flags.md), disabled by default. -> - [Enabled by default](link-to-issue) in GitLab 12.1. -> - Enabled on GitLab.com. -> - Recommended for production use. -> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#anchor-to-section). **(FREE SELF)** - -There can be -[risks when disabling released features](<replace with path to>/user/feature_flags.md#risks-when-disabling-released-features). -Refer to this feature's version history for more details. - -(...Regular content goes here...) - -<!-- Add this at the end of the file --> - -### Enable or disable <Feature Name> **(FREE SELF)** - -<Feature Name> is under development but ready for production use. -It is deployed behind a feature flag that is **enabled by default**. -[GitLab administrators with access to the GitLab Rails console](<replace with path to>/administration/feature_flags.md) -can opt to disable it. - -To enable it: - -```ruby -Feature.enable(:<feature flag>) -``` - -To disable it: - -```ruby -Feature.disable(:<feature flag>) +```markdown +FLAG: +<Self-managed GitLab availability information.> <GitLab.com availability information.> +<This feature is not ready for production use.> ``` -```` - -Adjust the blurb according to the state of the feature you're documenting. -Replace `<Feature name>`, `**(FREE SELF)**`, `<feature flag>`, -`<replace with path to>`, and `#anchor-to-section` accordingly. - -### Features directly enabled by default -For features enabled by default: +### Self-managed GitLab availability information -- Say it's enabled by default. -- Say whether it's enabled on GitLab.com. -- If the feature can be enabled/disabled for a single project, add the - [by-project information](#features-enabled-by-project). Otherwise, - do not say anything about it. -- Say whether it's recommended for production use. -- Document how to disable and enable it, preferably at the end of the file. -- Add a warning to the user saying that the feature might be disabled. +| If the feature is... | Use this text | +|--------------------------|---------------| +| Available | `On self-managed GitLab, by default this feature is available. To hide the feature, ask an administrator to [disable the <flag name> flag](<path to>/administration/feature_flags.md).` | +| Unavailable | `On self-managed GitLab, by default this feature is not available. To make it available, ask an administrator to [enable the <flag name> flag](<path to>/administration/feature_flags.md).` | +| Available, per-group | `On self-managed GitLab, by default this feature is available. To hide the feature per group, ask an administrator to [disable the <flag name> flag](<path to>/administration/feature_flags.md).` | +| Unavailable, per-group | `On self-managed GitLab, by default this feature is not available. To make it available per group, ask an administrator to [enable the <flag name> flag](<path to>/administration/feature_flags.md).` | +| Available, per-project | `On self-managed GitLab, by default this feature is available. To hide the feature per project or for your entire instance, ask an administrator to [disable the <flag name> flag](<path to>/administration/feature_flags.md).` | +| Unavailable, per-project | `On self-managed GitLab, by default this feature is not available. To make it available per project or for your entire instance, ask an administrator to [enable the <flag name> flag](<path to>/administration/feature_flags.md).` | +| Available, per-user | `On self-managed GitLab, by default this feature is available. To hide the feature per user, ask an administrator to [disable the <flag name> flag](<path to>/administration/feature_flags.md).` | +| Unavailable, per-user | `On self-managed GitLab, by default this feature is not available. To make it available per user, ask an administrator to [enable the <flag name> flag](<path to>/administration/feature_flags.md).` | -For example, for a feature enabled by default, enabled on GitLab.com, that -cannot be enabled for a single project, and is ready for production use: +### GitLab.com availability information -````markdown -# Feature Name +| If the feature is... | Use this text | +|-------------------------------------|---------------| +| Available | `On GitLab.com, this feature is available.` | +| Available to GitLab.com admins only | `On GitLab.com, this feature is available but can be configured by GitLab.com administrators only.` +| Unavailable | `On GitLab.com, this feature is not available.`| -> - [Introduced](link-to-issue) in GitLab 12.0. -> - [Deployed behind a feature flag](<replace with path to>/user/feature_flags.md), enabled by default. -> - Enabled on GitLab.com. -> - Recommended for production use. -> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#anchor-to-section). **(FREE SELF)** +### Optional information -There can be -[risks when disabling released features](<replace with path to>/user/feature_flags.md#risks-when-disabling-released-features). -Refer to this feature's version history for more details. +If needed, you can add this sentence: -(...Regular content goes here...) +`You should not use this feature for production environments.` -<!-- Add this at the end of the file --> +## Add version history text -### Enable or disable <Feature Name> **(FREE SELF)** - -<Feature Name> is under development but ready for production use. -It is deployed behind a feature flag that is **enabled by default**. -[GitLab administrators with access to the GitLab Rails console](<replace with path to>/administration/feature_flags.md) -can opt to disable it. - -To enable it: - -```ruby -Feature.enable(:<feature flag>) -``` +When the state of a flag changes (for example, disabled by default to enabled by default), add the change to the version history. -To disable it: - -```ruby -Feature.disable(:<feature flag>) -``` -```` - -Adjust the blurb according to the state of the feature you're documenting. -Replace `<Feature name>`, `**(FREE SELF)**`, `<feature flag>`, -`<replace with path to>`, and `#anchor-to-section` accordingly. - -### Features enabled by project - -If the feature can be enabled/disabled for a single project, include in the -version history note: +Possible version history entries are: ```markdown -> - It can be enabled or disabled for a single project. +> - [Enabled on GitLab.com](issue-link) in GitLab X.X and is ready for production use. +> - [Enabled on GitLab.com](issue-link) in GitLab X.X and is ready for production use. Available to GitLab.com administrators only. +> - [Enabled with <flag name> flag](issue-link) for self-managed GitLab in GitLab X.X and is ready for production use. +> - [Feature flag <flag name> removed](issue-line) in GitLab X.X. ``` -Then add the by-project code to the code blocks: - -Enable code: +## Feature flag documentation examples -```ruby -# For the instance -Feature.enable(:<feature flag>) -# For a single project -Feature.enable(:<feature flag>, Project.find(<project id>)) -``` +The following examples show the progression of a feature flag. -Disable code: +```markdown +> Introduced in GitLab 13.7. -```ruby -# For the instance -Feature.disable(:<feature flag>) -# For a single project -Feature.disable(:<feature flag>, Project.find(<project id>)) +FLAG: +On self-managed GitLab, by default this feature is not available. To make it available, +ask an administrator to [enable the `forti_token_cloud` flag](../administration/feature_flags.md).` +The feature is not ready for production use. ``` -For example, for a feature enabled by default, enabled on GitLab.com, that can -be enabled by project, and is ready for production use: +If it were to be updated in the future to enable its use in production, you can update the version history: -````markdown -# Feature Name - -> - [Introduced](link-to-issue) in GitLab 12.0. -> - [Deployed behind a feature flag](<replace with path to>/user/feature_flags.md), enabled by default. -> - Enabled on GitLab.com. -> - Can be enabled or disabled for a single project. -> - Recommended for production use. -> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#anchor-to-section). **(FREE SELF)** - -There can be -[risks when disabling released features](<replace with path to>/user/feature_flags.md#risks-when-disabling-released-features). -Refer to this feature's version history for more details. - -(...Regular content goes here...) - -<!-- Add this at the end of the file --> - -### Enable or disable <Feature Name> **(FREE SELF)** - -<Feature Name> is under development but ready for production use. -It is deployed behind a feature flag that is **enabled by default**. -[GitLab administrators with access to the GitLab Rails console](<replace with path to>/administration/feature_flags.md) -can opt to disable it. - -To enable it: +```markdown +> - Introduced in GitLab 13.7. +> - [Enabled with `forti_token_cloud` flag](https://gitlab.com/issue/etc) for self-managed GitLab in GitLab X.X and ready for production use. -```ruby -# For the instance -Feature.enable(:<feature flag>) -# For a single project -Feature.enable(:<feature flag>, Project.find(<project id>)) +FLAG: +On self-managed GitLab, by default this feature is available. To hide the feature per user, +ask an administrator to [disable the `forti_token_cloud` flag](../administration/feature_flags.md). ``` -To disable it: +And, when the feature is done and fully available to all users: -```ruby -# For the instance -Feature.disable(:<feature flag>) -# For a single project -Feature.disable(:<feature flag>, Project.find(<project id>)) +```markdown +> - Introduced in GitLab 13.7. +> - [Enabled on GitLab.com](https://gitlab.com/issue/etc) in GitLab X.X and is ready for production use. +> - [Enabled with `forti_token_cloud` flag](https://gitlab.com/issue/etc) for self-managed GitLab in GitLab X.X and is ready for production use. +> - [Feature flag `forti_token_cloud`](https://gitlab.com/issue/etc) removed in GitLab X.X. ``` -```` - -Adjust the blurb according to the state of the feature you're documenting. -Replace `<Feature name>`, `**(FREE SELF)**`, `<feature flag>`, -`<replace with path to>`, and `#anchor-to-section` accordingly. - -### Features with flag removed - -Once the feature is ready and the flag has been removed, clean up the -documentation. Remove the feature flag mention keeping only a note that -mentions the flag in the version history notes: - -````markdown -# Feature Name - -> - [Introduced](link-to-issue) in GitLab 12.0. -> - [Feature flag removed](link-to-issue) in GitLab 12.2. - -(...Regular content...) - -```` diff --git a/doc/development/documentation/index.md b/doc/development/documentation/index.md index 91215ca21b4..59a1b8c7b99 100644 --- a/doc/development/documentation/index.md +++ b/doc/development/documentation/index.md @@ -41,7 +41,7 @@ run only the jobs that match the type of contribution. If your contribution cont **only** documentation changes, then only documentation-related jobs run, and the pipeline completes much faster than a code contribution. -If you are submitting documentation-only changes to Runner, Omnibus, or Charts, +If you are submitting documentation-only changes to Omnibus or Charts, the fast pipeline is not determined automatically. Instead, create branches for docs-only merge requests using the following guide: @@ -152,12 +152,7 @@ comments: false Each page can have additional, optional metadata (set in the [default.html](https://gitlab.com/gitlab-org/gitlab-docs/-/blob/fc3577921343173d589dfa43d837b4307e4e620f/layouts/default.html#L30-52) -Nanoc layout), which is displayed at the top of the page if defined: - -- `reading_time`: If you want to add an indication of the approximate reading - time of a page, you can set `reading_time` to `true`. This uses a simple - [algorithm](https://gitlab.com/gitlab-org/gitlab-docs/-/blob/main/lib/helpers/reading_time.rb) - to calculate the reading time based on the number of words. +Nanoc layout), which is displayed at the top of the page if defined. ## Move or rename a page @@ -209,8 +204,7 @@ To add a redirect: bundle exec rake "gitlab:docs:redirect[doc/user/search/old_file.md, https://example.com]" ``` - Alternatively, you can omit the arguments, and you'll be asked to enter - their values: + Alternatively, you can omit the arguments and be asked to enter their values: ```shell bundle exec rake gitlab:docs:redirect @@ -475,7 +469,7 @@ If you want to know the in-depth details, here's what's really happening: The following GitLab features are used among others: -- [Manual actions](../../ci/yaml/index.md#whenmanual) +- [Manual jobs](../../ci/jobs/job_control.md#create-a-job-that-must-be-run-manually) - [Multi project pipelines](../../ci/pipelines/multi_project_pipelines.md) - [Review Apps](../../ci/review_apps/index.md) - [Artifacts](../../ci/yaml/index.md#artifacts) diff --git a/doc/development/documentation/site_architecture/index.md b/doc/development/documentation/site_architecture/index.md index a1e08a9c19b..046de5c6d86 100644 --- a/doc/development/documentation/site_architecture/index.md +++ b/doc/development/documentation/site_architecture/index.md @@ -60,7 +60,7 @@ as such the docs for CE and EE are now identical. For historical reasons and in order not to break any existing links throughout the internet, we still maintain the CE docs (`https://docs.gitlab.com/ce/`), although it is hidden from the website, and is now a symlink to the EE docs. When -[Pages supports redirects](https://gitlab.com/gitlab-org/gitlab-pages/-/issues/24), +[Support wildcard redirects](https://gitlab.com/gitlab-org/gitlab-pages/-/issues/500) is resolved, we can remove this completely. ## Assets @@ -241,7 +241,7 @@ reports. ## Monthly release process (versions) The docs website supports versions and each month we add the latest one to the list. -For more information, read about the [monthly release process](release_process.md). +For more information, read about the [monthly release process](https://about.gitlab.com/handbook/engineering/ux/technical-writing/workflow/#monthly-documentation-releases). ## Review Apps for documentation merge requests diff --git a/doc/development/documentation/site_architecture/release_process.md b/doc/development/documentation/site_architecture/release_process.md deleted file mode 100644 index 46c74335932..00000000000 --- a/doc/development/documentation/site_architecture/release_process.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -redirect_to: 'https://about.gitlab.com/handbook/engineering/ux/technical-writing/workflow/#monthly-documentation-releases' -remove_date: '2021-07-12' ---- - -This file was moved to [another location](https://about.gitlab.com/handbook/engineering/ux/technical-writing/workflow/#monthly-documentation-releases). - -<!-- This redirect file can be deleted after <2021-07-12>. --> -<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/#move-or-rename-a-page --> diff --git a/doc/development/documentation/structure.md b/doc/development/documentation/structure.md index ac934673ee2..a9b93997906 100644 --- a/doc/development/documentation/structure.md +++ b/doc/development/documentation/structure.md @@ -183,8 +183,8 @@ A paragraph that explains what the tutorial does, and the expected outcome. To create a website: -- [Step 1: Do the first task](#do-the-first-task) -- [Step 2: Do the second task](#do-the-second-task) +1. [Do the first task](#do-the-first-task) +1. [Do the second task](#do-the-second-task) Prerequisites (optional): @@ -197,8 +197,8 @@ Prerequisites (optional): To do step 1: 1. First step. -2. Another step. -3. Another step. +1. Another step. +1. Another step. ## Do the second task @@ -207,8 +207,8 @@ Before you begin, make sure you have [done the first task](#do-the-first-task). To do step 2: 1. First step. -2. Another step. -3. Another step. +1. Another step. +1. Another step. ``` ### Get started diff --git a/doc/development/documentation/styleguide/index.md b/doc/development/documentation/styleguide/index.md index a5345f3b52d..4e548179b9e 100644 --- a/doc/development/documentation/styleguide/index.md +++ b/doc/development/documentation/styleguide/index.md @@ -1,7 +1,5 @@ --- -stage: none -group: Style Guide -info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +info: For assistance with this Style Guide page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments-to-other-projects-and-subjects. description: 'Writing styles, markup, formatting, and other standards for GitLab Documentation.' --- @@ -39,7 +37,7 @@ documentation. ### The documentation includes all information Include problem-solving actions that may address rare cases or be considered -_risky_, but provide proper context through fully-detailed +risky, but provide proper context through fully detailed warnings and caveats. This kind of content should be included as it could be helpful to others and, when properly explained, its benefits outweigh the risks. If you think you have found an exception to this rule, contact the @@ -96,7 +94,7 @@ of truth and explain why it is important. ### Docs-first methodology -We employ a _documentation-first methodology_. This method ensures the documentation +We employ a documentation-first methodology. This method ensures the documentation remains a complete and trusted resource, and makes communicating about the use of GitLab more efficient. @@ -129,22 +127,14 @@ the documentation. All GitLab documentation is written using [Markdown](https://en.wikipedia.org/wiki/Markdown). -The [documentation website](https://docs.gitlab.com) uses GitLab Kramdown as its -Markdown rendering engine. For a complete Kramdown reference, see the -[GitLab Markdown Kramdown Guide](https://about.gitlab.com/handbook/markdown-guide/). - -The [`gitlab-kramdown`](https://gitlab.com/gitlab-org/gitlab_kramdown) Ruby gem -plans to support all [GitLab Flavored Markdown](../../../user/markdown.md) in the future, which is -all Markdown supported for display in the GitLab application itself. For now, use -regular Markdown and follow the rules in the linked style guide. - -Kramdown-specific markup (for example, `{:.class}`) doesn't render -properly on GitLab instances under [`/help`](../index.md#gitlab-help). +The [documentation website](https://docs.gitlab.com) uses [GitLab Kramdown](https://gitlab.com/gitlab-org/gitlab_kramdown), +a "flavored" Kramdown engine to render pages from Markdown to HTML. The use of Kramdown's +features is limited by our linters, so, use regular Markdown and follow the rules in the +linked style guide. You can't use Kramdown-specific markup (for example, `{:.class}`). ### HTML in Markdown -Hard-coded HTML is valid, although it's discouraged from being used while we -have `/help`. HTML is permitted if: +Hard-coded HTML is valid, although it's discouraged from being used. HTML is permitted if: - There's no equivalent markup in Markdown. - Advanced tables are necessary. @@ -232,8 +222,8 @@ Put files for a specific product area into the related folder: When working with directories and files: 1. When you create a new directory, always start with an `index.md` file. - Don't use another filename and _do not_ create `README.md` files. -1. _Do not_ use special characters and spaces, or capital letters in file + Don't use another filename and do not create `README.md` files. +1. Do not use special characters and spaces, or capital letters in file names, directory names, branch names, and anything that generates a path. 1. When creating or renaming a file or directory and it has more than one word in its name, use underscores (`_`) instead of spaces or dashes. For example, @@ -300,16 +290,11 @@ Do not include the same information in multiple places. ## Language -GitLab documentation should be clear and easy to understand. Avoid unnecessary words. +GitLab documentation should be clear and easy to understand. +- Avoid unnecessary words. - Be clear, concise, and stick to the goal of the topic. - Write in US English with US grammar. (Tested in [`British.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/British.yml).) -- Rewrite to avoid wordiness: - - there is - - there are - - enables you to - - in order to - - because of the fact that ### Capitalization @@ -325,35 +310,20 @@ Use sentence case. For example: When referring to specific user interface text, like a button label or menu item, use the same capitalization that's displayed in the user interface. Standards for this content are listed in the [Pajamas Design System Content section](https://design.gitlab.com/content/punctuation/) -and typically match what's called for in this Documentation Style Guide. +and typically match what's mentioned in this Documentation Style Guide. If you think the user interface text contains style mistakes, create an issue or an MR to propose a change to the user interface text. #### Feature names -- *Feature names are typically lowercase*, like those describing actions and - types of objects in GitLab. For example: - - epics - - issues - - issue weights - - merge requests - - milestones - - reorder issues - - runner, runners, shared runners - - a to-do item (tested in [`ToDo.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/ToDo.yml)) +- *Feature names are typically lowercase*. - *Some features are capitalized*, typically nouns naming GitLab-specific - capabilities or tools. For example: - - GitLab CI/CD - - Repository Mirroring - - Value Stream Analytics - - the To-Do List - - the Web IDE - - Geo - - GitLab Runner (see [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/233529) for details) - -Document any exceptions in this style guide. If you're not sure, ask a GitLab -Technical Writer so that they can help decide and document the result. + capabilities or tools. + +See the [word list](word_list.md) for details. + +If the term is not in the word list, ask a GitLab Technical Writer for advice. Do not match the capitalization of terms or phrases on the [Features page](https://about.gitlab.com/features/) or [features.yml](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/features.yml) @@ -374,24 +344,14 @@ Follow the capitalization style listed at the authoritative source for the entity, which may use non-standard case styles. For example: GitLab and npm. -Use forms of *sign in*, instead of *log in* or *login*. For example: - -- Sign in to GitLab. -- Open the sign-in page. - -Exceptions to this rule include the concept of *single sign-on* and -references to user interface elements. For example: - -- To sign in to product X, enter your credentials, and then select **Log in**. - ### Fake user information You may need to include user information in entries such as a REST call or user profile. -_Do not_ use real user information or email addresses in GitLab documentation. For email -addresses and names, do use: +Do not use real user information or email addresses in GitLab documentation. For email +addresses and names, use: -- _Email addresses_: Use an email address ending in `example.com`. -- _Names_: Use strings like `example_username`. Alternatively, use diverse or +- Email addresses: Use an email address ending in `example.com`. +- Names: Use strings like `example_username`. Alternatively, use diverse or non-gendered names with common surnames, such as `Sidney Jones`, `Zhang Wei`, or `Alex Garcia`. @@ -492,14 +452,14 @@ Follow these guidelines for punctuation: | Rule | Example | |------------------------------------------------------------------|--------------------------------------------------------| -| Avoid semicolons. Use two sentences instead. | _That's the way that the world goes 'round. You're up one day and the next you're down._ -| Always end full sentences with a period. | _For a complete overview, read through this document._ | -| Always add a space after a period when beginning a new sentence. | _For a complete overview, check this doc. For other references, check out this guide._ | +| Avoid semicolons. Use two sentences instead. | That's the way that the world goes 'round. You're up one day and the next you're down. +| Always end full sentences with a period. | For a complete overview, read through this document. | +| Always add a space after a period when beginning a new sentence. | For a complete overview, check this doc. For other references, check out this guide. | | Do not use double spaces. (Tested in [`SentenceSpacing.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/SentenceSpacing.yml).) | --- | | Do not use tabs for indentation. Use spaces instead. You can configure your code editor to output spaces instead of tabs when pressing the tab key. | --- | -| Use serial commas (_Oxford commas_) before the final _and_ or _or_ in a list of three or more items. (Tested in [`OxfordComma.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/OxfordComma.yml).) | _You can create new issues, merge requests, and milestones._ | -| Always add a space before and after dashes when using it in a sentence (for replacing a comma, for example). | _You should try this - or not._ | -| When a colon is part of a sentence, always use lowercase after the colon. | _Linked issues: a way to create a relationship between issues._ | +| Use serial commas (Oxford commas) before the final **and** or **or** in a list of three or more items. (Tested in [`OxfordComma.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/OxfordComma.yml).) | You can create new issues, merge requests, and milestones. | +| Always add a space before and after dashes when using it in a sentence (for replacing a comma, for example). | You should try this - or not. | +| When a colon is part of a sentence, always use lowercase after the colon. | Linked issues: a way to create a relationship between issues. | <!-- vale gitlab.Repetition = YES --> @@ -529,6 +489,20 @@ When the docs are generated, the output is: To stop the command, press <kbd>Control</kbd>+<kbd>C</kbd>. +### Text entered in the UI + +If you want the user to type something in the UI, use backticks. For example: + +```plaintext +In the **Commit message** box, type `This is my merge request`. +``` + +Backticks are more precise than quotes. For example, in this string: + +- In the **Commit message** box, type "This is my merge request." + +It's not clear whether the user should include the period in the string. + ### Spaces between words Use only standard spaces between words. The search engine for the documentation @@ -776,11 +750,11 @@ Valid for Markdown content only, not for front matter entries: "This sentence 'quotes' something in a quote". For other punctuation rules, refer to the -[GitLab UX guide](https://design.gitlab.com/content/punctuation/). +[Pajamas Design System Punctuation section](https://design.gitlab.com/content/punctuation/). ## Headings -- Add _only one H1_ in each document, by adding `#` at the beginning of +- Add only one H1 in each document, by adding `#` at the beginning of it (when using Markdown). The `h1` becomes the document `<title>`. - Start with an `h2` (`##`), and respect the order `h2` > `h3` > `h4` > `h5` > `h6`. Never skip the hierarchy level, such as `h2` > `h4` @@ -879,16 +853,16 @@ We include guidance for links in these categories: ### Basic link criteria - Use inline link Markdown markup `[Text](https://example.com)`. - It's easier to read, review, and maintain. _Do not_ use `[Text][identifier]`. + It's easier to read, review, and maintain. Do not use `[Text][identifier]` reference-style links. -- Use [meaningful anchor texts](https://www.futurehosting.com/blog/links-should-have-meaningful-anchor-text-heres-why/). - For example, instead of writing something like `Read more about GitLab Issue Boards [here](LINK)`, - write `Read more about [GitLab Issue Boards](LINK)`. +- Use [meaningful anchor text](https://www.futurehosting.com/blog/links-should-have-meaningful-anchor-text-heres-why/). + For example, instead of writing something like `Read more about merge requests [here](LINK)`, + write `Read more about [merge requests](LINK)`. ### Links to internal documentation NOTE: -_Internal_ refers to documentation in the same project. When linking to +**Internal** refers to documentation in the same project. When linking to documentation in separate projects (for example, linking to Omnibus documentation from GitLab documentation), you must use absolute URLs. @@ -1020,8 +994,8 @@ the commit link ensures the user lands on the line you're referring to. The **Permalink** button, displayed when viewing a file in a project, provides a link to the most recent commit of that file. -- _Do_: `[link to line 3](https://gitlab.com/gitlab-org/gitlab/-/blob/11f17c56d8b7f0b752562d78a4298a3a95b5ce66/.gitlab/issue_templates/Feature%20proposal.md#L3)` -- _Don't_: `[link to line 3](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/issue_templates/Feature%20proposal.md#L3).` +- Do: `[link to line 3](https://gitlab.com/gitlab-org/gitlab/-/blob/11f17c56d8b7f0b752562d78a4298a3a95b5ce66/.gitlab/issue_templates/Feature%20proposal.md#L3)` +- Don't: `[link to line 3](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/issue_templates/Feature%20proposal.md#L3).` If that linked expression has changed line numbers due to additional commits, you can still search the file for that query. In this case, update the @@ -1082,13 +1056,13 @@ they need to interact with the application. When you take screenshots: -- _Capture the most relevant area of the page._ Don't include unnecessary white +- **Capture the most relevant area of the page.** Don't include unnecessary white space or areas of the page that don't help illustrate the point. The left sidebar of the GitLab user interface can change, so don't include the sidebar if it's not necessary. -- _Keep it small._ If you don't need to show the full width of the screen, don't. +- **Keep it small.** If you don't need to show the full width of the screen, don't. A value of 1000 pixels is a good maximum width for your screenshot image. -- _Be consistent._ Coordinate screenshots with the other screenshots already on +- **Be consistent.** Coordinate screenshots with the other screenshots already on a documentation page. For example, if other screenshots include the left sidebar, include the sidebar in all screenshots. @@ -1107,8 +1081,8 @@ When you take screenshots: - Consider using PNG images instead of JPEG. - [Compress all PNG images](#compress-images). - Compress GIFs with <https://ezgif.com/optimize> or similar tool. -- Images should be used (only when necessary) to _illustrate_ the description - of a process, not to _replace_ it. +- Images should be used (only when necessary) to illustrate the description + of a process, not to replace it. - Max image size: 100KB (GIFs included). - See also how to link and embed [videos](#videos) to illustrate the documentation. @@ -1123,7 +1097,7 @@ documentation site. For accessibility and SEO, use [descriptions](https://webaim that: - Are accurate, succinct, and unique. -- Don't use _image of…_ or _graphic of…_ to describe the image. +- Don't use **image of** or **graphic of** to describe the image. ### Compress images @@ -1196,7 +1170,7 @@ embedded videos take up a lot of space on the page and can be distracting to rea To embed a video: 1. Copy the code from this procedure and paste it into your Markdown file. Leave a - blank line above and below it. Do _not_ edit the code (don't remove or add any spaces). + blank line above and below it. Do not edit the code (don't remove or add any spaces). 1. In YouTube, visit the video URL you want to display. Copy the regular URL from your browser (`https://www.youtube.com/watch?v=VIDEO-ID`) and replace the video title and link in the line under `<div class="video-fallback">`. @@ -1377,8 +1351,13 @@ example: Use alert boxes to call attention to information. -Alert boxes are generated when the words `NOTE:` or `WARNING:` are followed by a -line break. For example: +Alert boxes are generated when one of these words is followed by a line break: + +- `FLAG:` +- `NOTE:` +- `WARNING:` + +For example: ```markdown NOTE: @@ -1391,6 +1370,11 @@ To display an alert box for multiple paragraphs, lists, or headers, use Alert boxes render only on the GitLab documentation site (<https://docs.gitlab.com>). In the GitLab product help, alert boxes appear as plain text. +### Flag + +Use this alert type to describe a feature's availability. For information about how to format +`FLAG` alerts, see [Document features deployed behind feature flags](../feature_flags.md). + ### Note Use notes sparingly. Too many notes can make topics difficult to scan. @@ -1481,17 +1465,18 @@ application: Use these verbs for specific uses with user interface elements: -| Recommended | Used for | Replaces | -|:--------------------|:--------------------------------------|:---------------------------| -| _select_ | buttons, links, menu items, dropdowns | "click, "press," "hit" | -| _select_ or _clear_ | checkboxes | "enable", "click", "press" | -| _expand_ | expandable sections | "open" | +| Recommended | Used for | Replaces | +|:--------------------|:--------------------------------------|:----------------------| +| select | buttons, links, menu items, dropdowns | click, press, hit | +| select or clear | checkboxes | enable, click, press | +| expand | expandable sections | open | +| turn on or turn off | toggles | flip, enable, disable | ### Other Verbs | Recommended | Used for | Replaces | |:------------|:--------------------------------|:----------------------| -| _go to_ | making a browser go to location | "navigate to", "open" | +| go to | making a browser go to location | navigate to, open | ## GitLab versions @@ -1624,6 +1609,20 @@ For example: - In GitLab 12.2 and earlier, ... - In GitLab 11.6 and later, ... +### Promising features in future versions + +Do not promise to deliver features in a future release. For example, avoid phrases like, +"Support for this feature is planned." + +We cannot guarantee future feature work, and promises +like these can raise legal issues. Instead, say that an issue exists. +For example: + +- Support for improvements is tracked `[in this issue](LINK)`. +- You cannot do this thing, but `[an issue exists](LINK)` to change this behavior. + +You can say that we plan to remove a feature. + ### Removing versions after each major release Whenever a major GitLab release occurs, we remove all version references @@ -1682,17 +1681,17 @@ badges and tooltips (`<span class="badge-trigger free">`). #### Available product tier badges -| Tier in which feature is available | Tier badge | -|:--------------------------------------------------------------------------|:----------------------| -| GitLab Free self-managed and SaaS, and higher tiers | `**(FREE)**` | -| GitLab Premium self-managed and SaaS, and their higher tiers | `**(PREMIUM)**` | -| GitLab Ultimate self-managed and SaaS | `**(ULTIMATE)**` | -| _Only_ GitLab Free self-managed and higher tiers (no SaaS-based tiers) | `**(FREE SELF)**` | -| _Only_ GitLab Premium self-managed and higher tiers (no SaaS-based tiers) | `**(PREMIUM SELF)**` | -| _Only_ GitLab Ultimate self-managed (no SaaS-based tiers) | `**(ULTIMATE SELF)**` | -| _Only_ GitLab Free SaaS and higher tiers (no self-managed instances) | `**(FREE SAAS)**` | -| _Only_ GitLab Premium SaaS and higher tiers (no self-managed instances) | `**(PREMIUM SAAS)**` | -| _Only_ GitLab Ultimate SaaS (no self-managed instances) | `**(ULTIMATE SAAS)**` | +| Tier in which feature is available | Tier badge | +|:------------------------------------------------------------------------|:----------------------| +| GitLab Free self-managed and SaaS, and higher tiers | `**(FREE)**` | +| GitLab Premium self-managed and SaaS, and their higher tiers | `**(PREMIUM)**` | +| GitLab Ultimate self-managed and SaaS | `**(ULTIMATE)**` | +| Only GitLab Free self-managed and higher tiers (no SaaS-based tiers) | `**(FREE SELF)**` | +| Only GitLab Premium self-managed and higher tiers (no SaaS-based tiers) | `**(PREMIUM SELF)**` | +| Only GitLab Ultimate self-managed (no SaaS-based tiers) | `**(ULTIMATE SELF)**` | +| Only GitLab Free SaaS and higher tiers (no self-managed instances) | `**(FREE SAAS)**` | +| Only GitLab Premium SaaS and higher tiers (no self-managed instances) | `**(PREMIUM SAAS)**` | +| Only GitLab Ultimate SaaS (no self-managed instances) | `**(ULTIMATE SAAS)**` | Topics that mention the `gitlab.rb` file are referring to self-managed instances of GitLab. To prevent confusion, include the relevant `TIER SELF` diff --git a/doc/development/documentation/styleguide/word_list.md b/doc/development/documentation/styleguide/word_list.md index 3fba9078bab..9e921bb30f0 100644 --- a/doc/development/documentation/styleguide/word_list.md +++ b/doc/development/documentation/styleguide/word_list.md @@ -17,6 +17,12 @@ For guidance not on this page, we defer to these style guides: <!-- vale off --> <!-- markdownlint-disable --> +## @mention + +Try to avoid. Say "mention" instead, and consider linking to the +[mentions topic](../../../user/project/issues/issue_data_and_actions.md#mentions). +Don't use `code formatting`. + ## above Try to avoid extra words when referring to an example or table in a documentation page, but if required, use **previously** instead. @@ -35,6 +41,13 @@ Try to avoid, unless you are talking about security-related features. For exampl This phrasing is more active and is from the user perspective, rather than the person who implemented the feature. [View details in the Microsoft style guide](https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/a/allow-allows). +## Alpha + +Uppercase. For example: **The XYZ feature is in Alpha.** or **This Alpha release is ready to test.** + +You might also want to link to [this section](https://about.gitlab.com/handbook/product/gitlab-the-product/#alpha-beta-ga) +in the handbook when writing about Alpha features. + ## and/or Instead of **and/or**, use or or rewrite the sentence to spell out both options. @@ -43,10 +56,29 @@ Instead of **and/or**, use or or rewrite the sentence to spell out both options. Try to avoid extra words when referring to an example or table in a documentation page, but if required, use **following** instead. +## Beta + +Uppercase. For example: **The XYZ feature is in Beta.** or **This Beta release is ready to test.** + +You might also want to link to [this section](https://about.gitlab.com/handbook/product/gitlab-the-product/#alpha-beta-ga) +in the handbook when writing about Beta features. + ## blacklist Do not use. Another option is **denylist**. ([Vale](../testing.md#vale) rule: [`InclusionCultural.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionCultural.yml)) +## board + +Use lowercase for **boards**, **issue boards**, and **epic boards**. + +## checkbox + +One word, **checkbox**. Do not use **check box**. + +## CI/CD + +Always uppercase. No need to spell out on first use. + ## currently Do not use when talking about the product or its features. The documentation describes the product as it is today. ([Vale](../testing.md#vale) rule: [`CurrentStatus.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/CurrentStatus.yml)) @@ -56,6 +88,7 @@ Do not use when talking about the product or its features. The documentation des When writing about the Developer role: - Use a capital **D**. +- Do not use bold. - Do not use the phrase, **if you are a developer** to mean someone who is assigned the Developer role. Instead, write it out. For example, **if you are assigned the Developer role**. - To describe a situation where the Developer role is the minimum required: @@ -69,6 +102,13 @@ Do not use **Developer permissions**. A user who is assigned the Developer role See [the Microsoft style guide](https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/d/disable-disabled) for guidance. Use **inactive** or **off** instead. ([Vale](../testing.md#vale) rule: [`InclusionAbleism.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionAbleism.yml)) +## earlier + +Use when talking about version numbers. + +- Avoid: In GitLab 14.1 and lower. +- Use instead: In GitLab 14.1 and earlier. + ## easily Do not use. If the user doesn't find the process to be easy, we lose their trust. @@ -86,24 +126,51 @@ Do not use **e-mail** with a hyphen. When plural, use **emails** or **email mess See [the Microsoft style guide](https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/e/enable-enables) for guidance. Use **active** or **on** instead. ([Vale](../testing.md#vale) rule: [`InclusionAbleism.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionAbleism.yml)) +## epic + +Lowercase. + +## epic board + +Lowercase. + +## etc. + +Try to avoid. Be as specific as you can. Do not use **and so on** as a replacement. + +- Avoid: You can update objects, like merge requests, issues, etc. +- Use instead: You can update objects, like merge requests and issues. + +## foo + +Do not use in product documentation. You can use it in our API and contributor documentation, but try to use a clearer and more meaningful example instead. + ## future tense When possible, use present tense instead. For example, use `after you execute this command, GitLab displays the result` instead of `after you execute this command, GitLab will display the result`. ([Vale](../testing.md#vale) rule: [`FutureTense.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/FutureTense.yml)) +## Geo + +Title case. + ## GitLab -Do not make possessive (GitLab's). This guidance follows [GitLab Brand Guidelines](https://about.gitlab.com/handbook/marketing/corporate-marketing/brand-activation/brand-guidelines/#trademark). +Do not make possessive (GitLab's). This guidance follows [GitLab Trademark Guidelines](https://about.gitlab.com/handbook/marketing/corporate-marketing/brand-activation/trademark-guidelines/). -### GitLab.com +## GitLab.com Refers to the GitLab instance managed by GitLab itself. -### GitLab SaaS +## GitLab SaaS Refers to the product license that provides access to GitLab.com. Does not refer to the GitLab instance managed by GitLab itself. -### GitLab self-managed +## GitLab Runner + +Title case. This is the product you install. See also [runners](#runner-runners) and [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/233529). + +## GitLab self-managed Refers to the product license for GitLab instances managed by customers themselves. @@ -112,6 +179,7 @@ Refers to the product license for GitLab instances managed by customers themselv When writing about the Guest role: - Use a capital **G**. +- Do not use bold. - Do not use the phrase, **if you are a guest** to mean someone who is assigned the Guest role. Instead, write it out. For example, **if you are assigned the Guest role**. - To describe a situation where the Guest role is the minimum required: @@ -128,6 +196,13 @@ Do not use. If the user doesn't find the feature or process to be handy, we lose Do not use. Instead, direct readers to the GitLab [reference architectures](../../../administration/reference_architectures/index.md) for information about configuring GitLab for handling greater amounts of users. +## higher + +Do not use when talking about version numbers. + +- Avoid: In GitLab 14.1 and higher. +- Use instead: In GitLab 14.1 and later. + ## I Do not use first-person singular. Use **you**, **we**, or **us** instead. ([Vale](../testing.md#vale) rule: [`FirstPerson.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/FirstPerson.yml)) @@ -136,11 +211,52 @@ Do not use first-person singular. Use **you**, **we**, or **us** instead. ([Vale Do not use Latin abbreviations. Use **that is** instead. ([Vale](../testing.md#vale) rule: [`LatinTerms.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/LatinTerms.yml)) +## in order to + +Do not use. Use **to** instead. ([Vale](../testing.md#vale) rule: [`Wordy.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/Wordy.yml)) + +## issue + +Lowercase. + +## issue board + +Lowercase. + +## issue weights + +Lowercase. + +## job + +Do not use **build** to be synonymous with **job**. A job is defined in the `.gitlab-ci.yml` file and runs as part of a pipeline. + +If you want to use **CI** with the word **job**, use **CI/CD job** rather than **CI job**. + +## later + +Use when talking about version numbers. + +- Avoid: In GitLab 14.1 and higher. +- Use instead: In GitLab 14.1 and later. + +## log in, log on + +Do not use. Use [sign in](#sign-in) instead. If the user interface has **Log in**, you can use it. + +## lower + +Do not use when talking about version numbers. + +- Avoid: In GitLab 14.1 and lower. +- Use instead: In GitLab 14.1 and earlier. + ## Maintainer When writing about the Maintainer role: - Use a capital **M**. +- Do not use bold. - Do not use the phrase, **if you are a maintainer** to mean someone who is assigned the Maintainer role. Instead, write it out. For example, **if you are assigned the Maintainer role**. - To describe a situation where the Maintainer role is the minimum required: @@ -173,11 +289,38 @@ Do not use first-person singular. Use **you**, **we**, or **us** instead. ([Vale Lowercase. If you use **MR** as the acronym, spell it out on first use. +## milestones + +Lowercase. + +## need to, should + +Try to avoid. If something is required, use **must**. + +- Avoid: You need to set the variable. +- Use instead: You must set the variable. Or: Set the variable. + +**Should** is acceptable for recommended actions or items, or in cases where an event may not +happen. For example: + +- Although you can configure the installation manually, you should use the express configuration to + avoid complications. +- You should see a success message in the console. Contact support if an error message appears + instead. + +## note that + +Do not use. + +- Avoid: Note that you can change the settings. +- Use instead: You can change the settings. + ## Owner When writing about the Owner role: - Use a capital **O**. +- Do not use bold. - Do not use the phrase, **if you are an owner** to mean someone who is assigned the Owner role. Instead, write it out. For example, **if you are assigned the Owner role**. @@ -200,6 +343,7 @@ Do not use. Doing so may negatively affect other users and contributors, which i When writing about the Reporter role: - Use a capital **R**. +- Do not use bold. - Do not use the phrase, **if you are a reporter** to mean someone who is assigned the Reporter role. Instead, write it out. For example, **if you are assigned the Reporter role**. - To describe a situation where the Reporter role is the minimum required: @@ -208,10 +352,18 @@ When writing about the Reporter role: Do not use **Reporter permissions**. A user who is assigned the Reporter role has a set of associated permissions. +## Repository Mirroring + +Title case. + ## roles Do not use roles and permissions interchangeably. Each user is assigned a role. Each role includes a set of permissions. +## runner, runners + +Lowercase. These are the agents that run CI/CD jobs. See also [GitLab Runner](#gitlab-runner) and [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/233529). + ## sanity check Do not use. Use **check for completeness** instead. ([Vale](../testing.md#vale) rule: [`InclusionAbleism.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionAbleism.yml)) @@ -227,6 +379,12 @@ Use **setup** as a noun, and **set up** as a verb. For example: - Your remote office setup is amazing. - To set up your remote office correctly, consider the ergonomics of your work area. +## sign in + +Use instead of **sign on** or **log on** or **log in**. If the user interface has different words, use those. + +You can use **single sign-on**. + ## simply, simple Do not use. If the user doesn't find the process to be simple, we lose their trust. @@ -245,17 +403,57 @@ Use instead of **sub-group**. ## that -Do not use. For example: +Do not use when describing a noun. For example: -- Avoid: The file that you save... +- Avoid: The file **that** you save... - Use instead: The file you save... +See also [this, these, that, those](#this-these-that-those). + +## terminal + +Lowercase. For example: + +- Open a terminal. +- From a terminal, run the `docker login` command. + +## there is, there are + +Try to avoid. These phrases hide the subject. + +- Avoid: There are holes in the bucket. +- Use instead: The bucket has holes. + ## they Avoid the use of gender-specific pronouns, unless referring to a specific person. Use a singular [they](https://developers.google.com/style/pronouns#gender-neutral-pronouns) as a gender-neutral pronoun. +## this, these, that, those + +Always follow these words with a noun. For example: + +- Avoid: **This** improves performance. +- Use instead: **This setting** improves performance. + +- Avoid: **These** are the best. +- Use instead: **These pants** are the best. + +- Avoid: **That** is the one you are looking for. +- Use instead: **That Jedi** is the one you are looking for. + +- Avoid: **Those** need to be configured. +- Use instead: **Those settings** need to be configured. (Or even better, **Configure those settings.**) + +## to-do item + +Use lowercase. ([Vale](../testing.md#vale) rule: [`ToDo.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/ToDo.yml)) + +## To-Do List + +Use title case. ([Vale](../testing.md#vale) rule: [`ToDo.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/ToDo.yml)) + ## useful Do not use. If the user doesn't find the process to be useful, we lose their trust. @@ -264,6 +462,10 @@ Do not use. If the user doesn't find the process to be useful, we lose their tru Do not use. Use **use** instead. It's more succinct and easier for non-native English speakers to understand. +## Value Stream Analytics + +Title case. + ## via Do not use Latin abbreviations. Use **with**, **through**, or **by using** instead. ([Vale](../testing.md#vale) rule: [`LatinTerms.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/LatinTerms.yml)) diff --git a/doc/development/documentation/testing.md b/doc/development/documentation/testing.md index ddd44801ae9..2ade6c1e71d 100644 --- a/doc/development/documentation/testing.md +++ b/doc/development/documentation/testing.md @@ -224,6 +224,27 @@ guidelines: | UI text from GitLab | Verify it correctly matches the UI, then: If it does not match the UI, update it. If it matches the UI, but the UI seems incorrect, create an issue to see if the UI needs to be fixed. If it matches the UI and seems correct, add it to the [vale spelling exceptions list](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/spelling-exceptions.txt). | | UI text from a third-party product | Rewrite the sentence to avoid it, or [add the vale exception code in-line](#disable-vale-tests). | +#### Vale readability score + +In [`ReadingLevel.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/ReadingLevel.yml), +we have implemented +[the Flesch-Kincaid grade level test](https://readable.com/blog/the-flesch-reading-ease-and-flesch-kincaid-grade-level/) +to determine the readability of our documentation. + +As a general guideline, the lower the score, the more readable the documentation. +For example, a page that scores `12` before a set of changes, and `9` after, indicates an iterative improvement to readability. The score is not an exact science, but is meant to help indicate the +general complexity level of the page. + +The readability score is calculated by using the following formula: + +```plaintext +(.39 x ASL) + (11.8 x ASW) – 15.59 +``` + +- `ASL` is average sentence length (the number of words divided by the number of sentences). +- `ASW` is the average number of syllables per word (the number of syllables divided by the number of words). +- The score excludes headings, code blocks, and lists. + ### Install linters At a minimum, install [markdownlint](#markdownlint) and [Vale](#vale) to match the checks run in @@ -285,11 +306,14 @@ To configure Vale in your editor, install one of the following as appropriate: In the extension's settings: + <!-- vale gitlab.Spelling = NO --> + - Select the **Use CLI** checkbox. - - In the <!-- vale gitlab.Spelling = NO --> **Config** setting, enter an absolute + - In the **Config** setting, enter an absolute path to [`.vale.ini`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.vale.ini) in one of the cloned GitLab repositories on your computer. - <!-- vale gitlab.Spelling = YES --> + + <!-- vale gitlab.Spelling = YES --> - In the **Path** setting, enter the absolute path to the Vale binary. In most cases, `vale` should work. To find the location, run `which vale` in a terminal. diff --git a/doc/development/ee_features.md b/doc/development/ee_features.md index fb00fe748d0..42fb9fd42fc 100644 --- a/doc/development/ee_features.md +++ b/doc/development/ee_features.md @@ -174,10 +174,10 @@ There are a few gotchas with it: implementation, you should refactor the CE method and split it in smaller methods. Or create a "hook" method that is empty in CE, and with the EE-specific implementation in EE. -- when the original implementation contains a guard clause (e.g. +- when the original implementation contains a guard clause (for example, `return unless condition`), we cannot easily extend the behavior by overriding the method, because we can't know when the overridden method - (i.e. calling `super` in the overriding method) would want to stop early. + (that is, calling `super` in the overriding method) would want to stop early. In this case, we shouldn't just override it, but update the original method to make it call the other method we want to extend, like a [template method pattern](https://en.wikipedia.org/wiki/Template_method_pattern). @@ -480,7 +480,7 @@ module EE prepended do argument :name, - GraphQL::STRING_TYPE, + GraphQL::Types::String, required: false, description: 'Tanuki name' end @@ -522,10 +522,10 @@ Resolving an EE template path that is relative to the CE view path doesn't work. For `render` and `render_if_exists`, they search for the EE partial first, and then CE partial. They would only render a particular partial, not all partials with the same name. We could take the advantage of this, so that -the same partial path (e.g. `shared/issuable/form/default_templates`) could -be referring to the CE partial in CE (i.e. +the same partial path (for example, `shared/issuable/form/default_templates`) could +be referring to the CE partial in CE (that is, `app/views/shared/issuable/form/_default_templates.html.haml`), while EE -partial in EE (i.e. +partial in EE (that is, `ee/app/views/shared/issuable/form/_default_templates.html.haml`). This way, we could show different things between CE and EE. @@ -549,8 +549,8 @@ In the above example, we can't use `render 'shared/issuable/form/default_templates'` because it would find the same EE partial, causing infinite recursion. Instead, we could use `render_ce` so it ignores any partials in `ee/` and then it would render the CE partial -(i.e. `app/views/shared/issuable/form/_default_templates.html.haml`) -for the same path (i.e. `shared/issuable/form/default_templates`). This way +(that is, `app/views/shared/issuable/form/_default_templates.html.haml`) +for the same path (that is, `shared/issuable/form/default_templates`). This way we could easily wrap around the CE partial. ### Code in `lib/` @@ -673,17 +673,19 @@ class definition to make it easy and clear: ```ruby module API - class JobArtifacts < Grape::API::Instance - # EE::API::JobArtifacts would override the following helpers - helpers do - def authorize_download_artifacts! - authorize_read_builds! + module Ci + class JobArtifacts < Grape::API::Instance + # EE::API::Ci::JobArtifacts would override the following helpers + helpers do + def authorize_download_artifacts! + authorize_read_builds! + end end end end end -API::JobArtifacts.prepend_mod_with('API::JobArtifacts') +API::Ci::JobArtifacts.prepend_mod_with('API::Ci::JobArtifacts') ``` And then we can follow regular object-oriented practices to override it: @@ -691,14 +693,16 @@ And then we can follow regular object-oriented practices to override it: ```ruby module EE module API - module JobArtifacts - extend ActiveSupport::Concern + module Ci + module JobArtifacts + extend ActiveSupport::Concern - prepended do - helpers do - def authorize_download_artifacts! - super - check_cross_project_pipelines_feature! + prepended do + helpers do + def authorize_download_artifacts! + super + check_cross_project_pipelines_feature! + end end end end @@ -1103,7 +1107,7 @@ If a component you're adding styles for is limited to EE, it is better to have a separate SCSS file in an appropriate directory within `app/assets/stylesheets`. In some cases, this is not entirely possible or creating dedicated SCSS file is an overkill, -e.g. a text style of some component is different for EE. In such cases, +for example, a text style of some component is different for EE. In such cases, styles are usually kept in a stylesheet that is common for both CE and EE, and it is wise to isolate such ruleset from rest of CE rules (along with adding comment describing the same) to avoid conflicts during CE to EE merge. diff --git a/doc/development/elasticsearch.md b/doc/development/elasticsearch.md index d5f6e95033f..4b87f1c28f1 100644 --- a/doc/development/elasticsearch.md +++ b/doc/development/elasticsearch.md @@ -135,20 +135,20 @@ This is not applicable yet as multiple indices functionality is not fully implem Currently GitLab can only handle a single version of setting. Any setting/schema changes would require reindexing everything from scratch. Since reindexing can take a long time, this can cause search functionality downtime. To avoid downtime, GitLab is working to support multiple indices that -can function at the same time. Whenever the schema changes, the admin +can function at the same time. Whenever the schema changes, the administrator will be able to create a new index and reindex to it, while searches continue to go to the older, stable index. Any data updates will be -forwarded to both indices. Once the new index is ready, an admin can +forwarded to both indices. Once the new index is ready, an administrator can mark it active, which will direct all searches to it, and remove the old index. -This is also helpful for migrating to new servers, e.g. moving to/from AWS. +This is also helpful for migrating to new servers, for example, moving to/from AWS. Currently we are on the process of migrating to this new design. Everything is hardwired to work with one single version for now. ### Architecture -The traditional setup, provided by `elasticsearch-rails`, is to communicate through its internal proxy classes. Developers would write model-specific logic in a module for the model to include in (e.g. `SnippetsSearch`). The `__elasticsearch__` methods would return a proxy object, e.g.: +The traditional setup, provided by `elasticsearch-rails`, is to communicate through its internal proxy classes. Developers would write model-specific logic in a module for the model to include in (for example, `SnippetsSearch`). The `__elasticsearch__` methods would return a proxy object, for example: - `Issue.__elasticsearch__` returns an instance of `Elasticsearch::Model::Proxy::ClassMethodsProxy` - `Issue.first.__elasticsearch__` returns an instance of `Elasticsearch::Model::Proxy::InstanceMethodsProxy`. @@ -171,7 +171,7 @@ The global configurations per version are now in the `Elastic::(Version)::Config NOTE: This is not applicable yet as multiple indices functionality is not fully implemented. -Folders like `ee/lib/elastic/v12p1` contain snapshots of search logic from different versions. To keep a continuous Git history, the latest version lives under `ee/lib/elastic/latest`, but its classes are aliased under an actual version (e.g. `ee/lib/elastic/v12p3`). When referencing these classes, never use the `Latest` namespace directly, but use the actual version (e.g. `V12p3`). +Folders like `ee/lib/elastic/v12p1` contain snapshots of search logic from different versions. To keep a continuous Git history, the latest version lives under `ee/lib/elastic/latest`, but its classes are aliased under an actual version (for example, `ee/lib/elastic/v12p3`). When referencing these classes, never use the `Latest` namespace directly, but use the actual version (for example, `V12p3`). The version name basically follows the GitLab release version. If setting is changed in 12.3, we will create a new namespace called `V12p3` (p stands for "point"). Raise an issue if there is a need to name a version differently. @@ -254,7 +254,7 @@ class BatchedMigrationName < Elastic::Migration throttle_delay 10.minutes pause_indexing! space_requirements! - + # ... end ``` diff --git a/doc/development/emails.md b/doc/development/emails.md index c1054077f9e..f99b914e2de 100644 --- a/doc/development/emails.md +++ b/doc/development/emails.md @@ -26,7 +26,7 @@ mailer.unknown_sign_in_email(user, ip, time).deliver_later To view rendered emails "sent" in your development instance, visit [`/rails/letter_opener`](http://localhost:3000/rails/letter_opener). -Please note that [S/MIME signed](../administration/smime_signing_email.md) emails +[S/MIME signed](../administration/smime_signing_email.md) emails [cannot be currently previewed](https://github.com/fgrehm/letter_opener_web/issues/96) with `letter_opener`. @@ -125,7 +125,7 @@ Examples of valid email keys: - `1234567890abcdef1234567890abcdef-unsubscribe` (unsubscribe from a conversation) - `1234567890abcdef1234567890abcdef` (reply to a conversation) -Please note that the action `-issue-` is used in GitLab as the handler for the Service Desk feature. +The action `-issue-` is used in GitLab as the handler for the Service Desk feature. ### Legacy format @@ -137,7 +137,7 @@ These are the only valid legacy formats for an email handler: - `namespace` - `namespace+action` -Please note that `path/to/project` is used in GitLab as the handler for the Service Desk feature. +In GitLab, the handler for the Service Desk feature is `path/to/project`. --- diff --git a/doc/development/experiment_guide/gitlab_experiment.md b/doc/development/experiment_guide/gitlab_experiment.md index 33222b0492c..1cd3fefb7cf 100644 --- a/doc/development/experiment_guide/gitlab_experiment.md +++ b/doc/development/experiment_guide/gitlab_experiment.md @@ -492,12 +492,12 @@ expect(subject).to track(:my_event) subject.track(:my_event) ``` -You can use the `on_any_instance` chain method to specify that it could happen on -any instance of the experiment. This helps you if you're calling +You can use the `on_next_instance` chain method to specify that it will happen +on the next instance of the experiment. This helps you if you're calling `experiment(:example).track` downstream: ```ruby -expect(experiment(:example)).to track(:my_event).on_any_instance +expect(experiment(:example)).to track(:my_event).on_next_instance experiment(:example).track(:my_event) ``` @@ -506,7 +506,7 @@ A full example of the methods you can chain onto the `track` matcher: ```ruby expect(experiment(:example)).to track(:my_event, value: 1, property: '_property_') - .on_any_instance + .on_next_instance .with_context(foo: :bar) .for(:variant_name) diff --git a/doc/development/experiment_guide/index.md b/doc/development/experiment_guide/index.md index 798c6ff84d0..e4a97091a81 100644 --- a/doc/development/experiment_guide/index.md +++ b/doc/development/experiment_guide/index.md @@ -63,6 +63,7 @@ Therefore, you should postpone this effort until the [experiment cleanup process We recommend the following workflow: +1. Review the Pajamas guidelines for [icons](https://design.gitlab.com/product-foundations/iconography) and [illustrations](https://design.gitlab.com/product-foundations/illustration). 1. Add an icon or illustration as an `.svg` file in the `/app/assets/images` (or EE) path in the GitLab repository. 1. Use `image_tag` or `image_path` to render it via the asset pipeline. 1. **If the experiment is a success**, designers add the new icon or illustration to the Pajamas UI kit as part of the cleanup process. diff --git a/doc/development/export_csv.md b/doc/development/export_csv.md index c301b6b9d66..e2bbd0491d6 100644 --- a/doc/development/export_csv.md +++ b/doc/development/export_csv.md @@ -11,7 +11,7 @@ This document lists the different implementations of CSV export in GitLab codeba | Export type | How it works | Advantages | Disadvantages | Existing examples | |---|---|---|---|---| | Streaming | - Query and yield data in batches to a response stream.<br>- Download starts immediately. | - Report available immediately. | - No progress indicator.<br>- Requires a reliable connection. | [Export Audit Event Log](../administration/audit_events.md#export-to-csv) | -| Downloading | - Query and write data in batches to a temporary file.<br>- Loads the file into memory.<br>- Sends the file to the client. | - Report available immediately. | - Large amount of data might cause request timeout.<br>- Memory intensive.<br>- Request expires when user navigates to a different page. | [Export Chain of Custody Report](../user/compliance/compliance_dashboard/#chain-of-custody-report) | +| Downloading | - Query and write data in batches to a temporary file.<br>- Loads the file into memory.<br>- Sends the file to the client. | - Report available immediately. | - Large amount of data might cause request timeout.<br>- Memory intensive.<br>- Request expires when user navigates to a different page. | [Export Chain of Custody Report](../user/compliance/compliance_report/#chain-of-custody-report) | | As email attachment | - Asynchronously process the query with background job.<br>- Email uses the export as an attachment. | - Asynchronous processing. | - Requires users use a different app (email) to download the CSV.<br>- Email providers may limit attachment size. | - [Export Issues](../user/project/issues/csv_export.md)<br>- [Export Merge Requests](../user/project/merge_requests/csv_export.md) | | As downloadable link in email (*) | - Asynchronously process the query with background job.<br>- Email uses an export link. | - Asynchronous processing.<br>- Bypasses email provider attachment size limit. | - Requires users use a different app (email).<br>- Requires additional storage and cleanup. | [Export User Permissions](https://gitlab.com/gitlab-org/gitlab/-/issues/1772) | | Polling (non-persistent state) | - Asynchronously processes the query with the background job.<br>- Frontend(FE) polls every few seconds to check if CSV file is ready. | - Asynchronous processing.<br>- Automatically downloads to local machine on completion.<br>- In-app solution. | - Non-persistable request - request expires when user navigates to a different page.<br>- API is processed for each polling request. | [Export Vulnerabilities](../user/application_security/vulnerability_report/#export-vulnerability-details) | diff --git a/doc/development/fe_guide/dependencies.md b/doc/development/fe_guide/dependencies.md index e8e251baafc..c4f30fd36c9 100644 --- a/doc/development/fe_guide/dependencies.md +++ b/doc/development/fe_guide/dependencies.md @@ -24,52 +24,7 @@ production assets post-compile. ## Updating dependencies -We use the [Renovate GitLab Bot](https://gitlab.com/gitlab-org/frontend/renovate-gitlab-bot) to -automatically create merge requests for updating dependencies of several projects. -You can find the up-to-date list of projects managed by the renovate bot in the project's README. - -Some key dependencies updated using renovate are: - -- [`@gitlab/ui`](https://gitlab.com/gitlab-org/gitlab-ui) -- [`@gitlab/svgs`](https://gitlab.com/gitlab-org/gitlab-svgs) -- [`@gitlab/eslint-plugin`](https://gitlab.com/gitlab-org/frontend/eslint-plugin) -- And any other package in the `@gitlab/` scope - -We have the goal of updating [_all_ dependencies with renovate](https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/21). - -Updating dependencies automatically has several benefits, have a look at this [example MR](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53613). - -- MRs will be created automatically when new versions are released -- MRs can easily be rebased and updated with just checking a checkbox in the MR description -- MRs contain changelog summaries and links to compare the different package versions -- MRs can be assigned to people directly responsible for the dependencies - -### Community contributions updating dependencies - -It is okay to reject Community Contributions that solely bump dependencies. -Simple dependency updates are better done automatically for the reasons provided above. -If a community contribution needs to be rebased, runs into conflicts, or goes stale, the effort required -to instruct the contributor to correct it often outweighs the benefits. - -If a dependency update is accompanied with significant migration efforts, due to major version updates, -a community contribution is acceptable. - -Here is a message you can use to explain to community contributors as to why we reject simple updates: - -```markdown -Hello CONTRIBUTOR! - -Thank you very much for this contribution. It seems like you are doing a "simple" dependency update. - -If a dependency update is as simple as increasing the version number, we'd like a Bot to do this to save you and ourselves some time. - -This has certain benefits as outlined in our <a href="https://docs.gitlab.com/ee/development/fe_guide/dependencies.html#updating-dependencies">Frontend development guidelines</a>. - -You might find that we do not currently update DEPENDENCY automatically, but we are planning to do so in [the near future](https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/21). - -Thank you for understanding, I will close this Merge Request. -/close -``` +See the main [Dependencies](../dependencies.md) page for general information about dependency updates. ### Blocked dependencies diff --git a/doc/development/fe_guide/design_anti_patterns.md b/doc/development/fe_guide/design_anti_patterns.md index 0788921fce4..9e602b1ea04 100644 --- a/doc/development/fe_guide/design_anti_patterns.md +++ b/doc/development/fe_guide/design_anti_patterns.md @@ -12,7 +12,8 @@ generally be avoided. Throughout the GitLab codebase, there may be historic uses of these anti-patterns. Please [use discretion](https://about.gitlab.com/handbook/engineering/#balance-refactoring-and-velocity) when figuring out whether or not to refactor, when touching code that uses one of these legacy patterns. -**Please note:** For new features, anti-patterns are not necessarily prohibited, but it is **strongly suggested** to find another approach. +NOTE: +For new features, anti-patterns are not necessarily prohibited, but it is **strongly suggested** to find another approach. ## Shared Global Object (Anti-pattern) @@ -59,7 +60,7 @@ Shared Global Object's solve the problem of making something globally accessible could be appropriate: - When a responsibility is truly global and should be referenced across the application - (e.g., an application-wide Event Bus). + (for example, an application-wide Event Bus). Even in these scenarios, please consider avoiding the Shared Global Object pattern because the side-effects can be notoriously difficult to reason with. @@ -136,8 +137,8 @@ many problems with a module that exports utility functions. Singletons solve the problem of enforcing there to be only 1 instance of a thing. It's possible that a Singleton could be appropriate in the following rare cases: -- We need to manage some resource that **MUST** have just 1 instance (i.e. some hardware restriction). -- There is a real [cross-cutting concern](https://en.wikipedia.org/wiki/Cross-cutting_concern) (e.g., logging) and a Singleton provides the simplest API. +- We need to manage some resource that **MUST** have just 1 instance (that is, some hardware restriction). +- There is a real [cross-cutting concern](https://en.wikipedia.org/wiki/Cross-cutting_concern) (for example, logging) and a Singleton provides the simplest API. Even in these scenarios, please consider avoiding the Singleton pattern. @@ -174,7 +175,7 @@ export const fuzzify = (id) => { /* ... */ }; #### Dependency Injection [Dependency Injection](https://en.wikipedia.org/wiki/Dependency_injection) is an approach which breaks -coupling by declaring a module's dependencies to be injected from outside the module (e.g., through constructor parameters, a bona-fide Dependency Injection framework, and even Vue's `provide/inject`). +coupling by declaring a module's dependencies to be injected from outside the module (for example, through constructor parameters, a bona-fide Dependency Injection framework, and even Vue's `provide/inject`). ```javascript // bad - Vue component coupled to Singleton diff --git a/doc/development/fe_guide/design_patterns.md b/doc/development/fe_guide/design_patterns.md index c769d0767e7..03575f7e7f9 100644 --- a/doc/development/fe_guide/design_patterns.md +++ b/doc/development/fe_guide/design_patterns.md @@ -9,7 +9,8 @@ info: To determine the technical writer assigned to the Stage/Group associated w The following design patterns are suggested approaches for solving common problems. Use discretion when evaluating if a certain pattern makes sense in your situation. Just because it is a pattern, doesn't mean it is a good one for your problem. -**Please note:** When adding a design pattern to this document, be sure to clearly state the **problem it solves**. +NOTE: +When adding a design pattern to this document, be sure to clearly state the **problem it solves**. ## TBD diff --git a/doc/development/fe_guide/graphql.md b/doc/development/fe_guide/graphql.md index 7fa9e957f56..3b49601f027 100644 --- a/doc/development/fe_guide/graphql.md +++ b/doc/development/fe_guide/graphql.md @@ -110,7 +110,7 @@ Default client accepts two parameters: `resolvers` and `config`. If you are make multiple queries to the same Apollo client object you might encounter the following error: "Store error: the application attempted to write an object with no provided ID but the store already contains an ID of SomeEntity". [This error only should occur when you have made a query with an ID field for a portion, then made another that returns what would be the same object, but is missing the ID field.](https://github.com/apollographql/apollo-client/issues/2510#issue-271829009) -Please note this is being tracked in [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/326101) and the documentation will be updated when this issue is resolved. +This is being tracked in [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/326101) and the documentation will be updated when this issue is resolved. ## GraphQL Queries diff --git a/doc/development/fe_guide/haml.md b/doc/development/fe_guide/haml.md new file mode 100644 index 00000000000..8f501007755 --- /dev/null +++ b/doc/development/fe_guide/haml.md @@ -0,0 +1,74 @@ +--- +stage: none +group: unassigned +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +--- + +# HAML + +[HAML](https://haml.info/) is the [Ruby on Rails](https://rubyonrails.org/) template language that GitLab uses. + +## GitLab UI form builder + +[GitLab UI](https://gitlab-org.gitlab.io/gitlab-ui/) is a Vue component library that conforms +to the [Pajamas design system](https://design.gitlab.com/). Most of these components +rely on JavaScript and therefore can only be used in Vue. + +However, some of the simpler components (checkboxes, radio buttons, form inputs) can be +used in HAML by applying the correct CSS classes to the elements. A custom +[Ruby on Rails form builder](https://gitlab.com/gitlab-org/gitlab/-/blob/7c108df101e86d8a27d69df2b5b1ff1fc24133c5/lib/gitlab/form_builders/gitlab_ui_form_builder.rb) exists to help use GitLab UI components in HAML. + +### Use the GitLab UI form builder + +To use the GitLab UI form builder: + +1. Change `form_for` to `gitlab_ui_form_for`. +1. Change `f.check_box` to `f.gitlab_ui_checkbox_component`. +1. Remove `f.label` and instead pass the label as the second argument in `f.gitlab_ui_checkbox_component`. + +For example: + +- Before: + + ```haml + = form_for @group do |f| + .form-group.gl-mb-3 + .gl-form-checkbox.custom-control.custom-checkbox + = f.check_box :prevent_sharing_groups_outside_hierarchy, disabled: !can_change_prevent_sharing_groups_outside_hierarchy?(@group), class: 'custom-control-input' + = f.label :prevent_sharing_groups_outside_hierarchy, class: 'custom-control-label' do + %span + = s_('GroupSettings|Prevent members from sending invitations to groups outside of %{group} and its subgroups.').html_safe % { group: link_to_group(@group) } + %p.help-text= prevent_sharing_groups_outside_hierarchy_help_text(@group) + ``` + +- After: + + ```haml + = gitlab_ui_form_for @group do |f| + .form-group.gl-mb-3 + = f.gitlab_ui_checkbox_component :prevent_sharing_groups_outside_hierarchy, + s_('GroupSettings|Prevent members from sending invitations to groups outside of %{group} and its subgroups.').html_safe % { group: link_to_group(@group) }, + help_text: prevent_sharing_groups_outside_hierarchy_help_text(@group), + checkbox_options: { disabled: !can_change_prevent_sharing_groups_outside_hierarchy?(@group) } + ``` + +### Available components + +When using the GitLab UI form builder, the following components are available for use in HAML. + +NOTE: +Currently only `gitlab_ui_checkbox_component` is available but more components are planned. + +#### gitlab_ui_checkbox_component + +[GitLab UI Docs](https://gitlab-org.gitlab.io/gitlab-ui/?path=/story/base-form-form-checkbox--default) + +| Argument | Description | Type | Required (default value) | +|---|---|---|---| +| `method` | Attribute on the object passed to `gitlab_ui_form_for`. | `Symbol` | `true` | +| `label` | Checkbox label. | `String` | `true` | +| `help_text` | Help text displayed below the checkbox. | `String` | `false` (`nil`) | +| `checkbox_options` | Options that are passed to [Rails `check_box` method](https://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html#method-i-check_box). | `Hash` | `false` (`{}`) | +| `checked_value` | Value when checkbox is checked. | `String` | `false` (`'1'`) | +| `unchecked_value` | Value when checkbox is unchecked. | `String` | `false` (`'0'`) | +| `label_options` | Options that are passed to [Rails `label` method](https://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html#method-i-label). | `Hash` | `false` (`{}`) | diff --git a/doc/development/fe_guide/index.md b/doc/development/fe_guide/index.md index 325310ad05c..549fa3261b1 100644 --- a/doc/development/fe_guide/index.md +++ b/doc/development/fe_guide/index.md @@ -12,9 +12,13 @@ across the GitLab frontend team. ## Overview GitLab is built on top of [Ruby on Rails](https://rubyonrails.org). It uses [Haml](https://haml.info/) and a JavaScript-based frontend with [Vue.js](https://vuejs.org). + <!-- vale gitlab.Spelling = NO --> + Be wary of [the limitations that come with using Hamlit](https://github.com/k0kubun/hamlit/blob/master/REFERENCE.md#limitations). + <!-- vale gitlab.Spelling = YES --> + We also use [SCSS](https://sass-lang.com) and plain JavaScript with modern ECMAScript standards supported through [Babel](https://babeljs.io/) and ES module support through [webpack](https://webpack.js.org/). @@ -81,6 +85,10 @@ Vue specific [design patterns and practices](vue.md). How to use [GraphQL](graphql.md). +## HAML + +How to use [HAML](haml.md). + ## Icons and Illustrations How we use SVG for our [Icons and Illustrations](icons.md). diff --git a/doc/development/fe_guide/performance.md b/doc/development/fe_guide/performance.md index e7f347554d7..94beecf6168 100644 --- a/doc/development/fe_guide/performance.md +++ b/doc/development/fe_guide/performance.md @@ -212,6 +212,8 @@ When writing code for real-time features we have to keep a couple of things in m Thus, we must strike a balance between sending requests and the feeling of real-time. Use the following rules when creating real-time solutions. +<!-- vale gitlab.Spelling = NO --> + 1. The server tells you how much to poll by sending `Poll-Interval` in the header. Use that as your polling interval. This enables system administrators to change the [polling rate](../../administration/polling.md). @@ -219,11 +221,13 @@ Use the following rules when creating real-time solutions. 1. A response with HTTP status different from 2XX should disable polling as well. 1. Use a common library for polling. 1. Poll on active tabs only. Please use [Visibility](https://github.com/ai/visibilityjs). -1. Use regular polling intervals, do not use <!-- vale gitlab.Spelling = NO --> backoff polling <!-- vale gitlab.Spelling = YES --> or jitter, as the interval is +1. Use regular polling intervals, do not use backoff polling or jitter, as the interval is controlled by the server. 1. The backend code is likely to be using ETags. You do not and should not check for status `304 Not Modified`. The browser transforms it for you. +<!-- vale gitlab.Spelling = YES --> + ### Lazy Loading Images To improve the time to first render we are using lazy loading for images. This works by setting diff --git a/doc/development/fe_guide/style/scss.md b/doc/development/fe_guide/style/scss.md index 4a9446f2949..6d9bbdd3f2d 100644 --- a/doc/development/fe_guide/style/scss.md +++ b/doc/development/fe_guide/style/scss.md @@ -21,8 +21,11 @@ In order to reduce the generation of more CSS as our site grows, prefer the use #### Where are utility classes defined? Prefer the use of [utility classes defined in GitLab UI](https://gitlab.com/gitlab-org/gitlab-ui/-/blob/main/doc/css.md#utilities). + <!-- vale gitlab.Spelling = NO --> + An easy list of classes can also be [seen on Unpkg](https://unpkg.com/browse/@gitlab/ui/src/scss/utilities.scss). + <!-- vale gitlab.Spelling = YES --> Classes in [`utilities.scss`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/stylesheets/utilities.scss) and [`common.scss`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/stylesheets/framework/common.scss) are being deprecated. diff --git a/doc/development/fe_guide/troubleshooting.md b/doc/development/fe_guide/troubleshooting.md index 028184e0397..14943cca3ac 100644 --- a/doc/development/fe_guide/troubleshooting.md +++ b/doc/development/fe_guide/troubleshooting.md @@ -38,7 +38,7 @@ See [this video](https://youtu.be/-BkEhghP-kM) for an in-depth overview and inve + expect(wrapper.findComponent(ChildComponent).props()).toMatchObject(...); ``` -Please note that `toMatchObject` actually changes the nature of the assertion and won't fail if some items are **missing** from the expectation. +`toMatchObject` actually changes the nature of the assertion and won't fail if some items are **missing** from the expectation. ### Script issues diff --git a/doc/development/fe_guide/vue.md b/doc/development/fe_guide/vue.md index 0a769f257d0..509e2f4b688 100644 --- a/doc/development/fe_guide/vue.md +++ b/doc/development/fe_guide/vue.md @@ -66,12 +66,68 @@ To do that, you can use the `data` attributes in the HTML element and query them You should only do this while initializing the application, because the mounted element is replaced with a Vue-generated DOM. -The advantage of providing data from the DOM to the Vue instance through `props` in the `render` -function instead of querying the DOM inside the main Vue component is avoiding the need to create a -fixture or an HTML element in the unit test, which makes the tests easier. +The advantage of providing data from the DOM to the Vue instance through `props` or +`provide` in the `render` function, instead of querying the DOM inside the main Vue +component, is that you avoid the need to create a fixture or an HTML element in the unit test. -See the following example. Also, please refer to our [Vue style guide](style/vue.md#basic-rules) for -additional information on why we explicitly declare the data being passed into the Vue app; +##### provide/inject + +Vue supports dependency injection through [provide/inject](https://vuejs.org/v2/api/#provide-inject). +Values passed to the component through `provide` can be accessed in the component the `inject` configuration. +In the following example of a Vue app initialization, a value from HAML is passed to the component +through the `provide` configuration: + +```javascript +#js-vue-app{ data: { endpoint: 'foo' }} + +// index.js +const el = document.getElementById('js-vue-app'); + +if (!el) return false; + +const { endpoint } = el.dataset; + +return new Vue({ + el, + render(createElement) { + return createElement('my-component', { + provide: { + endpoint + }, + }); + }, +}); +``` + +The component, or any of its child components, can access the property through `inject` as: + +```vue +<script> + export default { + name: 'MyComponent', + inject: ['endpoint'], + ... + ... + }; +</script> +<template> + ... + ... +</template> +``` + +Using dependency injection to provide values from HAML is ideal when: + +- The injected value doesn't need an explicit validation against its data type or contents. +- The value doesn't need to be reactive. +- There are multiple components in the hierarchy that need access to this value where + prop-drilling becomes an inconvenience. Prop-drilling when the same prop is passed + through all components in the hierarchy until the component that is genuinely using it. + +##### props + +If the value from HAML doesn't fit the criteria of dependency injection, use `props`. +See the following example. ```javascript // haml @@ -99,6 +155,9 @@ return new Vue({ > When adding an `id` attribute to mount a Vue application, please make sure this `id` is unique across the codebase. +For more information on why we explicitly declare the data being passed into the Vue app, +refer to our [Vue style guide](style/vue.md#basic-rules). + #### Providing Rails form fields to Vue applications When composing a form with Rails, the `name`, `id`, and `value` attributes of form inputs are generated diff --git a/doc/development/feature_flags/controls.md b/doc/development/feature_flags/controls.md index c69a698149e..35dbc2703f9 100644 --- a/doc/development/feature_flags/controls.md +++ b/doc/development/feature_flags/controls.md @@ -96,18 +96,18 @@ Guidelines: #### Process -Before toggling any feature flag, check that there are no ongoing -significant incidents on GitLab.com. You can do this by checking the -`#production` and `#incident-management` Slack channels, or looking for -[open incident issues](https://gitlab.com/gitlab-com/gl-infra/production/-/issues/?scope=all&state=opened&label_name[]=incident) -(although check the dates and times). - -We do not want to introduce changes during an incident, as it can make -diagnosis and resolution of the incident much harder to achieve, and -also will largely invalidate your rollout process as you will be unable -to assess whether the rollout was without problems or not. - -If there is any doubt, ask in `#production`. +When enabling a feature flag rollout, the system will automatically block the +chatops command from succeeding if there are active `"severity::1"` or `~"severity::2"` +incidents or in-progress change issues, for example: + +```shell +/chatops run feature set gitaly_lfs_pointers_pipeline true + +- Production checks fail! +- active incidents + + 2021-06-29 Canary deployment failing QA tests +``` The following `/chatops` commands should be performed in the Slack `#production` channel. diff --git a/doc/development/geo.md b/doc/development/geo.md index 38245e5f4e5..7d5aae49749 100644 --- a/doc/development/geo.md +++ b/doc/development/geo.md @@ -96,7 +96,7 @@ projects that need updating. Those projects can be: - Updated recently: Projects that have a `last_repository_updated_at` timestamp that is more recent than the `last_repository_successful_sync_at` timestamp in the `Geo::ProjectRegistry` model. -- Manual: The admin can manually flag a repository to resync in the +- Manual: The administrator can manually flag a repository to resync in the [Geo admin panel](../user/admin_area/geo_nodes.md). When we fail to fetch a repository on the secondary `RETRIES_BEFORE_REDOWNLOAD` diff --git a/doc/development/gitaly.md b/doc/development/gitaly.md index 0a17bfedc0f..fa4fa59e35d 100644 --- a/doc/development/gitaly.md +++ b/doc/development/gitaly.md @@ -12,12 +12,16 @@ Workhorse and GitLab Shell. ## Deep Dive -In May 2019, <!-- vale gitlab.Spelling = NO --> Bob Van Landuyt <!-- vale gitlab.Spelling = YES --> +<!-- vale gitlab.Spelling = NO --> + +In May 2019, Bob Van Landuyt hosted a Deep Dive (GitLab team members only: `https://gitlab.com/gitlab-org/create-stage/issues/1`) on the [Gitaly project](https://gitlab.com/gitlab-org/gitaly). It included how to contribute to it as a Ruby developer, and shared domain-specific knowledge with anyone who may work in this part of the codebase in the future. +<!-- vale gitlab.Spelling = YES --> + You can find the <i class="fa fa-youtube-play youtube" aria-hidden="true"></i> [recording on YouTube](https://www.youtube.com/watch?v=BmlEWFS8ORo), and the slides on [Google Slides](https://docs.google.com/presentation/d/1VgRbiYih9ODhcPnL8dS0W98EwFYpJ7GXMPpX-1TM6YE/edit) and in [PDF](https://gitlab.com/gitlab-org/create-stage/uploads/a4fdb1026278bda5c1c5bb574379cf80/Create_Deep_Dive__Gitaly_for_Create_Ruby_Devs.pdf). diff --git a/doc/development/github_importer.md b/doc/development/github_importer.md index a733d6881fa..84c10e0c005 100644 --- a/doc/development/github_importer.md +++ b/doc/development/github_importer.md @@ -69,7 +69,23 @@ don't need to perform this work in parallel. This worker imports all pull requests. For every pull request a job for the `Gitlab::GithubImport::ImportPullRequestWorker` worker is scheduled. -### 5. Stage::ImportIssuesAndDiffNotesWorker +### 5. Stage::ImportPullRequestsMergedByWorker + +This worker imports the pull requests' _merged-by_ user information. The [_List pull +requests_](https://docs.github.com/en/rest/reference/pulls#list-pull-requests) +API doesn't provide this information. Therefore, this stage must fetch each merged pull request +individually to import this information. A +`Gitlab::GithubImport::ImportPullRequestMergedByWorker` job is scheduled for each fetched pull +request. + +### 6. Stage::ImportPullRequestsReviewsWorker + +This worker imports the pull requests' reviews. For each pull request, this worker: + +- Fetches all the pages of reviews. +- Schedules a `Gitlab::GithubImport::ImportPullRequestReviewWorker` job for each fetched review. + +### 7. Stage::ImportIssuesAndDiffNotesWorker This worker imports all issues and pull request comments. For every issue, we schedule a job for the `Gitlab::GithubImport::ImportIssueWorker` worker. For @@ -85,7 +101,7 @@ label links in the same worker removes the need for performing a separate crawl through the API data, reducing the number of API calls necessary to import a project. -### 6. Stage::ImportNotesWorker +### 8. Stage::ImportNotesWorker This worker imports regular comments for both issues and pull requests. For every comment, we schedule a job for the @@ -96,7 +112,7 @@ returns comments for both issues and pull requests. This means we have to wait for all issues and pull requests to be imported before we can import regular comments. -### 7. Stage::FinishImportWorker +### 9. Stage::FinishImportWorker This worker completes the import process by performing some housekeeping (such as flushing any caches) and by marking the import as completed. @@ -167,6 +183,9 @@ perform: tries to find the user based on the GitHub user ID, while the second query is used to find the user using their GitHub Email address. +To avoid mismatching users, the search by GitHub user ID is not done when importing from GitHub +Enterprise. + Because this process is quite expensive we cache the result of these lookups in Redis. For every user looked up we store three keys: @@ -218,9 +237,11 @@ The code for this resides in: > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48512/diffs) in GitLab 13.7. > - Number of imported objects [introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/64256) in GitLab 14.1. +> - `Gitlab::GithubImport::Logger` [introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65968) in GitLab 14.2. +> - `import_source` [renamed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67726) to `import_type` in GitLab 14.2. The import progress can be checked in the `logs/importer.log` file. Each relevant import is logged -with `"import_source": "github"` and the `"project_id"`. +with `"import_type": "github"` and the `"project_id"`. The last log entry reports the number of objects fetched and imported: diff --git a/doc/development/graphql_guide/authorization.md b/doc/development/graphql_guide/authorization.md index a317b5d805b..d7edd01cda2 100644 --- a/doc/development/graphql_guide/authorization.md +++ b/doc/development/graphql_guide/authorization.md @@ -142,7 +142,7 @@ to view the `secretName` field: ```ruby module Types class ProjectType < BaseObject - field :secret_name, ::GraphQL::STRING_TYPE, null: true, authorize: :owner_access + field :secret_name, ::GraphQL::Types::String, null: true, authorize: :owner_access end end ``` @@ -179,7 +179,7 @@ as an array instead of as a single value: ```ruby module Types class MyType < BaseObject - field :hidden_field, ::GraphQL::INT_TYPE, + field :hidden_field, ::GraphQL::Types::Int, null: true, authorize: [:owner_access, :another_ability] end diff --git a/doc/development/graphql_guide/batchloader.md b/doc/development/graphql_guide/batchloader.md index 1869c6e6f80..0e90f89ff7a 100644 --- a/doc/development/graphql_guide/batchloader.md +++ b/doc/development/graphql_guide/batchloader.md @@ -29,7 +29,7 @@ For example, to load a `User` by `username`, we can add batching as follows: ```ruby class UserResolver < BaseResolver type UserType, null: true - argument :username, ::GraphQL::STRING_TYPE, required: true + argument :username, ::GraphQL::Types::String, required: true def resolve(**args) BatchLoader::GraphQL.for(username).batch do |usernames, loader| diff --git a/doc/development/i18n/externalization.md b/doc/development/i18n/externalization.md index 796a1f44ccd..53825f0904a 100644 --- a/doc/development/i18n/externalization.md +++ b/doc/development/i18n/externalization.md @@ -131,40 +131,70 @@ You can mark that content for translation with: ### JavaScript files -In JavaScript we added the `__()` (double underscore parenthesis) function that -you can import from the `~/locale` file. For instance: +The `~/locale` module exports the following key functions for externalization: + +- `__()` (double underscore parenthesis) +- `s__()` (namespaced double underscore parenthesis) +- `__()` Mark content for translation (note the double underscore). +- `s__()` Mark namespaced content for translation +- `n__()` Mark pluralized content for translation ```javascript -import { __ } from '~/locale'; +import { __, s__, n__ } from '~/locale'; + +const defaultErrorMessage = s__('Branches|Create branch failed.'); const label = __('Subscribe'); +const message = n__('Apple', 'Apples', 3) ``` -To test JavaScript translations you must: - -- Change the GitLab localization to a language other than English. -- Generate JSON files by using `bin/rake gettext:po_to_json` or `bin/rake gettext:compile`. +To test JavaScript translations, learn about [manually testing translations from the UI](#manually-test-translations-from-the-ui). ### Vue files -In Vue files, we make the following functions available: +In Vue files, we make the following functions available to Vue templates using the `translate` mixin: -- `__()` (double underscore parenthesis) -- `s__()` (namespaced double underscore parenthesis) +- `__()` +- `s__()` +- `n__()` +- `sprintf` -You can therefore import from the `~/locale` file. -For example: +This means you can externalize strings in Vue templates without having to import these functions from the `~/locale` file: -```javascript -import { __, s__ } from '~/locale'; -const label = __('Subscribe'); -const nameSpacedlabel = __('Plan|Subscribe'); +```html +<template> + <h1>{{ s__('Branches|Create a new branch') }}</h1> + <gl-button>{{ __('Create branch') }}</gl-button> +</template> ``` -For the static text strings we suggest two patterns for using these translations in Vue files: +If you need to translate strings in the Vue component's JavaScript, you can import the necessary externalization function from the `~/locale` file as described in the [JavaScript files](#javascript-files) section. -- External constants file: +To test Vue translations, learn about [manually testing translations from the UI](#manually-test-translations-from-the-ui). - ```javascript +#### Recommendations + +If strings are reused throughout a component, it can be useful to define these strings as variables. We recommend defining an `i18n` property on the component's `$options` object. If there is a mixture of many-use and single-use strings in the component, consider using this approach to create a local [Single Source of Truth](https://about.gitlab.com/handbook/values/#single-source-of-truth) for externalized strings. + +```javascript +<script> + export default { + i18n: { + buttonLabel: s__('Plan|Button Label') + } + }, +</script> + +<template> + <gl-button :aria-label="$options.i18n.buttonLabel"> + {{ $options.i18n.buttonLabel }} + </gl-button> +</template> +``` + +Also consider defining these strings in a `constants.js` file, especially if they need +to be shared across different modules. + +```javascript javascripts │ └───alert_settings @@ -179,60 +209,41 @@ For the static text strings we suggest two patterns for using these translations /* Integration constants */ - export const I18N_ALERT_SETTINGS_FORM = { - saveBtnLabel: __('Save changes'), - }; + export const MSG_ALERT_SETTINGS_FORM_ERROR = __('Failed to save alert settings.') // alert_settings_form.vue import { - I18N_ALERT_SETTINGS_FORM, + MSG_ALERT_SETTINGS_FORM_ERROR, } from '../constants'; <script> export default { - i18n: { - I18N_ALERT_SETTINGS_FORM, - } + MSG_ALERT_SETTINGS_FROM_ERROR, } </script> <template> - <gl-button - ref="submitBtn" - variant="success" - type="submit" - > - {{ $options.i18n.I18N_ALERT_SETTINGS_FORM }} - </gl-button> + <gl-alert v-if="showAlert"> + {{ $options.MSG_ALERT_SETTINGS_FORM_ERROR }} + </gl-alert> </template> - ``` - - When possible, you should opt for this pattern, as this allows you to import these strings directly into your component specs for re-use during testing. - -- Internal component `$options` object: +``` - ```javascript - <script> - export default { - i18n: { - buttonLabel: s__('Plan|Button Label') - } - }, - </script> +Using either `constants` or `$options.i18n` allows us to reference messages directly in specs: - <template> - <gl-button :aria-label="$options.i18n.buttonLabel"> - {{ $options.i18n.buttonLabel }} - </gl-button> - </template> - ``` +```javascript +import { MSG_ALERT_SETTINGS_FORM_ERROR } from 'path/to/constants.js'; -To visually test the Vue translations: +// okay +expect(wrapper.text()).toEqual('this test will fail just from button text changing!'); -1. Change the GitLab localization to another language than English. -1. Generate JSON files using `bin/rake gettext:po_to_json` or `bin/rake gettext:compile`. +// better +expect(wrapper.text()).toEqual(MyComponent.i18n.buttonLabel); +// also better +expect(wrapper.text()).toEqual(MSG_ALERT_SETTINGS_FORM_ERROR); +``` ### Dynamic translations @@ -853,3 +864,10 @@ Suppose you want to add translations for a new language, for example, French: git add locale/fr/ app/assets/javascripts/locale/fr/ git commit -m "Add French translations for Value Stream Analytics page" ``` + +## Manually test translations from the UI + +To manually test Vue translations: + +1. Change the GitLab localization to another language than English. +1. Generate JSON files using `bin/rake gettext:po_to_json` or `bin/rake gettext:compile`. diff --git a/doc/development/i18n/proofreader.md b/doc/development/i18n/proofreader.md index 6e3b32e18df..462c3fde7d6 100644 --- a/doc/development/i18n/proofreader.md +++ b/doc/development/i18n/proofreader.md @@ -12,88 +12,91 @@ are very appreciative of the work done by translators and proofreaders! ## Proofreaders <!-- vale gitlab.Spelling = NO --> + - Albanian - Proofreaders needed. - Amharic - - Tsegaselassie Tadesse - [GitLab](https://gitlab.com/tsega), [CrowdIn](https://crowdin.com/profile/tsegaselassi/activity) + - Tsegaselassie Tadesse - [GitLab](https://gitlab.com/tsega), [Crowdin](https://crowdin.com/profile/tsegaselassi) - Arabic - Proofreaders needed. - Bosnian - Proofreaders needed. - Bulgarian - - Lyubomir Vasilev - [CrowdIn](https://crowdin.com/profile/lyubomirv) + - Lyubomir Vasilev - [Crowdin](https://crowdin.com/profile/lyubomirv) - Catalan - - David Planella - [GitLab](https://gitlab.com/dplanella), [CrowdIn](https://crowdin.com/profile/dplanella) + - David Planella - [GitLab](https://gitlab.com/dplanella), [Crowdin](https://crowdin.com/profile/dplanella) - Chinese Simplified 简体中文 - - Huang Tao - [GitLab](https://gitlab.com/htve), [CrowdIn](https://crowdin.com/profile/htve) - - Victor Wu - [GitLab](https://gitlab.com/victorwuky), [CrowdIn](https://crowdin.com/profile/victorwu) - - Xiaogang Wen - [GitLab](https://gitlab.com/xiaogang_gitlab), [CrowdIn](https://crowdin.com/profile/xiaogang_gitlab) + - Huang Tao - [GitLab](https://gitlab.com/htve), [Crowdin](https://crowdin.com/profile/htve) + - Victor Wu - [GitLab](https://gitlab.com/_victorwu_), [Crowdin](https://crowdin.com/profile/victorwu) + - Xiaogang Wen - [GitLab](https://gitlab.com/xiaogang_cn), [Crowdin](https://crowdin.com/profile/xiaogang_gitlab) + - Shuang Zhang - [GitLab](https://gitlab.com/tonygodspeed92), [Crowdin](https://crowdin.com/profile/tonygodspeed92) - Chinese Traditional 繁體中文 - - Weizhe Ding - [GitLab](https://gitlab.com/d.weizhe), [CrowdIn](https://crowdin.com/profile/d.weizhe) - - Yi-Jyun Pan - [GitLab](https://gitlab.com/pan93412), [CrowdIn](https://crowdin.com/profile/pan93412) - - Victor Wu - [GitLab](https://gitlab.com/victorwuky), [CrowdIn](https://crowdin.com/profile/victorwu) + - Weizhe Ding - [GitLab](https://gitlab.com/d.weizhe), [Crowdin](https://crowdin.com/profile/d.weizhe) + - Yi-Jyun Pan - [GitLab](https://gitlab.com/pan93412), [Crowdin](https://crowdin.com/profile/pan93412) + - Victor Wu - [GitLab](https://gitlab.com/_victorwu_), [Crowdin](https://crowdin.com/profile/victorwu) - Chinese Traditional, Hong Kong 繁體中文 (香港) - - Victor Wu - [GitLab](https://gitlab.com/victorwuky), [CrowdIn](https://crowdin.com/profile/victorwu) - - Ivan Ip - [GitLab](https://gitlab.com/lifehome), [CrowdIn](https://crowdin.com/profile/lifehome) + - Victor Wu - [GitLab](https://gitlab.com/_victorwu_), [Crowdin](https://crowdin.com/profile/victorwu) + - Ivan Ip - [GitLab](https://gitlab.com/lifehome), [Crowdin](https://crowdin.com/profile/lifehome) - Croatian - Proofreaders needed. - Czech - - Jan Urbanec - [GitLab](https://gitlab.com/TatranskyMedved), [CrowdIn](https://crowdin.com/profile/Tatranskymedved) + - Jan Urbanec - [GitLab](https://gitlab.com/TatranskyMedved), [Crowdin](https://crowdin.com/profile/Tatranskymedved) - Danish - - Saederup92 - [GitLab](https://gitlab.com/Saederup92), [CrowdIn](https://crowdin.com/profile/Saederup92) + - Saederup92 - [GitLab](https://gitlab.com/Saederup92), [Crowdin](https://crowdin.com/profile/Saederup92) - Dutch - - Emily Hendle - [GitLab](https://gitlab.com/pundachan), [CrowdIn](https://crowdin.com/profile/pandachan) + - Emily Hendle - [GitLab](https://gitlab.com/pundachan), [Crowdin](https://crowdin.com/profile/pandachan) - Esperanto - - Lyubomir Vasilev - [CrowdIn](https://crowdin.com/profile/lyubomirv) + - Lyubomir Vasilev - [Crowdin](https://crowdin.com/profile/lyubomirv) - Estonian - Proofreaders needed. - Filipino - - Andrei Jiroh Halili - [GitLab](https://gitlab.com/AJHalili2006DevPH), [Crowdin](https://crowdin.com/profile/AndreiJirohHaliliDev2006) + - Andrei Jiroh Halili - [GitLab](https://gitlab.com/ajhalili2006), [Crowdin](https://crowdin.com/profile/AndreiJirohHaliliDev2006) - French - - Davy Defaud - [GitLab](https://gitlab.com/DevDef), [CrowdIn](https://crowdin.com/profile/DevDef) + - Davy Defaud - [GitLab](https://gitlab.com/DevDef), [Crowdin](https://crowdin.com/profile/DevDef) - Galician - - Antón Méixome - [CrowdIn](https://crowdin.com/profile/meixome) - - Pedro Garcia - [GitLab](https://gitlab.com/pedgarrod), [CrowdIn](https://crowdin.com/profile/breaking_pitt) + - Antón Méixome - [Crowdin](https://crowdin.com/profile/meixome) + - Pedro Garcia - [GitLab](https://gitlab.com/pedgarrod), [Crowdin](https://crowdin.com/profile/breaking_pitt) - German - - Michael Hahnle - [GitLab](https://gitlab.com/mhah), [CrowdIn](https://crowdin.com/profile/mhah) - - Katrin Leinweber - [GitLab](https://gitlab.com/katrinleinweber/), [CrowdIn](https://crowdin.com/profile/katrinleinweber) + - Michael Hahnle - [GitLab](https://gitlab.com/mhah), [Crowdin](https://crowdin.com/profile/mhah) + - Katrin Leinweber - [GitLab](https://gitlab.com/katrinleinweber), [Crowdin](https://crowdin.com/profile/katrinleinweber) - Greek - Proofreaders needed. - Hebrew - - Yaron Shahrabani - [GitLab](https://gitlab.com/yarons), [CrowdIn](https://crowdin.com/profile/YaronSh) + - Yaron Shahrabani - [GitLab](https://gitlab.com/yarons), [Crowdin](https://crowdin.com/profile/YaronSh) - Hindi - Proofreaders needed. - Hungarian - Proofreaders needed. - Indonesian - - Adi Ferdian - [GitLab](https://gitlab.com/adiferd), [CrowdIn](https://crowdin.com/profile/adiferd) - - Ahmad Naufal Mukhtar - [GitLab](https://gitlab.com/anaufalm), [CrowdIn](https://crowdin.com/profile/anaufalm) + - Adi Ferdian - [GitLab](https://gitlab.com/adiferd), [Crowdin](https://crowdin.com/profile/adiferd) + - Ahmad Naufal Mukhtar - [GitLab](https://gitlab.com/anaufalm), [Crowdin](https://crowdin.com/profile/anaufalm) - Italian - - Massimiliano Cuttini - [GitLab](https://gitlab.com/maxcuttins), [CrowdIn](https://crowdin.com/profile/maxcuttins) - - Paolo Falomo - [GitLab](https://gitlab.com/paolofalomo), [CrowdIn](https://crowdin.com/profile/paolo.falomo) + - Massimiliano Cuttini - [GitLab](https://gitlab.com/maxcuttins), [Crowdin](https://crowdin.com/profile/maxcuttins) + - Paolo Falomo - [GitLab](https://gitlab.com/paolofalomo), [Crowdin](https://crowdin.com/profile/paolo.falomo) - Japanese - - Hiroyuki Sato - [GitLab](https://gitlab.com/hiroponz), [CrowdIn](https://crowdin.com/profile/hiroponz) - - Tomo Dote - [GitLab](https://gitlab.com/fu7mu4), [CrowdIn](https://crowdin.com/profile/fu7mu4) - - Hiromi Nozawa - [GitLab](https://gitlab.com/hir0mi), [CrowdIn](https://crowdin.com/profile/hir0mi) - - Takuya Noguchi - [GitLab](https://gitlab.com/tnir), [CrowdIn](https://crowdin.com/profile/tnir) + - Hiroyuki Sato - [GitLab](https://gitlab.com/hiroponz), [Crowdin](https://crowdin.com/profile/hiroponz) + - Tomo Dote - [GitLab](https://gitlab.com/fu7mu4), [Crowdin](https://crowdin.com/profile/fu7mu4) + - Hiromi Nozawa - [GitLab](https://gitlab.com/hir0mi), [Crowdin](https://crowdin.com/profile/hir0mi) + - Takuya Noguchi - [GitLab](https://gitlab.com/tnir), [Crowdin](https://crowdin.com/profile/tnir) - Korean - - Chang-Ho Cha - [GitLab](https://gitlab.com/changho-cha), [CrowdIn](https://crowdin.com/profile/zzazang) - - Ji Hun Oh - [GitLab](https://gitlab.com/Baw-Appie), [CrowdIn](https://crowdin.com/profile/BawAppie) - - Jeongwhan Choi - [GitLab](https://gitlab.com/jeongwhanchoi), [CrowdIn](https://crowdin.com/profile/jeongwhanchoi) + - Chang-Ho Cha - [GitLab](https://gitlab.com/changho-cha), [Crowdin](https://crowdin.com/profile/zzazang) + - Ji Hun Oh - [GitLab](https://gitlab.com/Baw-Appie), [Crowdin](https://crowdin.com/profile/BawAppie) + - Jeongwhan Choi - [GitLab](https://gitlab.com/jeongwhanchoi), [Crowdin](https://crowdin.com/profile/jeongwhanchoi) + - Sunjung Park - [GitLab](https://gitlab.com/sunjungp), [Crowdin](https://crowdin.com/profile/sunjungp) - Mongolian - Proofreaders needed. - Norwegian Bokmal - - Imre Kristoffer Eilertsen - [GitLab](https://gitlab.com/DandelionSprout), [CrowdIn](https://crowdin.com/profile/DandelionSprout) + - Imre Kristoffer Eilertsen - [GitLab](https://gitlab.com/DandelionSprout), [Crowdin](https://crowdin.com/profile/DandelionSprout) - Polish - - Filip Mech - [GitLab](https://gitlab.com/mehenz), [CrowdIn](https://crowdin.com/profile/mehenz) - - Maksymilian Roman - [GitLab](https://gitlab.com/villaincandle), [CrowdIn](https://crowdin.com/profile/villaincandle) - - Jakub Gładykowski - [GitLab](https://gitlab.com/gladykov), [CrowdIn](https://crowdin.com/profile/gladykov) + - Filip Mech - [GitLab](https://gitlab.com/mehenz), [Crowdin](https://crowdin.com/profile/mehenz) + - Maksymilian Roman - [GitLab](https://gitlab.com/villaincandle), [Crowdin](https://crowdin.com/profile/villaincandle) + - Jakub Gładykowski - [GitLab](https://gitlab.com/gladykov), [Crowdin](https://crowdin.com/profile/gladykov) - Portuguese - - Diogo Trindade - [GitLab](https://gitlab.com/luisdiogo2071317), [CrowdIn](https://crowdin.com/profile/ldiogotrindade) + - Diogo Trindade - [GitLab](https://gitlab.com/luisdiogo2071317), [Crowdin](https://crowdin.com/profile/ldiogotrindade) - Portuguese, Brazilian - - Paulo George Gomes Bezerra - [GitLab](https://gitlab.com/paulobezerra), [CrowdIn](https://crowdin.com/profile/paulogomes.rep) - - André Gama - [GitLab](https://gitlab.com/andregamma), [CrowdIn](https://crowdin.com/profile/ToeOficial) - - Eduardo Addad de Oliveira - [GitLab](https://gitlab.com/eduardoaddad), [CrowdIn](https://crowdin.com/profile/eduardoaddad) + - Paulo George Gomes Bezerra - [GitLab](https://gitlab.com/paulobezerra), [Crowdin](https://crowdin.com/profile/paulogomes.rep) + - André Gama - [GitLab](https://gitlab.com/andregamma), [Crowdin](https://crowdin.com/profile/ToeOficial) + - Eduardo Addad de Oliveira - [GitLab](https://gitlab.com/eduardoaddad), [Crowdin](https://crowdin.com/profile/eduardoaddad) - Romanian - Proofreaders needed. - Russian @@ -108,22 +111,22 @@ are very appreciative of the work done by translators and proofreaders! - Slovak - Proofreaders needed. - Spanish - - Pedro Garcia - [GitLab](https://gitlab.com/pedgarrod), [CrowdIn](https://crowdin.com/profile/breaking_pitt) + - Pedro Garcia - [GitLab](https://gitlab.com/pedgarrod), [Crowdin](https://crowdin.com/profile/breaking_pitt) - Swedish - - Johannes Nilsson - [GitLab](https://gitlab.com/nlssn), [CrowdIn](https://crowdin.com/profile/nlssn) + - Johannes Nilsson - [GitLab](https://gitlab.com/nlssn), [Crowdin](https://crowdin.com/profile/nlssn) - Turkish - - Ali Demirtaş - [GitLab](https://gitlab.com/alidemirtas), [CrowdIn](https://crowdin.com/profile/alidemirtas) - - Rıfat Ünalmış (Rifat Unalmis) - [GitLab](https://gitlab.com/runalmis), [CrowdIn](https://crowdin.com/profile/runalmis) + - Ali Demirtaş - [GitLab](https://gitlab.com/alidemirtas), [Crowdin](https://crowdin.com/profile/alidemirtas) + - Rıfat Ünalmış (Rifat Unalmis) - [GitLab](https://gitlab.com/runalmis), [Crowdin](https://crowdin.com/profile/runalmis) - Ukrainian - - Volodymyr Sobotovych - [GitLab](https://gitlab.com/wheleph), [CrowdIn](https://crowdin.com/profile/wheleph) - - Andrew Vityuk - [GitLab](https://gitlab.com/3_1_3_u), [CrowdIn](https://crowdin.com/profile/andruwa13) + - Volodymyr Sobotovych - [GitLab](https://gitlab.com/wheleph), [Crowdin](https://crowdin.com/profile/wheleph) + - Andrew Vityuk - [GitLab](https://gitlab.com/3_1_3_u), [Crowdin](https://crowdin.com/profile/andruwa13) - Welsh - - Delyth Prys - [GitLab](https://gitlab.com/Delyth), [CrowdIn](https://crowdin.com/profile/DelythPrys) + - Delyth Prys - [GitLab](https://gitlab.com/Delyth), [Crowdin](https://crowdin.com/profile/DelythPrys) <!-- vale gitlab.Spelling = YES --> ## Become a proofreader -Before requesting proofreader permissions in CrowdIn, be sure you have a history of contributing +Before requesting proofreader permissions in Crowdin, be sure you have a history of contributing translations to the GitLab project. 1. Contribute translations to GitLab. See instructions for @@ -143,7 +146,7 @@ translations to the GitLab project. - Name - Link to your GitLab profile - - Link to your CrowdIn profile + - Link to your Crowdin profile In the merge request description, include links to any projects you have previously translated. diff --git a/doc/development/i18n/translation.md b/doc/development/i18n/translation.md index f2592d9a8b9..34b7f5e8763 100644 --- a/doc/development/i18n/translation.md +++ b/doc/development/i18n/translation.md @@ -81,8 +81,10 @@ ethnicity. In languages that distinguish between a male and female form, use bot neutral formulation. <!-- vale gitlab.Spelling = NO --> + For example, in German, the word _user_ can be translated into _Benutzer_ (male) or _Benutzerin_ (female). Therefore, _create a new user_ translates to _Benutzer(in) anlegen_. + <!-- vale gitlab.Spelling = YES --> ### Updating the glossary @@ -93,7 +95,9 @@ To propose additions to the glossary, please ## French translation guidelines <!-- vale gitlab.Spelling = NO --> + In French, the _écriture inclusive_ is now over (see on [Legifrance](https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000036068906/)). To include both genders, write _Utilisateurs et utilisatrices_ instead of _Utilisateur·rice·s_. If there is not enough space, use the male gender alone. + <!-- vale gitlab.Spelling = YES --> diff --git a/doc/development/img/stage_group_dashboards_error_attribution.png b/doc/development/img/stage_group_dashboards_error_attribution.png Binary files differindex bac778b7450..f6ea7c004ac 100644 --- a/doc/development/img/stage_group_dashboards_error_attribution.png +++ b/doc/development/img/stage_group_dashboards_error_attribution.png diff --git a/doc/development/img/stage_group_dashboards_service_sli_detail.png b/doc/development/img/stage_group_dashboards_service_sli_detail.png Binary files differindex 5372b10074a..5dc32063709 100644 --- a/doc/development/img/stage_group_dashboards_service_sli_detail.png +++ b/doc/development/img/stage_group_dashboards_service_sli_detail.png diff --git a/doc/development/import_project.md b/doc/development/import_project.md index 71d8f8b34b9..69e5873cd87 100644 --- a/doc/development/import_project.md +++ b/doc/development/import_project.md @@ -16,7 +16,7 @@ There are several ways to import a project. ### Importing via UI -The first option is to simply [import the Project tarball file via the GitLab UI](../user/project/settings/import_export.md#importing-the-project): +The first option is to simply [import the Project tarball file via the GitLab UI](../user/project/settings/import_export.md#import-the-project): 1. Create the group `qa-perf-testing` 1. Import the [GitLab FOSS project tarball](https://gitlab.com/gitlab-org/quality/performance-data/-/blob/master/projects_export/gitlabhq_export.tar.gz) into the Group. diff --git a/doc/development/index.md b/doc/development/index.md index 711fc009d23..e8e7369f6c5 100644 --- a/doc/development/index.md +++ b/doc/development/index.md @@ -63,12 +63,13 @@ Complementary reads: - [GitLab core team & GitLab Inc. contribution process](https://gitlab.com/gitlab-org/gitlab/-/blob/master/PROCESS.md) - [Security process for developers](https://gitlab.com/gitlab-org/release/docs/blob/master/general/security/developer.md#security-releases-critical-non-critical-as-a-developer) +- [Patch release process for developers](https://gitlab.com/gitlab-org/release/docs/blob/master/general/patch/process.md#process-for-developers) - [Guidelines for implementing Enterprise Edition features](ee_features.md) -- [Danger bot](dangerbot.md) +- [Adding a new service component to GitLab](adding_service_component.md) - [Guidelines for changelogs](changelog.md) +- [Dependencies](dependencies.md) +- [Danger bot](dangerbot.md) - [Requesting access to ChatOps on GitLab.com](chatops_on_gitlabcom.md#requesting-access) (for GitLab team members) -- [Patch release process for developers](https://gitlab.com/gitlab-org/release/docs/blob/master/general/patch/process.md#process-for-developers) -- [Adding a new service component to GitLab](adding_service_component.md) ### Development guidelines review @@ -256,6 +257,7 @@ the [reviewer values](https://about.gitlab.com/handbook/engineering/workflow/rev environments. - [Performance guidelines](performance.md) for writing code, benchmarks, and certain patterns to avoid. +- [Caching guidelines](caching.md) for using caching in Rails under a GitLab environment. - [Merge request performance guidelines](merge_request_performance_guidelines.md) for ensuring merge requests do not negatively impact GitLab performance - [Profiling](profiling.md) a URL, measuring performance using Sherlock, or diff --git a/doc/development/integrations/jenkins.md b/doc/development/integrations/jenkins.md index 0e42055cba2..a1ad259319d 100644 --- a/doc/development/integrations/jenkins.md +++ b/doc/development/integrations/jenkins.md @@ -1,10 +1,10 @@ --- -stage: Create -group: Ecosystem +stage: Ecosystem +group: Integrations info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments --- -# How to run Jenkins in development environment (on macOS) **(STARTER)** +# How to run Jenkins in development environment (on macOS) **(FREE)** This is a step by step guide on how to set up [Jenkins](https://www.jenkins.io/) on your local machine and connect to it from your GitLab instance. GitLab triggers webhooks on Jenkins, and Jenkins connects to GitLab using the API. By running both applications on the same machine, we can make sure they are able to access each other. diff --git a/doc/development/integrations/jira_connect.md b/doc/development/integrations/jira_connect.md index 98a48007238..9772f7504cf 100644 --- a/doc/development/integrations/jira_connect.md +++ b/doc/development/integrations/jira_connect.md @@ -1,6 +1,6 @@ --- -stage: Create -group: Ecosystem +stage: Ecosystem +group: Integrations info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments --- @@ -19,11 +19,13 @@ The following are required to install and test the app: - [GDK with Gitpod](https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/howto/gitpod.md) documentation. - You **must not** use tunneling tools such as - <!-- vale gitlab.Spelling = NO --> Serveo <!-- vale gitlab.Spelling = YES --> - or `ngrok`. These are + <!-- vale gitlab.Spelling = NO --> + + You **must not** use tunneling tools such as Serveo or `ngrok`. These are security risks, and must not be run on developer laptops. + <!-- vale gitlab.Spelling = YES --> + Jira requires all connections to the app host to be over SSL. If you set up your own environment, remember to enable SSL and an appropriate certificate. diff --git a/doc/development/integrations/secure.md b/doc/development/integrations/secure.md index 07f7ac6a2ac..42a57e7f4fb 100644 --- a/doc/development/integrations/secure.md +++ b/doc/development/integrations/secure.md @@ -456,7 +456,7 @@ The attributes used to generate the location fingerprint also depend on the type ### Details -The `details` field is an object that supports many different content elements that are displayed when viewing vulnerability information. An example of the various data elements can be seen in the [security-reports repository](https://gitlab.com/gitlab-examples/security/security-reports/-/tree/master/samples/details-example). +The `details` field is an object that supports many different content elements that are displayed when viewing vulnerability information. An example of the various data elements can be seen in the [security-reports repository](https://gitlab.com/gitlab-examples/security/security-reports/-/tree/master/samples/details-example). #### Dependency Scanning diff --git a/doc/development/internal_api.md b/doc/development/internal_api.md index 4614db96263..c7fc4bed38c 100644 --- a/doc/development/internal_api.md +++ b/doc/development/internal_api.md @@ -658,7 +658,7 @@ to apply additional packs of CI minutes, for personal namespaces or top-level gr ### Creating an additional pack -Use a POST to create an additional pack. +Use a POST to create additional packs. ```plaintext POST /namespaces/:id/minutes @@ -666,9 +666,10 @@ POST /namespaces/:id/minutes | Attribute | Type | Required | Description | |:------------|:--------|:---------|:------------| -| `expires_at` | date | yes | Expiry date of the purchased pack| -| `number_of_minutes` | integer | yes | Number of additional minutes | -| `purchase_xid` | string | yes | The unique ID of the purchase | +| `packs` | array | yes | An array of purchased minutes packs | +| `packs[expires_at]` | date | yes | Expiry date of the purchased pack| +| `packs[number_of_minutes]` | integer | yes | Number of additional minutes | +| `packs[purchase_xid]` | string | yes | The unique ID of the purchase | Example request: @@ -678,20 +679,27 @@ curl --request POST \ --header 'Content-Type: application/json' \ --header 'PRIVATE-TOKEN: <admin access token>' \ --data '{ - "number_of_minutes": 10000, - "expires_at": "2022-01-01", - "purchase_xid": "46952fe69bebc1a4de10b2b4ff439d0c" }' + "packs": [ + { + "number_of_minutes": 10000, + "expires_at": "2022-01-01", + "purchase_xid": "46952fe69bebc1a4de10b2b4ff439d0c" + } + ] + }' ``` Example response: ```json -{ - "namespace_id": 123, - "expires_at": "2022-01-01", - "number_of_minutes": 10000, - "purchase_xid": "46952fe69bebc1a4de10b2b4ff439d0c" -} +[ + { + "namespace_id": 123, + "expires_at": "2022-01-01", + "number_of_minutes": 10000, + "purchase_xid": "46952fe69bebc1a4de10b2b4ff439d0c" + } +] ``` ### Moving additional packs diff --git a/doc/development/iterating_tables_in_batches.md b/doc/development/iterating_tables_in_batches.md index 3f2b467fec9..fba6f2f616d 100644 --- a/doc/development/iterating_tables_in_batches.md +++ b/doc/development/iterating_tables_in_batches.md @@ -334,8 +334,8 @@ end The iteration uses the `id` column of the `projects` table. The batching does not affect the subquery. This means for each iteration, the subquery is executed by the database. This adds a constant "load" on the query which often ends up in statement timeouts. We have an unknown number -of confidential issues, the execution time and the accessed database rows depend on the data -distribution in the `issues` table. +of [confidential issues](../user/project/issues/confidential_issues.md), the execution time +and the accessed database rows depend on the data distribution in the `issues` table. NOTE: Using subqueries works only when the subquery returns a small number of rows. diff --git a/doc/development/logging.md b/doc/development/logging.md index cb1070b49cc..a4eda6ad02e 100644 --- a/doc/development/logging.md +++ b/doc/development/logging.md @@ -45,7 +45,7 @@ Note that currently on GitLab.com, any messages in `production.log` aren't indexed by Elasticsearch due to the sheer volume and noise. They do end up in Google Stackdriver, but it is still harder to search for logs there. See the [GitLab.com logging -documentation](https://gitlab.com/gitlab-com/runbooks/blob/master/logging/doc/README.md) +documentation](https://gitlab.com/gitlab-com/runbooks/-/tree/master/docs/logging) for more details. ## Use structured (JSON) logging diff --git a/doc/development/migration_style_guide.md b/doc/development/migration_style_guide.md index f76b053c2bd..bbaa6527e84 100644 --- a/doc/development/migration_style_guide.md +++ b/doc/development/migration_style_guide.md @@ -31,11 +31,66 @@ Please don't depend on GitLab-specific code since it can change in future versions. If needed copy-paste GitLab code into the migration to make it forward compatible. -For GitLab.com, please take into consideration that regular migrations (under `db/migrate`) -are run before [Canary is deployed](https://gitlab.com/gitlab-com/gl-infra/readiness/-/tree/master/library/canary/#configuration-and-deployment), -and [post-deployment migrations](post_deployment_migrations.md) (`db/post_migrate`) are run after the deployment to production has finished. +## Choose an appropriate migration type + +The first step before adding a new migration should be to decide which type is most appropriate. + +There are currently three kinds of migrations you can create, depending on the kind of +work it needs to perform and how long it takes to complete: + +1. [**Regular schema migrations.**](#create-a-regular-schema-migration) These are traditional Rails migrations in `db/migrate` that run _before_ new application code is deployed + (for GitLab.com before [Canary is deployed](https://gitlab.com/gitlab-com/gl-infra/readiness/-/tree/master/library/canary/#configuration-and-deployment)). + This means that they should be relatively fast, no more than a few minutes, so as not to unnecessarily delay a deployment. + + One exception is a migration that takes longer but is absolutely critical for the application to operate correctly. + For example, you might have indices that enforce unique tuples, or that are needed for query performance in critical parts of the application. In cases where the migration would be unacceptably slow, however, a better option might be to guard the feature with a [feature flag](feature_flags/index.md) + and perform a post-deployment migration instead. The feature can then be turned on after the migration finishes. +1. [**Post-deployment migrations.**](post_deployment_migrations.md) These are Rails migrations in `db/post_migrate` and + run _after_ new application code has been deployed (for GitLab.com after the production deployment has finished). + They can be used for schema changes that aren't critical for the application to operate, or data migrations that take at most a few minutes. + Common examples for schema changes that should run post-deploy include: + - Clean-ups, like removing unused columns. + - Adding non-critical indices on high-traffic tables. + - Adding non-critical indices that take a long time to create. +1. [**Background migrations.**](background_migrations.md) These aren't regular Rails migrations, but application code that is + executed via Sidekiq jobs, although a post-deployment migration is used to schedule them. Use them only for data migrations that + exceed the timing guidelines for post-deploy migrations. Background migrations should _not_ change the schema. + +Use the following diagram to guide your decision, but keep in mind that it is just a tool, and +the final outcome will always be dependent on the specific changes being made: + +```mermaid +graph LR + A{Schema<br/>changed?} + A -->|Yes| C{Critical to<br/>speed or<br/>behavior?} + A -->|No| D{Is it fast?} + + C -->|Yes| H{Is it fast?} + C -->|No| F[Post-deploy migration] + + H -->|Yes| E[Regular migration] + H -->|No| I[Post-deploy migration<br/>+ feature flag] + + D -->|Yes| F[Post-deploy migration] + D -->|No| G[Background migration] +``` + +### How long a migration should take + +In general, all migrations for a single deploy shouldn't take longer than +1 hour for GitLab.com. The following guidelines are not hard rules, they were +estimated to keep migration duration to a minimum. + +NOTE: +Keep in mind that all durations should be measured against GitLab.com. + +| Migration Type | Recommended Duration | Notes | +|----|----|---| +| Regular migrations | `<= 3 minutes` | A valid exception are changes without which application functionality or performance would be severely degraded and which cannot be delayed. | +| Post-deployment migrations | `<= 10 minutes` | A valid exception are schema changes, since they must not happen in background migrations. | +| Background migrations | `> 10 minutes` | Since these are suitable for larger tables, it's not possible to set a precise timing guideline, however, any single query must stay below [`1 second` execution time](query_performance.md#timing-guidelines-for-queries) with cold caches. | -## Create database migrations +## Create a regular schema migration To create a migration you can use the following Rails generator: @@ -433,47 +488,6 @@ like a standard migration invocation. The migration might fail if there is a very long running transaction (40+ minutes) accessing the `users` table. -## Multi-Threading - -Sometimes a migration might need to use multiple Ruby threads to speed up a -migration. For this to work your migration needs to include the module -`Gitlab::Database::MultiThreadedMigration`: - -```ruby -class MyMigration < ActiveRecord::Migration[6.0] - include Gitlab::Database::MigrationHelpers - include Gitlab::Database::MultiThreadedMigration -end -``` - -You can then use the method `with_multiple_threads` to perform work in separate -threads. For example: - -```ruby -class MyMigration < ActiveRecord::Migration[6.0] - include Gitlab::Database::MigrationHelpers - include Gitlab::Database::MultiThreadedMigration - - def up - with_multiple_threads(4) do - disable_statement_timeout - - # ... - end - end -end -``` - -Here the call to `disable_statement_timeout` uses the connection local to -the `with_multiple_threads` block, instead of re-using the global connection -pool. This ensures each thread has its own connection object, and doesn't time -out when trying to obtain one. - -PostgreSQL has a maximum amount of connections that it allows. This -limit can vary from installation to installation. As a result, it's recommended -you do not use more than 32 threads in a single migration. Usually, 4-8 threads -should be more than enough. - ## Removing indexes If the table is not empty when removing an index, make sure to use the method @@ -1131,3 +1145,7 @@ Note that the metrics linked here are GitLab-internal only: - [Size](https://thanos.gitlab.net/graph?g0.range_input=2h&g0.max_source_resolution=0s&g0.expr=topk(500%2C%20max%20by%20(relname)%20(pg_total_relation_size_bytes%7Benvironment%3D%22gprd%22%7D))&g0.tab=1) is greater than 10 GB Any table which has some high read operation compared to current [high-traffic tables](https://gitlab.com/gitlab-org/gitlab/-/blob/master/rubocop/rubocop-migrations.yml#L4) might be a good candidate. + +As a general rule, we discourage adding columns to high-traffic tables that are purely for +analytics or reporting of GitLab.com. This can have negative performance impacts for all +self-managed instances without providing direct feature value to them. diff --git a/doc/development/namespaces_storage_statistics.md b/doc/development/namespaces_storage_statistics.md index 232d421d883..c6af0ddf9ea 100644 --- a/doc/development/namespaces_storage_statistics.md +++ b/doc/development/namespaces_storage_statistics.md @@ -14,7 +14,7 @@ storage consumed by a group, and allow easy management. ## Proposal -1. Create a new ActiveRecord model to hold the namespaces' statistics in an aggregated form (only for root namespaces). +1. Create a new ActiveRecord model to hold the namespaces' statistics in an aggregated form (only for root [namespaces](../user/group/index.md#namespaces)). 1. Refresh the statistics in this model every time a project belonging to this namespace is changed. ## Problem diff --git a/doc/development/permissions.md b/doc/development/permissions.md index 177fedcf454..b7079e9fb8e 100644 --- a/doc/development/permissions.md +++ b/doc/development/permissions.md @@ -86,7 +86,8 @@ is calculated properly. ### Confidential issues -Confidential issues can be accessed only by project members who are at least +[Confidential issues](../user/project/issues/confidential_issues.md) can be accessed +only by project members who are at least reporters (they can't be accessed by guests). Additionally they can be accessed by their authors and assignees. diff --git a/doc/development/pipelines.md b/doc/development/pipelines.md index 0fe48fe8b9e..820299a426b 100644 --- a/doc/development/pipelines.md +++ b/doc/development/pipelines.md @@ -404,7 +404,7 @@ graph LR A Merge Request author may choose to opt-out of the fail fast mechanism by doing one of the following: -- Including `[SKIP RSPEC FAIL-FAST]` in the Merge Request title. +- Adding the `pipeline:skip-rspec-fail-fast` label to the merge request - Starting the `dont-interrupt-me` job found in the `sync` stage of a Merge Request pipeline. The `rspec fail-fast` is a no-op if there are more than 10 test files related to the @@ -421,58 +421,18 @@ This experiment is only enabled when the CI/CD variable `RSPEC_FAIL_FAST_ENABLED The test files related to the Merge Request are determined using the [`test_file_finder`](https://gitlab.com/gitlab-org/ci-cd/test_file_finder) gem. We are using a custom mapping between source file to test files, maintained in the `tests.yml` file. -### RSpec minimal job experiment +### RSpec minimal jobs -As part of the objective to improve overall pipeline duration, we are experimenting with a minimal set of RSpec tests. -The purpose of this experiment is to verify if we are able to run a minimal set of RSpec tests in a Merge Request pipeline, -without resulting in increased number of broken main branch. +Before a merge request is approved, the pipeline will run a minimal set of RSpec tests that are related to the merge request changes. +This is to reduce the pipeline cost and shorten the job duration. To identify the minimal set of tests needed, we use [Crystalball gem](https://github.com/toptal/crystalball) to create a test mapping. The test mapping contains a map of each source files to a list of test files which is dependent of the source file. This mapping is currently generated using a combination of test coverage tracing and a static mapping. In the `detect-tests` job, we use this mapping to identify the minimal tests needed for the current Merge Request. -In this experiment, each `rspec` job is accompanied with a `minimal` version. -For example, `rspec unit` job has a corresponding `rspec unit minimal` job. -During the experiment, each Merge Request pipeline will contain both versions of the job, running in parallel. - -To illustrate this: - -```mermaid -graph LR - A --"artifact: list of test files"--> C1 & D1 & E1 & F1 - - subgraph "prepare stage"; - A["detect-tests"]; - end - - subgraph "test stage"; - C["rspec migration"]; - C1["rspec migration minimal"]; - D["rspec unit"]; - D1["rspec unit minimal"]; - E["rspec integration"]; - E1["rspec integration minimal"]; - F["rspec system"]; - F1["rspec system minimal"]; - end -``` - -The result of both set of jobs in the pipeline is then compared to identify any false positive. -A list of such pipeline can be found in [Sisense](https://app.periscopedata.com/app/gitlab/496118/Engineering-Productivity-Sandbox?widget=10492739&udv=833427). - -A false positive is defined as a pipeline where the `minimal` jobs passed, but the non-`minimal` jobs failed. -This indicates that the changeset resulted in a test failure, which was not detected by the `minimal` jobs. -Consequently, this signifies a gap in the test mapping used, which would need to be rectified. - -#### Findings - -After a round of the experiment done in December 2020, -we discovered that it was challenging to achieve a mapping that gives high confidence at the moment, -because of 2 reasons: - -- Each identified gap in the test mapping is unique, each needing its own investigation and improvement to the creation of the test mapping. -- There is a large number of flaky tests which added a lot of noise in the data, slowing down the investigation process. +After a merge request has been approved, the pipeline would contain the full RSpec tests. This will ensure that all tests +have been run before a merge request is merged. ### PostgreSQL versions testing @@ -508,8 +468,9 @@ for more information. We have dedicated jobs for each [testing level](testing_guide/testing_levels.md) and each job runs depending on the changes made in your merge request. -If you want to force all the RSpec jobs to run regardless of your changes, you can include `RUN ALL RSPEC` in your merge -request title. +If you want to force all the RSpec jobs to run regardless of your changes, you can add the `pipeline:run-all-rspec` label to the merge request. + +> Forcing all jobs on docs only related MRs would not have the prerequisite jobs and would lead to errors ### Review app jobs @@ -521,7 +482,7 @@ The `* as-if-foss` jobs allows the GitLab test suite "as-if-FOSS", meaning as if of the `gitlab-org/gitlab-foss` project. These jobs are only created in the following cases: - `gitlab-org/security/gitlab` merge requests. -- Merge requests which include `RUN AS-IF-FOSS` in their title. +- Merge requests with the `pipeline:run-as-if-foss` label - Merge requests that changes the CI configuration. The `* as-if-foss` jobs are run in addition to the regular EE-context jobs. They have the `FOSS_ONLY='1'` variable @@ -566,7 +527,7 @@ request, be sure to start the `dont-interrupt-me` job before pushing. - `update-assets-compile-test-cache`, defined in [`.gitlab/ci/frontend.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/frontend.gitlab-ci.yml). - `update-yarn-cache`, defined in [`.gitlab/ci/frontend.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/frontend.gitlab-ci.yml). - `update-storybook-yarn-cache`, defined in [`.gitlab/ci/frontend.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/ci/frontend.gitlab-ci.yml). -1. These jobs can also be forced to run in merge requests whose title include `UPDATE CACHE` (this can be useful to warm the caches in a MR that updates the cache keys). +1. These jobs can also be forced to run in merge requests with the `pipeline:update-cache` label (this can be useful to warm the caches in a MR that updates the cache keys). ### Artifacts strategy @@ -676,7 +637,9 @@ that is deployed in stage `review`. The default image is defined in [`.gitlab-ci.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab-ci.yml). <!-- vale gitlab.Spelling = NO --> + It includes Ruby, Go, Git, Git LFS, Chrome, Node, Yarn, PostgreSQL, and Graphics Magick. + <!-- vale gitlab.Spelling = YES --> The images used in our pipelines are configured in the @@ -767,9 +730,9 @@ and included in `rules` definitions via [YAML anchors](../ci/yaml/index.md#ancho | `if-auto-deploy-branches` | Matches if the current branch is an auto-deploy one. | | | `if-master-or-tag` | Matches if the pipeline is for the `master` or `main` branch or for a tag. | | | `if-merge-request` | Matches if the pipeline is for a merge request. | | -| `if-merge-request-title-as-if-foss` | Matches if the pipeline is for a merge request and the MR title includes "RUN AS-IF-FOSS". | | -| `if-merge-request-title-update-caches` | Matches if the pipeline is for a merge request and the MR title includes "UPDATE CACHE". | | -| `if-merge-request-title-run-all-rspec` | Matches if the pipeline is for a merge request and the MR title includes "RUN ALL RSPEC". | | +| `if-merge-request-title-as-if-foss` | Matches if the pipeline is for a merge request and the MR has label ~"pipeline:run-as-if-foss" | | +| `if-merge-request-title-update-caches` | Matches if the pipeline is for a merge request and the MR has label ~"pipeline:update-cache". | | +| `if-merge-request-title-run-all-rspec` | Matches if the pipeline is for a merge request and the MR has label ~"pipeline:run-all-rspec". | | | `if-security-merge-request` | Matches if the pipeline is for a security merge request. | | | `if-security-schedule` | Matches if the pipeline is for a security scheduled pipeline. | | | `if-nightly-master-schedule` | Matches if the pipeline is for a `master` scheduled pipeline with `$NIGHTLY` set. | | @@ -782,7 +745,7 @@ and included in `rules` definitions via [YAML anchors](../ci/yaml/index.md#ancho | `if-dot-com-ee-schedule` | Limits jobs to scheduled pipelines for the `gitlab-org/gitlab` project on GitLab.com. | | | `if-cache-credentials-schedule` | Limits jobs to scheduled pipelines with the `$CI_REPO_CACHE_CREDENTIALS` variable set. | | | `if-rspec-fail-fast-disabled` | Limits jobs to pipelines with `$RSPEC_FAIL_FAST_ENABLED` CI/CD variable not set to `"true"`. | | -| `if-rspec-fail-fast-skipped` | Matches if the pipeline is for a merge request and the MR title includes "SKIP RSPEC FAIL-FAST". | | +| `if-rspec-fail-fast-skipped` | Matches if the pipeline is for a merge request and the MR has label ~"pipeline:skip-rspec-fail-fast". | | | `if-security-pipeline-merge-result` | Matches if the pipeline is for a security merge request triggered by `@gitlab-release-tools-bot`. | | <!-- vale gitlab.Substitutions = YES --> diff --git a/doc/development/projections.md b/doc/development/projections.md index c112ec6f119..e1dc37a7ce8 100644 --- a/doc/development/projections.md +++ b/doc/development/projections.md @@ -36,7 +36,9 @@ You can find a basic list of projection options in ## History <!-- vale gitlab.Spelling = NO --> + This started as a [plugin for vim by tpope](https://github.com/tpope/vim-projectionist) It has since become editor-agnostic and ported to most modern editors. + <!-- vale gitlab.Spelling = YES -->
\ No newline at end of file diff --git a/doc/development/query_performance.md b/doc/development/query_performance.md index 318d9f46aff..bc1f753c012 100644 --- a/doc/development/query_performance.md +++ b/doc/development/query_performance.md @@ -18,10 +18,10 @@ When you are optimizing your SQL queries, there are two dimensions to pay attent | Query Type | Maximum Query Time | Notes | |----|----|---| | General queries | `100ms` | This is not a hard limit, but if a query is getting above it, it is important to spend time understanding why it can or cannot be optimized. | -| Queries in a migration | `100ms` | This is different than the total [migration time](database_review.md#timing-guidelines-for-migrations). | +| Queries in a migration | `100ms` | This is different than the total [migration time](migration_style_guide.md#how-long-a-migration-should-take). | | Concurrent operations in a migration | `5min` | Concurrent operations do not block the database, but they block the GitLab update. This includes operations such as `add_concurrent_index` and `add_concurrent_foreign_key`. | | Background migrations | `1s` | | -| Service Ping | `1s` | See the [Service Ping docs](service_ping/index.md#developing-and-testing-service-ping) for more details. | +| Service Ping | `1s` | See the [Service Ping docs](service_ping/implement.md) for more details. | - When analyzing your query's performance, pay attention to if the time you are seeing is on a [cold or warm cache](#cold-and-warm-cache). These guidelines apply for both cache types. - When working with batched queries, change the range and batch size to see how it effects the query timing and caching. diff --git a/doc/development/reference_processing.md b/doc/development/reference_processing.md index 2fd0ce51b39..ad6552e88fe 100644 --- a/doc/development/reference_processing.md +++ b/doc/development/reference_processing.md @@ -152,7 +152,8 @@ a resource that some subsequent readers should not be able to see. For example, you might create an issue, and refer to a confidential issue `#1234`, which you have access to. This is rendered in the cached HTML as a link to -that confidential issue, with data attributes containing its ID, the ID of the +that [confidential issue](../user/project/issues/confidential_issues.md), +with data attributes containing its ID, the ID of the project and other confidential data. A later reader, who has access to your issue might not have permission to read issue `#1234`, and so we need to redact these sensitive pieces of data. This is what `ReferenceParser` classes do. diff --git a/doc/development/service_ping/dictionary.md b/doc/development/service_ping/dictionary.md index 153c385c4bb..e7e8464ff7a 100644 --- a/doc/development/service_ping/dictionary.md +++ b/doc/development/service_ping/dictionary.md @@ -1,23249 +1,4 @@ --- -stage: Growth -group: Product Intelligence -info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers +redirect_to: 'https://gitlab-org.gitlab.io/growth/product-intelligence/metric-dictionary' +remove_date: '2021-11-10' --- - -<!--- - This documentation is auto generated by a script. - - Please do not edit this file directly, check generate_metrics_dictionary task on lib/tasks/gitlab/usage_data.rake. ----> - -# Metrics Dictionary - -This file is autogenerated, please do not edit directly. - -To generate these files from the GitLab repository, run: - -```shell -bundle exec rake gitlab:usage_data:generate_metrics_dictionary -``` - -The Metrics Dictionary is based on the following metrics definition YAML files: - -- [`config/metrics`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/config/metrics) -- [`ee/config/metrics`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/ee/config/metrics) - -Each table includes a `milestone`, which corresponds to the GitLab version when the metric -was released. - -<!-- vale off --> -<!-- Docs linting disabled after this line. --> -<!-- See https://docs.gitlab.com/ee/development/documentation/testing.html#disable-vale-tests --> - -## Metrics Definitions - -### `active_user_count` - -The number of active users existing in the instance. This is named the instance_user_count in the Versions application. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124829_active_user_count.yml) - -Group: `group::product intelligence` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `analytics_unique_visits.analytics_unique_visits_for_any_target` - -Unique visitors to any analytics feature by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174908_analytics_unique_visits_for_any_target.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.analytics_unique_visits_for_any_target_monthly` - -Unique visitors to any analytics feature by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174910_analytics_unique_visits_for_any_target_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_contribution` - -Unique visitors to /groups/:group/-/contribution_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174836_g_analytics_contribution.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_insights` - -Unique visitors to /groups/:group/-/insights - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174838_g_analytics_insights.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_issues` - -Unique visitors to /groups/:group/-/issues_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174840_g_analytics_issues.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_merge_request` - -Unique visitors to /groups/:group/-/analytics/merge_request_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174902_g_analytics_merge_request.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_productivity` - -Unique visitors to /groups/:group/-/analytics/productivity_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174842_g_analytics_productivity.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_valuestream` - -Unique visitors to /groups/:group/-/analytics/value_stream_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174844_g_analytics_valuestream.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.i_analytics_cohorts` - -Unique visitors to /-/instance_statistics/cohorts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174858_i_analytics_cohorts.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.i_analytics_dev_ops_adoption` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210423005644_i_analytics_dev_ops_adoption.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `analytics_unique_visits.i_analytics_dev_ops_score` - -Unique visitors to /-/instance_statistics/dev_ops_score - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174900_i_analytics_dev_ops_score.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.i_analytics_instance_statistics` - -Unique visitors to/admin/usage_trends - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174906_i_analytics_instance_statistics.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_code_reviews` - -Unique visitors to /:group/:project/-/analytics/code_reviews - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174848_p_analytics_code_reviews.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_insights` - -Unique visitors to /:group/:project/insights - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174852_p_analytics_insights.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_issues` - -Unique visitors to /:group/:project/-/analytics/issues_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174854_p_analytics_issues.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_merge_request` - -Unique visitors to /:group/:project/-/analytics/merge_request_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174904_p_analytics_merge_request.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_pipelines` - -Unique visitors to /:group/:project/pipelines/charts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174846_p_analytics_pipelines.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_repo` - -Unique visitors to /:group/:project/-/graphs/master/charts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174856_p_analytics_repo.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_valuestream` - -Unique visitors to /:group/:project/-/value_stream_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174850_p_analytics_valuestream.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.users_viewing_analytics_group_devops_adoption` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210428142406_users_viewing_analytics_group_devops_adoption.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `compliance_unique_visits.a_compliance_audit_events_api` - -Unique users that have used the Audit Events API. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183912_a_compliance_audit_events_api.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.compliance_unique_visits_for_any_target` - -Number of unique visits to any compliance page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183914_compliance_unique_visits_for_any_target.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.compliance_unique_visits_for_any_target_monthly` - -Number of unique visits to any compliance page over a given month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183916_compliance_unique_visits_for_any_target_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.g_compliance_audit_events` - -Unique users who have viewed audit events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183906_g_compliance_audit_events.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.g_compliance_dashboard` - -Number of unique visitors to the compliance dashboard. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183904_g_compliance_dashboard.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.i_compliance_audit_events` - -Unique users that have viewed the instance-level audit events screen - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183908_i_compliance_audit_events.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.i_compliance_credential_inventory` - -Unique users who have viewed the credential inventory - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183910_i_compliance_credential_inventory.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `container_registry_enabled` - -A count of projects where the container registry is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124858_container_registry_enabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `container_registry_server.vendor` - -Identifies if a user is using an external container registry and what type - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181051_vendor.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `container_registry_server.version` - -Identifies the version of the external registry being used - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216181053_version.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.alert_bot_incident_issues` - -Count of issues created by the alert bot automatically - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180449_alert_bot_incident_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.all_searches` - -Total Searches for All Basic Search and Advanced Search in self-managed and SaaS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180413_all_searches.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.api_fuzzing_dnd_jobs` - -Count of API Fuzzing `docker-in-docker` jobs run by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180346_api_fuzzing_dnd_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.api_fuzzing_jobs` - -Count of API Fuzzing jobs run by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180344_api_fuzzing_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.assignee_lists` - -Count of assignee lists created on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181100_assignee_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.auto_devops_disabled` - -Projects with Auto DevOps template disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175231_auto_devops_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.auto_devops_enabled` - -Projects with Auto DevOps template enabled (excluding implicit Auto DevOps enabled and Auto DevOps template includes) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.boards` - -Count of Boards created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181252_boards.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_builds` - -Unique builds in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175510_ci_builds.yml) - -Group: `group::pipeline execution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_external_pipelines` - -Total pipelines in external repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.ci_internal_pipelines` - -Total pipelines in GitLab repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_pipeline_config_auto_devops` - -Total pipelines from an Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_pipeline_config_repository` - -Total Pipelines from templates in repository - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175518_ci_pipeline_config_repository.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_pipeline_schedules` - -Pipeline schedules in GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175523_ci_pipeline_schedules.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners` - -Total configured Runners in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175520_ci_runners.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_group_type_active` - -Total active instance Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502050341_ci_runners_group_type_active.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_group_type_active_online` - -Total active and online group Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502051922_ci_runners_group_type_active_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_instance_type_active` - -Total active group Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502045402_ci_runners_instance_type_active.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_instance_type_active_online` - -Total active and online instance Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502051651_ci_runners_instance_type_active_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_online` - -Total online Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502050942_ci_runners_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_project_type_active` - -Total active project Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502050834_ci_runners_project_type_active.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_project_type_active_online` - -Total active and online project Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502052036_ci_runners_project_type_active_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_triggers` - -Total configured Triggers in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175521_ci_triggers.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters` - -Total GitLab Managed clusters both enabled and disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175232_clusters.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_cert_managers` - -Total GitLab Managed clusters with GitLab Managed App:Cert Manager installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175259_clusters_applications_cert_managers.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_cilium` - -Total GitLab Managed clusters with GitLab Managed App:Cilium installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_crossplane` - -Total GitLab Managed clusters with GitLab Managed App:Crossplane installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175301_clusters_applications_crossplane.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_elastic_stack` - -Total GitLab Managed clusters with GitLab Managed App:Elastic Stack installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175309_clusters_applications_elastic_stack.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_helm` - -Total GitLab Managed clusters with GitLab Managed App:Helm enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175255_clusters_applications_helm.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_ingress` - -Total GitLab Managed clusters with GitLab Managed App:Ingress installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175257_clusters_applications_ingress.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_jupyter` - -Total GitLab Managed clusters with GitLab Managed App:Jupyter installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175310_clusters_applications_jupyter.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_knative` - -Total GitLab Managed clusters with GitLab Managed App:Knative installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175307_clusters_applications_knative.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_prometheus` - -Total GitLab Managed clusters with GitLab Managed App:Prometheus installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175303_clusters_applications_prometheus.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_runner` - -Total GitLab Managed clusters with GitLab Managed App:Runner installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175305_clusters_applications_runner.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_disabled` - -Number of Kubernetes clusters attached to GitLab currently disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175242_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_enabled` - -Number of Kubernetes clusters attached to GitLab currently enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175234_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_management_project` - -Total GitLab Managed clusters with defined cluster management project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175314_clusters_management_project.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_platforms_eks` - -Total GitLab Managed clusters provisioned with GitLab on AWS EKS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175250_clusters_platforms_eks.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_platforms_gke` - -Total GitLab Managed clusters provisioned with GitLab on GCE GKE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175251_clusters_platforms_gke.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_platforms_user` - -Total GitLab Managed clusters that are user provisioned - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175253_clusters_platforms_user.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.commit_comment` - -Count of total unique commit comments. Does not include MR diff comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182004_commit_comment.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.confidential_epics` - -Count of confidential epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181205_confidential_epics.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.container_scanning_jobs` - -Count of Container Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175458_container_scanning_jobs.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.coverage_fuzzing_jobs` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183146_coverage_fuzzing_jobs.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.cycle_analytics_views` - -Total visits to VSA (both group- and project-level) all time - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174832_cycle_analytics_views.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.dast_jobs` - -Count of DAST jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175612_dast_jobs.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.dast_on_demand_pipelines` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183149_dast_on_demand_pipelines.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.dependency_list_usages_total` - -Count to Dependency List page views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175211_dependency_list_usages_total.yml) - -Group: `group::composition analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.dependency_scanning_jobs` - -Count of Dependency Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175213_dependency_scanning_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.deploy_keys` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181908_deploy_keys.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.deployments` - -Total deployments count - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210201124934_deployments.yml) - -Group: `group::ops release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.design_management_designs_create` - -Number of designs that were created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180740_design_management_designs_create.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.design_management_designs_delete` - -Number of designs that were deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180743_design_management_designs_delete.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.design_management_designs_update` - -Number of updates to designs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180741_design_management_designs_update.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.environments` - -Total available and stopped environments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181914_environments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.epic_issues` - -Count of issues that are assigned to an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181208_epic_issues.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.epics` - -Count of all epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181206_epics.yml) - -Group: `group::product planning` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.epics_deepest_relationship_level` - -Count of the deepest relationship level for epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181212_epics_deepest_relationship_level.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181912_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.feature_flags` - -Number of feature flag toggles - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181249_feature_flags.yml) - -Group: `group::progressive delivery` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.geo_event_log_max_id` - -Number of replication events on a Geo primary - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180405_geo_event_log_max_id.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.geo_nodes` - -Total number of sites in a Geo deployment - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210201124936_geo_nodes.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.grafana_integrated_projects` - -Total Grafana integrations attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180927_grafana_integrated_projects.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.group_clusters_disabled` - -Total GitLab Managed disabled clusters previously attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175246_group_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.group_clusters_enabled` - -Total GitLab Managed clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175238_group_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups` - -Total count of groups as of usage ping snapshot - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180750_groups.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_asana_active` - -Count of groups with active integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175625_groups_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_assembla_active` - -Count of groups with active integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175636_groups_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_bamboo_active` - -Count of groups with active integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175647_groups_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_bugzilla_active` - -Count of groups with active integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175659_groups_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_buildkite_active` - -Count of groups with active integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175710_groups_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_campfire_active` - -Count of groups with active integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175721_groups_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_confluence_active` - -Count of groups with active integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175733_groups_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_custom_issue_tracker_active` - -Count of groups with active integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175744_groups_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_datadog_active` - -Count of groups with active integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182549_groups_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_discord_active` - -Count of groups with active integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175755_groups_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_drone_ci_active` - -Count of groups with active integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175806_groups_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_emails_on_push_active` - -Count of groups with active integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175817_groups_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_ewm_active` - -Count of groups with active integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182616_groups_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_external_wiki_active` - -Count of groups with active integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175828_groups_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_flowdock_active` - -Count of groups with active integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175839_groups_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_github_active` - -Count of groups with active integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175850_groups_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.groups_hangouts_chat_active` - -Count of groups with active integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175901_groups_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_hipchat_active` - -Count of groups with active integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175912_groups_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_asana_active` - -Count of active groups inheriting integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175632_groups_inheriting_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_assembla_active` - -Count of active groups inheriting integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175644_groups_inheriting_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_bamboo_active` - -Count of active groups inheriting integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175655_groups_inheriting_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_bugzilla_active` - -Count of active groups inheriting integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175706_groups_inheriting_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_buildkite_active` - -Count of active groups inheriting integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175717_groups_inheriting_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_campfire_active` - -Count of active groups inheriting integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175729_groups_inheriting_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_confluence_active` - -Count of active groups inheriting integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175740_groups_inheriting_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_custom_issue_tracker_active` - -Count of active groups inheriting integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175751_groups_inheriting_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_datadog_active` - -Count of active groups inheriting integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182557_groups_inheriting_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_discord_active` - -Count of active groups inheriting integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175802_groups_inheriting_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_drone_ci_active` - -Count of active groups inheriting integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175813_groups_inheriting_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_emails_on_push_active` - -Count of active groups inheriting integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175824_groups_inheriting_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_ewm_active` - -Count of active groups inheriting integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182623_groups_inheriting_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_external_wiki_active` - -Count of active groups inheriting integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175835_groups_inheriting_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_flowdock_active` - -Count of active groups inheriting integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175846_groups_inheriting_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_github_active` - -Count of active groups inheriting integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175857_groups_inheriting_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.groups_inheriting_hangouts_chat_active` - -Count of active groups inheriting integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175908_groups_inheriting_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_hipchat_active` - -Count of active groups inheriting integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175919_groups_inheriting_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_irker_active` - -Count of active groups inheriting integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175930_groups_inheriting_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_jenkins_active` - -Count of active groups inheriting integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175941_groups_inheriting_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_jira_active` - -Count of active groups inheriting integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175952_groups_inheriting_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mattermost_active` - -Count of active groups inheriting integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180003_groups_inheriting_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mattermost_slash_commands_active` - -Count of active groups inheriting integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180014_groups_inheriting_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_microsoft_teams_active` - -Count of active groups inheriting integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180025_groups_inheriting_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mock_ci_active` - -Count of active groups inheriting integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182732_groups_inheriting_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mock_monitoring_active` - -Count of active groups inheriting integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182743_groups_inheriting_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_packagist_active` - -Count of active groups inheriting integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180036_groups_inheriting_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_pipelines_email_active` - -Count of active groups inheriting integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180047_groups_inheriting_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_pivotaltracker_active` - -Count of active groups inheriting integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180058_groups_inheriting_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_prometheus_active` - -Count of active groups inheriting integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180940_groups_inheriting_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_pushover_active` - -Count of active groups inheriting integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180109_groups_inheriting_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_redmine_active` - -Count of active groups inheriting integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180120_groups_inheriting_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_slack_active` - -Count of active groups inheriting integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180131_groups_inheriting_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_slack_slash_commands_active` - -Count of active groups inheriting integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180142_groups_inheriting_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_teamcity_active` - -Count of active groups inheriting integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180153_groups_inheriting_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_unify_circuit_active` - -Count of active groups inheriting integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180204_groups_inheriting_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_webex_teams_active` - -Count of active groups inheriting integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180215_groups_inheriting_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_youtrack_active` - -Count of active groups inheriting integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180226_groups_inheriting_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_irker_active` - -Count of groups with active integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175923_groups_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_jenkins_active` - -Count of groups with active integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175934_groups_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_jira_active` - -Count of groups with active integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175945_groups_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mattermost_active` - -Count of groups with active integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175956_groups_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mattermost_slash_commands_active` - -Count of groups with active integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180006_groups_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_microsoft_teams_active` - -Count of groups with active integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180018_groups_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mock_ci_active` - -Count of groups with active integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182724_groups_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mock_monitoring_active` - -Count of groups with active integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182736_groups_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_packagist_active` - -Count of groups with active integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180029_groups_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_pipelines_email_active` - -Count of groups with active integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180040_groups_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_pivotaltracker_active` - -Count of groups with active integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180051_groups_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_prometheus_active` - -Count of groups with active integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180933_groups_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_pushover_active` - -Count of groups with active integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180102_groups_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_redmine_active` - -Count of groups with active integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180113_groups_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_slack_active` - -Count of groups with active integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180124_groups_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_slack_slash_commands_active` - -Count of groups with active integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180135_groups_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_teamcity_active` - -Count of groups with active integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180146_groups_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_unify_circuit_active` - -Count of groups with active integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180157_groups_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_webex_teams_active` - -Count of groups with active integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180208_groups_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_youtrack_active` - -Count of groups with active integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180219_groups_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_0_cta_clicked` - -Total clicks on the create track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_0_sent` - -Total sent emails of the create track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510201537_in_product_marketing_email_create_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_1_cta_clicked` - -Total clicks on the create track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_1_sent` - -Total sent emails of the create track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202148_in_product_marketing_email_create_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_2_cta_clicked` - -Total clicks on the create track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202724_in_product_marketing_email_create_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_2_sent` - -Total sent emails of the create track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202604_in_product_marketing_email_create_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_experience_0_sent` - -Total sent emails of the experience track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210518081225_in_product_marketing_email_experience_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_0_cta_clicked` - -Total clicks on the team track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203143_in_product_marketing_email_team_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_0_sent` - -Total sent emails of the team track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203134_in_product_marketing_email_team_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_1_cta_clicked` - -Total clicks on the team track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_1_sent` - -Total sent emails of the team track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203153_in_product_marketing_email_team_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_2_cta_clicked` - -Total clicks on the team track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203223_in_product_marketing_email_team_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_2_sent` - -Total sent emails of the team track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203213_in_product_marketing_email_team_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_0_cta_clicked` - -Total clicks on the verify trial's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203044_in_product_marketing_email_trial_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_0_sent` - -Total sent emails of the trial track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203035_in_product_marketing_email_trial_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_1_cta_clicked` - -Total clicks on the trial track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_1_sent` - -Total sent emails of the trial track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203054_in_product_marketing_email_trial_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_2_cta_clicked` - -Total clicks on the trial track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203124_in_product_marketing_email_trial_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_2_sent` - -Total sent emails of the trial track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203114_in_product_marketing_email_trial_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_0_cta_clicked` - -Total clicks on the verify track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202943_in_product_marketing_email_verify_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_0_sent` - -Total sent emails of the verify track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202807_in_product_marketing_email_verify_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_1_cta_clicked` - -Total clicks on the verify track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_1_sent` - -Total sent emails of the verify track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202955_in_product_marketing_email_verify_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_2_cta_clicked` - -Total clicks on the verify track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203025_in_product_marketing_email_verify_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_2_sent` - -Total sent emails of the verify track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203015_in_product_marketing_email_verify_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_review_folder` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181916_in_review_folder.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.incident_issues` - -Count of incidents (issues where issue_type=incident) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180447_incident_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.incident_labeled_issues` - -Count of all issues with the label=incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_blocking` - -Whether or not ModSecurity is set to blocking mode - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175452_ingress_modsecurity_blocking.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_disabled` - -Whether or not ModSecurity is disabled within Ingress - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175454_ingress_modsecurity_disabled.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_logging` - -Whether or not ModSecurity is set to logging mode - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175450_ingress_modsecurity_logging.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_not_installed` - -Whether or not ModSecurity has not been installed into the cluster - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175456_ingress_modsecurity_not_installed.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_packets_anomalous` - -Cumulative count of packets identified as anomalous by ModSecurity since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175444_ingress_modsecurity_packets_anomalous.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_packets_processed` - -Cumulative count of packets processed by ModSecurity since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175442_ingress_modsecurity_packets_processed.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_statistics_unavailable` - -Whether or not ModSecurity statistics are unavailable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175441_ingress_modsecurity_statistics_unavailable.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `ultimate` - -### `counts.instance_clusters_disabled` - -Total GitLab Managed disabled clusters previously attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175248_instance_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instance_clusters_enabled` - -Total GitLab Managed clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175240_instance_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_asana_active` - -Count of active instance-level integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175628_instances_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_assembla_active` - -Count of active instance-level integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175640_instances_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_bamboo_active` - -Count of active instance-level integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175651_instances_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_bugzilla_active` - -Count of active instance-level integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175702_instances_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_buildkite_active` - -Count of active instance-level integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175714_instances_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_campfire_active` - -Count of active instance-level integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175725_instances_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_confluence_active` - -Count of active instance-level integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175736_instances_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_custom_issue_tracker_active` - -Count of active instance-level integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175747_instances_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_datadog_active` - -Count of active instance-level integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182553_instances_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_discord_active` - -Count of active instance-level integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175758_instances_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_drone_ci_active` - -Count of active instance-level integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175809_instances_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_emails_on_push_active` - -Count of active instance-level integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175820_instances_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_ewm_active` - -Count of active instance-level integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182620_instances_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_external_wiki_active` - -Count of active instance-level integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175831_instances_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_flowdock_active` - -Count of active instance-level integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175842_instances_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_github_active` - -Count of active instance-level integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175853_instances_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.instances_hangouts_chat_active` - -Count of active instance-level integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175904_instances_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_hipchat_active` - -Count of active instance-level integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175915_instances_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_irker_active` - -Count of active instance-level integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175926_instances_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_jenkins_active` - -Count of active instance-level integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175937_instances_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_jira_active` - -Count of active instance-level integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175948_instances_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mattermost_active` - -Count of active instance-level integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175959_instances_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mattermost_slash_commands_active` - -Count of active instance-level integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180010_instances_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_microsoft_teams_active` - -Count of active instance-level integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180021_instances_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mock_ci_active` - -Count of active instance-level integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182728_instances_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mock_monitoring_active` - -Count of active instance-level integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182739_instances_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_packagist_active` - -Count of active instance-level integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180032_instances_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_pipelines_email_active` - -Count of active instance-level integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180043_instances_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_pivotaltracker_active` - -Count of active instance-level integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180054_instances_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_prometheus_active` - -Count of active instance-level integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180936_instances_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_pushover_active` - -Count of active instance-level integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180105_instances_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_redmine_active` - -Count of active instance-level integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180116_instances_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_slack_active` - -Count of active instance-level integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180127_instances_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_slack_slash_commands_active` - -Count of active instance-level integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180138_instances_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_teamcity_active` - -Count of active instance-level integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180149_instances_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_unify_circuit_active` - -Count of active instance-level integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180201_instances_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_webex_teams_active` - -Count of active instance-level integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180212_instances_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_youtrack_active` - -Count of active instance-level integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180223_instances_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues` - -Count of Issues created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181102_issues.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_from_alerts` - -Count of issues created automatically on alerts from GitLab-Managed Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180441_issues_created_from_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_from_gitlab_error_tracking_ui` - -Count of issues manually created from the GitLab UI on Sentry errors - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180434_issues_created_from_gitlab_error_tracking_ui.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_gitlab_alerts` - -Count of all issues created from GitLab alerts (bot and non-bot) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180443_issues_created_gitlab_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_manually_from_alerts` - -Count of issues created manually by non-bot users from GitLab alerts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180445_issues_created_manually_from_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_using_zoom_quick_actions` - -Count of issues where a user have added AND removed a zoom meeting using slash commands - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180438_issues_using_zoom_quick_actions.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_with_associated_zoom_link` - -Count of issues where a user has linked a Zoom meeting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180436_issues_with_associated_zoom_link.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_with_embedded_grafana_charts_approx` - -Count of issues where a user has embedded a Grafana chart - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180440_issues_with_embedded_grafana_charts_approx.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_with_health_status` - -Count of issues with health status - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181210_issues_with_health_status.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.jira_imports_projects_count` - -Count of Projects that imported Issues from Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181259_jira_imports_projects_count.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.jira_imports_total_imported_count` - -Count of Jira imports completed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181258_jira_imports_total_imported_count.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.jira_imports_total_imported_issues_count` - -Count of total issues imported via the Jira Importer - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181301_jira_imports_total_imported_issues_count.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.keys` - -Number of keys. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180752_keys.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.kubernetes_agent_gitops_sync` - -Count of events when an Agent is asked to synchronize the manifests or its configuration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175328_kubernetes_agent_gitops_sync.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.kubernetes_agent_k8s_api_proxy_request` - -Count of Kubernetes API proxy requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210505015532_kubernetes_agent_k8s_api_proxy_request.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.kubernetes_agents` - -Count of Kubernetes registered agents - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175316_kubernetes_agents.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.kubernetes_agents_with_token` - -Count of Kubernetes agents with at least one token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175318_kubernetes_agents_with_token.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.label_lists` - -Count of label lists created on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181104_label_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.labels` - -Count of Labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181111_labels.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ldap_group_links` - -Number of groups that are synced via LDAP group sync `https://docs.gitlab.com/ee/user/group/index.html#manage-group-memberships-via-ldap` - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174822_ldap_group_links.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.ldap_keys` - -Number of keys synced as part of LDAP `https://docs.gitlab.com/ee/administration/auth/ldap/#ldap-sync-configuration-settings` - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174824_ldap_keys.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.ldap_users` - -Number of users that are linked to LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174826_ldap_users.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.lfs_objects` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181009_lfs_objects.yml) - -Group: `group::create` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.license_management_jobs` - -Count of License Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210204124854_license_management_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.licenses_list_views` - -Count to License List page views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210216175210_licenses_list_views.yml) - -Group: `group::composition analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.merge_request_comment` - -Count of the number of merge request comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175041_merge_request_comment.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.merge_request_create` - -Count of the number of merge requests created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175043_merge_request_create.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.merge_requests` - -Count of the number of merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175039_merge_requests.yml) - -Group: `group::code review` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.merged_merge_requests_using_approval_rules` - -Count of merge requests merged using approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.milestone_lists` - -Count of milestone lists created on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181106_milestone_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.milestones` - -Count of milestones created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181108_milestones.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.navbar_searches` - -Total Searches using the navbar for All Basic Search and Advanced Search in self-managed and SaaS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180414_navbar_searches.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.network_policy_drops` - -Cumulative count of packets dropped by Cilium (Container Network Security) since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175448_network_policy_drops.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.network_policy_forwards` - -Cumulative count of packets forwarded by Cilium (Container Network Security) since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175446_network_policy_forwards.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.notes` - -Count of Notes across all objects that use them - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181113_notes.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.operations_dashboard_default_dashboard` - -Active users with enabled operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180942_operations_dashboard_default_dashboard.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.operations_dashboard_users_with_projects_added` - -Active users with projects on operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180944_operations_dashboard_users_with_projects_added.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_composer_delete_package` - -A count of Composer packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182855_package_events_i_package_composer_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_composer_pull_package` - -A count of Composer packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182857_package_events_i_package_composer_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_composer_push_package` - -A count of Composer packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182859_package_events_i_package_composer_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_conan_delete_package` - -A count of Conan packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182901_package_events_i_package_conan_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_conan_pull_package` - -A count of Conan packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182903_package_events_i_package_conan_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_conan_push_package` - -A count of Conan packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182905_package_events_i_package_conan_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_container_delete_package` - -A count of container images that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182907_package_events_i_package_container_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_container_pull_package` - -A count of container images that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182909_package_events_i_package_container_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_container_push_package` - -A count of container images that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182911_package_events_i_package_container_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_debian_delete_package` - -A count of Debian packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182913_package_events_i_package_debian_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_debian_pull_package` - -A count of Debian packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182915_package_events_i_package_debian_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_debian_push_package` - -A count of Debian packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182917_package_events_i_package_debian_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package` - -A count of packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182919_package_events_i_package_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package_by_deploy_token` - -A count of packages that have been deleted using a Deploy Token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182921_package_events_i_package_delete_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package_by_guest` - -A count of packages that have been deleted using a Guest - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182923_package_events_i_package_delete_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package_by_user` - -A count of packages that have been deleted using a logged in user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182925_package_events_i_package_delete_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_generic_delete_package` - -A count of generic packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182927_package_events_i_package_generic_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_generic_pull_package` - -A count of generic packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182929_package_events_i_package_generic_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_generic_push_package` - -A count of generic packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182931_package_events_i_package_generic_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_golang_delete_package` - -A count of Go modules that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182933_package_events_i_package_golang_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_golang_pull_package` - -A count of Go modules that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182934_package_events_i_package_golang_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_golang_push_package` - -A count of Go modules that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182936_package_events_i_package_golang_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_helm_pull_package` - -Total count of pull Helm packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210517073546_package_events_i_package_helm_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_helm_push_package` - -The total count of Helm packages that have been published. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210625095025_package_events_i_package_helm_push_package.yml) - -Group: `group::package` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_maven_delete_package` - -A count of Maven packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182938_package_events_i_package_maven_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_maven_pull_package` - -A count of Maven packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182940_package_events_i_package_maven_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_maven_push_package` - -A count of Maven packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182942_package_events_i_package_maven_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_npm_delete_package` - -A count of npm packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182944_package_events_i_package_npm_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_npm_pull_package` - -A count of npm packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182946_package_events_i_package_npm_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_npm_push_package` - -A count of npm packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182948_package_events_i_package_npm_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_delete_package` - -A count of NuGet packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182950_package_events_i_package_nuget_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_pull_package` - -A count of NuGet packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182952_package_events_i_package_nuget_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_push_package` - -A count of NuGet packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182954_package_events_i_package_nuget_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package` - -A count of packages that have been downloaded from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182956_package_events_i_package_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package_by_deploy_token` - -A count of packages that have been downloaded from the package registry using a Deploy Token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182958_package_events_i_package_pull_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package_by_guest` - -A count of packages that have been downloaded from the package registry by a guest - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package_by_user` - -A count of packages that have been downloaded from the package registry by a user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183002_package_events_i_package_pull_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package` - -A count of packages that have been published to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183004_package_events_i_package_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package_by_deploy_token` - -A count of packages that have been published to the package registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package_by_guest` - -A count of packages that have been published to the package registry by a Guest - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183007_package_events_i_package_push_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package_by_user` - -A count of packages that have been published to the package registry by a user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183009_package_events_i_package_push_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pypi_delete_package` - -A count of Python packages that have been deleted from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183011_package_events_i_package_pypi_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pypi_pull_package` - -A count of Python packages that have been downloaded from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183013_package_events_i_package_pypi_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pypi_push_package` - -A count of Python packages that have been published to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183015_package_events_i_package_pypi_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_rubygems_delete_package` - -Total count of RubyGems packages delete events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210303153000_package_events_i_package_rubygems_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_rubygems_pull_package` - -Total count of pull RubyGems packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210303153002_package_events_i_package_rubygems_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_rubygems_push_package` - -Total count of push RubyGems packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_tag_delete_package` - -A count of package tags that have been deleted from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183017_package_events_i_package_tag_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_tag_pull_package` - -A count of package tags that have been downloaded from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183019_package_events_i_package_tag_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_tag_push_package` - -A count of package tags that have been published to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183021_package_events_i_package_tag_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_terraform_module_delete_package` - -Total count of Terraform Module packages delete events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210410012200_package_events_i_package_terraform_module_delete_package.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_terraform_module_pull_package` - -Total count of pull Terraform Module packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210410012202_package_events_i_package_terraform_module_pull_package.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_terraform_module_push_package` - -Total count of push Terraform Module packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210410012204_package_events_i_package_terraform_module_push_package.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.packages` - -The total number of packages published to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181012_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.pages_domains` - -Total GitLab Pages domains - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181946_pages_domains.yml) - -Group: `group::release management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.personal_snippets` - -Count of personal Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180239_personal_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.pod_logs_usages_total` - -Count the total number of log views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175021_pod_logs_usages_total.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `counts.pool_repositories` - -Count of unique object pool repositories for fork deduplication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180410_pool_repositories.yml) - -Group: `group::gitaly` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.productivity_analytics_views` - -Total visits to /groups/:group/-/analytics/productivity_analytics all time - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174834_productivity_analytics_views.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.project_clusters_disabled` - -Total GitLab Managed disabled clusters previously attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175244_project_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.project_clusters_enabled` - -Total GitLab Managed clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175236_project_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.project_snippets` - -Count of project Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180241_project_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects` - -Count of Projects created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181254_projects.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_asana_active` - -Count of projects with active integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175623_projects_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_assembla_active` - -Count of projects with active integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175634_projects_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_bamboo_active` - -Count of projects with active integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_bugzilla_active` - -Count of projects with active integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175657_projects_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_buildkite_active` - -Count of projects with active integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175708_projects_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_campfire_active` - -Count of projects with active integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175719_projects_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_confluence_active` - -Count of projects with active integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175731_projects_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_creating_incidents` - -Counts of Projects that have incident issues, regardless of status. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180453_projects_creating_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_custom_issue_tracker_active` - -Count of projects with active integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175742_projects_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_datadog_active` - -Count of projects with active integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182547_projects_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_discord_active` - -Count of projects with active integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175753_projects_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_drone_ci_active` - -Count of projects with active integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_emails_on_push_active` - -Count of projects with active integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175815_projects_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_ewm_active` - -Count of projects with active integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182614_projects_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_external_wiki_active` - -Count of projects with active integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175826_projects_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_flowdock_active` - -Count of projects with active integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175837_projects_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_github_active` - -Count of projects with active integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175848_projects_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_hangouts_chat_active` - -Count of projects with active integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175859_projects_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_hipchat_active` - -Count of projects with active integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175910_projects_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_imported_from_github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml) - -Group: `group::import` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.projects_inheriting_asana_active` - -Count of active projects inheriting integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175630_projects_inheriting_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_assembla_active` - -Count of active projects inheriting integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175642_projects_inheriting_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_bamboo_active` - -Count of active projects inheriting integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175653_projects_inheriting_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_bugzilla_active` - -Count of active projects inheriting integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175704_projects_inheriting_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_buildkite_active` - -Count of active projects inheriting integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175716_projects_inheriting_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_campfire_active` - -Count of active projects inheriting integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175727_projects_inheriting_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_confluence_active` - -Count of active projects inheriting integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175738_projects_inheriting_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_custom_issue_tracker_active` - -Count of active projects inheriting integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175749_projects_inheriting_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_datadog_active` - -Count of active projects inheriting integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182555_projects_inheriting_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_discord_active` - -Count of active projects inheriting integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175800_projects_inheriting_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_drone_ci_active` - -Count of active projects inheriting integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175811_projects_inheriting_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_emails_on_push_active` - -Count of active projects inheriting integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175822_projects_inheriting_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_ewm_active` - -Count of active projects inheriting integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182622_projects_inheriting_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_external_wiki_active` - -Count of active projects inheriting integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175833_projects_inheriting_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_flowdock_active` - -Count of active projects inheriting integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175844_projects_inheriting_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_github_active` - -Count of active projects inheriting integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175855_projects_inheriting_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_inheriting_hangouts_chat_active` - -Count of active projects inheriting integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175906_projects_inheriting_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_hipchat_active` - -Count of active projects inheriting integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175917_projects_inheriting_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_irker_active` - -Count of active projects inheriting integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175928_projects_inheriting_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_jenkins_active` - -Count of active projects inheriting integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175939_projects_inheriting_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_jira_active` - -Count of active projects inheriting integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175950_projects_inheriting_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mattermost_active` - -Count of active projects inheriting integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180001_projects_inheriting_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mattermost_slash_commands_active` - -Count of active projects inheriting integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180012_projects_inheriting_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_microsoft_teams_active` - -Count of active projects inheriting integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180023_projects_inheriting_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mock_ci_active` - -Count of active projects inheriting integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182730_projects_inheriting_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mock_monitoring_active` - -Count of active projects inheriting integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182741_projects_inheriting_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_packagist_active` - -Count of active projects inheriting integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180034_projects_inheriting_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_pipelines_email_active` - -Count of active projects inheriting integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180045_projects_inheriting_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_pivotaltracker_active` - -Count of active projects inheriting integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180056_projects_inheriting_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_prometheus_active` - -Count of active projects inheriting integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180938_projects_inheriting_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_pushover_active` - -Count of active projects inheriting integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180107_projects_inheriting_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_redmine_active` - -Count of active projects inheriting integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180118_projects_inheriting_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_slack_active` - -Count of active projects inheriting integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180129_projects_inheriting_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_slack_slash_commands_active` - -Count of active projects inheriting integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180140_projects_inheriting_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_teamcity_active` - -Count of active projects inheriting integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180151_projects_inheriting_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_unify_circuit_active` - -Count of active projects inheriting integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180203_projects_inheriting_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_webex_teams_active` - -Count of active projects inheriting integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180214_projects_inheriting_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_youtrack_active` - -Count of active projects inheriting integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180225_projects_inheriting_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_irker_active` - -Count of projects with active integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175921_projects_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jenkins_active` - -Count of projects with active integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_active` - -Count of projects with active integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175943_projects_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_cloud_active` - -Count of active integrations with Jira Cloud (Saas) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_dvcs_cloud_active` - -Count of active integrations with Jira Cloud (DVCS Connector) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_dvcs_server_active` - -Count of active integrations with Jira Software (DVCS connector) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_issuelist_active` - -Total Jira Issue feature enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180236_projects_jira_issuelist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_jira_server_active` - -Count of active integrations with Jira Software (server) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mattermost_active` - -Count of projects with active integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175954_projects_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mattermost_slash_commands_active` - -Count of projects with active integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180005_projects_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_microsoft_teams_active` - -Count of projects with active integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180016_projects_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mirrored_with_pipelines_enabled` - -Projects with repository mirroring enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181920_projects_mirrored_with_pipelines_enabled.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_mock_ci_active` - -Count of projects with active integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182722_projects_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mock_monitoring_active` - -Count of projects with active integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182734_projects_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_packagist_active` - -Count of projects with active integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180027_projects_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_pipelines_email_active` - -Count of projects with active integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180038_projects_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_pivotaltracker_active` - -Count of projects with active integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180049_projects_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_prometheus_active` - -Count of projects with active integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_pushover_active` - -Count of projects with active integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180100_projects_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_redmine_active` - -Count of projects with active integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180111_projects_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_reporting_ci_cd_back_to_github` - -Projects with a GitHub service pipeline enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182212_projects_reporting_ci_cd_back_to_github.yml) - -Group: `group::continuous_integration` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_slack_active` - -Count of projects with active integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180122_projects_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_slack_slash_commands_active` - -Count of projects with active integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180133_projects_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_teamcity_active` - -Count of projects with active integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180144_projects_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_unify_circuit_active` - -Count of projects with active integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180155_projects_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_webex_teams_active` - -Count of projects with active integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180206_projects_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_alerts_created` - -Count of projects with alerts created in given time period - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180458_projects_with_alerts_created.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_alerts_service_enabled` - -Count of projects that have enabled the Alerts service - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180456_projects_with_alerts_service_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_enabled_alert_integrations` - -Count of projects with at least 1 enabled integration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180500_projects_with_enabled_alert_integrations.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_error_tracking_enabled` - -Count of projects that have enabled Error tracking via Sentry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180454_projects_with_error_tracking_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_disabled` - -The number of projects with cleanup policy for tags turned off - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181014_projects_with_expiration_policy_disabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled` - -A count of projects with the cleanup policy for tags turned on - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181016_projects_with_expiration_policy_enabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_14d` - -A count of projects with the cleanup policy set to run every 14 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181033_projects_with_expiration_policy_enabled_with_cadence_set_to_14d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_1d` - -A count of projects with the cleanup policy set to run every day - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181029_projects_with_expiration_policy_enabled_with_cadence_set_to_1d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_1month` - -A count of projects with the cleanup policy set to run monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181035_projects_with_expiration_policy_enabled_with_cadence_set_to_1month.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_3month` - -A count of projects with the cleanup policy set to run every 3 months - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181037_projects_with_expiration_policy_enabled_with_cadence_set_to_3month.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_7d` - -A count of projects with the cleanup policy set to run every 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181031_projects_with_expiration_policy_enabled_with_cadence_set_to_7d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_1` - -A count of projects with the cleanup policy set to keep 1 tag - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181018_projects_with_expiration_policy_enabled_with_keep_n_set_to_1.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_10` - -A count of projects with the cleanup policy set to keep 10 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181022_projects_with_expiration_policy_enabled_with_keep_n_set_to_10.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_100` - -A count of projects with the cleanup policy set to keep 100 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181027_projects_with_expiration_policy_enabled_with_keep_n_set_to_100.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_25` - -A count of projects with the cleanup policy set to keep 25 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181024_projects_with_expiration_policy_enabled_with_keep_n_set_to_25.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_5` - -A count of projects with the cleanup policy set to keep 5 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181020_projects_with_expiration_policy_enabled_with_keep_n_set_to_5.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_50` - -A count of projects with the cleanup policy set to keep 50 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181025_projects_with_expiration_policy_enabled_with_keep_n_set_to_50.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_unset` - -A count of projects with the cleanup policy with the number of tags to keep unset - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181046_projects_with_expiration_policy_enabled_with_keep_n_unset.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_14d` - -A count of projects with the cleanup policy set delete tags older than 14 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181040_projects_with_expiration_policy_enabled_with_older_than_set_to_14d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_30d` - -A count of projects with the cleanup policy set delete tags older than 30 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181042_projects_with_expiration_policy_enabled_with_older_than_set_to_30d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_7d` - -A count of projects with the cleanup policy set delete tags older than 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181038_projects_with_expiration_policy_enabled_with_older_than_set_to_7d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_90d` - -A count of projects with the cleanup policy set delete tags older than 90 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181044_projects_with_expiration_policy_enabled_with_older_than_set_to_90d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_unset` - -A count of projects with the cleanup policy with the number of tags to delete unset - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181048_projects_with_expiration_policy_enabled_with_older_than_unset.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_packages` - -Projects with package registry enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181011_projects_with_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_prometheus_alerts` - -Projects with Prometheus alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175019_projects_with_prometheus_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `counts.projects_with_repositories_enabled` - -Count of users creating projects that have a matching Git repository, result of a Git push action. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181959_projects_with_repositories_enabled.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_with_terraform_reports` - -Count of projects with Terraform MR reports - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175320_projects_with_terraform_reports.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_terraform_states` - -Count of projects with GitLab Managed Terraform State - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175322_projects_with_terraform_states.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_tracing_enabled` - -Projects with tracing enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180929_projects_with_tracing_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_youtrack_active` - -Count of projects with active integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180217_projects_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.protected_branches` - -Count of total protected branches - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182001_protected_branches.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.protected_branches_except_default` - -Count of branches that have been protected and are not the default branch - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182454_protected_branches_except_default.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.releases` - -Unique release tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181918_releases.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.remote_mirrors` - -Count of total remote mirrors. Includes both push and pull mirrors - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182002_remote_mirrors.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.requirement_test_reports_ci` - -Count of requirement test reports created from CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175032_requirement_test_reports_ci.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.requirement_test_reports_manual` - -Count of requirement test reports created manually - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175030_requirement_test_reports_manual.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.requirements_created` - -Count of requirements created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175028_requirements_created.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.requirements_with_test_report` - -Count of requirements having a test report - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175034_requirements_with_test_report.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.sast_jobs` - -Count of SAST CI jobs for the month. Job names ending in '-sast' - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182112_sast_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.secret_detection_jobs` - -Count of all 'secret-detection' CI jobs. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182114_secret_detection_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.service_desk_enabled_projects` - -Count of service desk enabled projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175024_service_desk_enabled_projects.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.service_desk_issues` - -Count of service desk issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175026_service_desk_issues.yml) - -Group: `group::certify` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.snippet_comment` - -Count of comments on Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180253_snippet_comment.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.snippet_create` - -Count of newly created Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180255_snippet_create.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.snippet_update` - -Count of updates to existing Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180257_snippet_update.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.snippets` - -Count of all Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180306_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.source_code_pushes` - -Count of total Git push operations - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182006_source_code_pushes.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.static_site_editor_commits` - -Count of commits created from the Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180301_static_site_editor_commits.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.static_site_editor_merge_requests` - -Count of merge requests created via Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180303_static_site_editor_merge_requests.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.static_site_editor_views` - -Count of Static Site Editor views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180259_static_site_editor_views.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.status_page_incident_publishes` - -Cumulative count of usages of publish operation - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180502_status_page_incident_publishes.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.status_page_incident_unpublishes` - -Cumulative count of usages of unpublish operation - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180504_status_page_incident_unpublishes.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.status_page_issues` - -Issues published to a Status Page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180507_status_page_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.status_page_projects` - -Projects with status page enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180506_status_page_projects.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181911_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.suggestions` - -Count of all comments that contain suggested changes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175037_suggestions.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.template_repositories` - -Count of total repo templates used to aggregate all file templates - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182008_template_repositories.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.templates_asana_active` - -Count of active service templates for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175627_templates_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_assembla_active` - -Count of active service templates for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175638_templates_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_bamboo_active` - -Count of active service templates for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175649_templates_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_bugzilla_active` - -Count of active service templates for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175701_templates_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_buildkite_active` - -Count of active service templates for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175712_templates_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_campfire_active` - -Count of active service templates for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175723_templates_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_confluence_active` - -Count of active service templates for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175734_templates_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_custom_issue_tracker_active` - -Count of active service templates for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175745_templates_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_datadog_active` - -Count of active service templates for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182551_templates_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_discord_active` - -Count of active service templates for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175756_templates_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_drone_ci_active` - -Count of active service templates for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175807_templates_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_emails_on_push_active` - -Count of active service templates for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175818_templates_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_ewm_active` - -Count of active service templates for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182618_templates_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_external_wiki_active` - -Count of active service templates for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175829_templates_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_flowdock_active` - -Count of active service templates for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175840_templates_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_github_active` - -Count of active service templates for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175851_templates_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.templates_hangouts_chat_active` - -Count of active service templates for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175902_templates_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_hipchat_active` - -Count of active service templates for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175913_templates_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_irker_active` - -Count of active service templates for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175924_templates_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_jenkins_active` - -Count of active service templates for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175935_templates_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_jira_active` - -Count of active service templates for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175946_templates_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mattermost_active` - -Count of active service templates for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175957_templates_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mattermost_slash_commands_active` - -Count of active service templates for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180008_templates_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_microsoft_teams_active` - -Count of active service templates for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180019_templates_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mock_ci_active` - -Count of active service templates for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182726_templates_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mock_monitoring_active` - -Count of active service templates for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182738_templates_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_packagist_active` - -Count of active service templates for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180030_templates_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_pipelines_email_active` - -Count of active service templates for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180041_templates_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_pivotaltracker_active` - -Count of active service templates for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180052_templates_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_prometheus_active` - -Count of active service templates for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180934_templates_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_pushover_active` - -Count of active service templates for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180104_templates_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_redmine_active` - -Count of active service templates for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180115_templates_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_slack_active` - -Count of active service templates for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180126_templates_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_slack_slash_commands_active` - -Count of active service templates for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180137_templates_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_teamcity_active` - -Count of active service templates for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180148_templates_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_unify_circuit_active` - -Count of active service templates for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180159_templates_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_webex_teams_active` - -Count of active service templates for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180210_templates_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_youtrack_active` - -Count of active service templates for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180221_templates_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.terraform_reports` - -Count of Terraform MR reports generated - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175324_terraform_reports.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.terraform_states` - -Count of GitLab Managed Terraform States - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175326_terraform_states.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.todos` - -Count of todos created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181256_todos.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.uploads` - -Count of Uploads via Notes and Descriptions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181109_uploads.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.user_preferences_group_overview_details` - -Count of users who set personal preference to see Details on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182203_user_preferences_group_overview_details.yml) - -Group: `group::threat insights` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.user_preferences_group_overview_security_dashboard` - -Count of users who set personal preference to see Security Dashboard on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182205_user_preferences_group_overview_security_dashboard.yml) - -Group: `group::threat insights` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.user_preferences_user_gitpod_enabled` - -Count of users with the GitPod integration enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180304_user_preferences_user_gitpod_enabled.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_hooks` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175621_web_hooks.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.web_ide_commits` - -Count of commits made from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180242_web_ide_commits.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_merge_requests` - -Count of merge requests created from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180246_web_ide_merge_requests.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_pipelines` - -Count of Pipeline tab views in the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180252_web_ide_pipelines.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_previews` - -Count of Live Preview tab views in the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180248_web_ide_previews.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_terminals` - -Count of Web Terminal tab views in the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180250_web_ide_terminals.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_views` - -Count of views of the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180244_web_ide_views.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_create` - -Count of all Wiki pages created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180734_wiki_pages_create.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_delete` - -Count of all Wiki pages deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180738_wiki_pages_delete.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_update` - -Count of all Wiki page updates - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180736_wiki_pages_update.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_view` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183023_wiki_pages_view.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts_monthly.aggregated_metrics.code_review_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.code_review_extension_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.code_review_group_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.compliance_features_track_unique_visits_union` - -Unique users that have used audit event screen, audit event API, compliance dashboard, or credential inventory - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183201_compliance_features_track_unique_visits_union.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.i_testing_paid_monthly_active_user_total` - -Aggregated count of users who have engaged with a Premium or Ultimate tier testing feature per month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183209_i_testing_paid_monthly_active_user_total.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.incident_management_alerts_total_unique_counts` - -Count of unique users per month to take an action on an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180509_incident_management_alerts_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.incident_management_incidents_total_unique_counts` - -Count of unique users per month to take an action on an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180511_incident_management_incidents_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.product_analytics_test_metrics_intersection` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183205_product_analytics_test_metrics_intersection.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.product_analytics_test_metrics_union` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183203_product_analytics_test_metrics_union.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.deployments` - -Total deployments count for recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210201124930_deployments.yml) - -Group: `group::ops release` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181924_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts_monthly.packages` - -A monthly count of packages published to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181050_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.personal_snippets` - -Monthly count of personal Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180308_personal_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.project_snippets` - -Monthly count of project Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180310_project_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.projects` - -Count number of projects created monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210514141518_monthly_projects_creation.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.projects_with_alerts_created` - -Monthly count of unique projects with HTTP alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183159_projects_with_alerts_created.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.snippets` - -Monthly count of All Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180312_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181923_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts_weekly.aggregated_metrics.code_review_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.code_review_extension_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427103452_code_review_extension_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.code_review_group_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.compliance_features_track_unique_visits_union` - -Unique users that have used audit event screen, audit event API, compliance dashboard, or credential inventory - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183211_compliance_features_track_unique_visits_union.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.i_testing_paid_monthly_active_user_total` - -Aggregated count of users who have engaged with a Premium or Ultimate tier testing feature per week. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183219_i_testing_paid_monthly_active_user_total.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.incident_management_alerts_total_unique_counts` - -Count of unique users per week to take an action on an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180513_incident_management_alerts_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.incident_management_incidents_total_unique_counts` - -Count of unique users per week to take an action on an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180515_incident_management_incidents_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.product_analytics_test_metrics_intersection` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216183215_product_analytics_test_metrics_intersection.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.product_analytics_test_metrics_union` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216183213_product_analytics_test_metrics_union.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `database.adapter` - -This metric only returns a value of PostgreSQL in supported versions of GitLab. It could be removed from the usage ping. Historically MySQL was also supported. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210201124935_database_adapter.yml) - -Group: `group::enablement distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `database.pg_system_id` - -TBD - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216183248_pg_system_id.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `database.version` - -The version of the PostgreSQL database. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175609_version.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `dependency_proxy_enabled` - -A count of projects where the dependency proxy is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `edition` - -Edition of GitLab such as EE or CE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175604_edition.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `elasticsearch_enabled` - -Whether Elasticsearch is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210204124924_elasticsearch_enabled.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `geo_enabled` - -Is Geo enabled? - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180406_geo_enabled.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `git.version` - -Information about Git version - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216183237_version.yml) - -Group: `group::distribution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `gitaly.clusters` - -Total GitLab Managed clusters both enabled and disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210204124932_clusters.yml) - -Group: `group::product intelligence` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `gitaly.filesystems` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216183241_filesystems.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gitaly.servers` - -Total Gitalty Servers - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210204124930_servers.yml) - -Group: `group::product intelligence` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `gitaly.version` - -Version of Gitaly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124928_version.yml) - -Group: `group::product intelligence` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `gitlab_pages.enabled` - -Whether GitLab Pages is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124934_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gitlab_pages.version` - -The version number of GitLab Pages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124936_version.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gitlab_shared_runners_enabled` - -Whether shared runners is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml) - -Group: `group::runner` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `gitpod_enabled` - -Whether Gitpod is enabled in the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180314_gitpod_enabled.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `grafana_link_enabled` - -Whether Grafana is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124922_grafana_link_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gravatar_enabled` - -Whether gravatar is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124904_gravatar_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `historical_max_users` - -The peak active user count. Active is defined in UsersStatistics model. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124835_historical_max_users.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `hostname` - -Host name of GitLab instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124827_hostname.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `ingress_modsecurity_enabled` - -Whether or not ModSecurity is enabled within Ingress - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175459_ingress_modsecurity_enabled.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `installation_type` - -The installation method used to install GitLab (Omnibus, Helm, etc) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216175602_installation_type.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `instance_auto_devops_enabled` - -Whether auto DevOps is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `ldap_enabled` - -Whether LDAP is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124906_ldap_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `license_billable_users` - -Number of all billable users (active users excluding bots and guests). - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210531204603_license_billable_users.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `premium`, `ultimate` - -### `license_expires_at` - -The date the license ends - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124847_license_expires_at.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_id` - -The ID of the license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124833_license_id.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_md5` - -The MD5 hash of license key of the GitLab instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124831_license_md5.yml) - -Group: `group::license` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_plan` - -The plan of the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124849_license_plan.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_starts_at` - -The date the license starts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124845_license_starts_at.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_subscription_id` - -Licese zuora_subscription_id - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124852_license_subscription_id.yml) - -Group: `group::license` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_trial` - -Whether this is a trial license or not - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124851_license_trial.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_trial_ends_on` - -Date the trial license ends on - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124926_license_trial_ends_on.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `license_user_count` - -The number of seats included in the license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124843_license_user_count.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `licensee.Company` - -Company on the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124841_company.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `licensee.Email` - -Email on the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124839_email.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `licensee.Name` - -Name on the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124837_name.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `mail.smtp_server` - -The value of the SMTP server that is used - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216174829_smtp_server.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `mattermost_enabled` - -Whether Mattermost is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124908_mattermost_enabled.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.enabled` - -Whether Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180836_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180841_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180840_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.enabled` - -Whether Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180838_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.provider` - -What Object Storage provider has been configured for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180843_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.enabled` - -Whether Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180845_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180851_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180849_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.enabled` - -Whether Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180847_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.provider` - -What Object Storage provider has been configured for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180852_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.enabled` - -Whether Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180854_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180900_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180858_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.enabled` - -Whether Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180856_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.provider` - -What Object Storage provider has been configured for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180902_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.enabled` - -Whether Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180913_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180918_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180916_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.enabled` - -Whether Object Storage is enabled for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180915_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.provider` - -What Object Storage provider has been configured for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180920_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.enabled` - -Whether Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180903_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180909_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180907_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.enabled` - -Whether Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180905_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.provider` - -What Object Storage provider has been configured for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180911_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `omniauth_enabled` - -Whether OmniAuth is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124910_omniauth_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `prometheus_enabled` - -Whether the bundled Prometheus is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124912_prometheus_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `prometheus_metrics_enabled` - -Whether Prometheus Metrics endpoint is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `recorded_at` - -When the Usage Ping computation was started - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210201124932_recorded_at.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `recording_ce_finished_at` - -When the core features were computed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124938_recording_ce_finished_at.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `recording_ee_finished_at` - -When the EE-specific features were computed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124940_recording_ee_finished_at.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.analytics_total_unique_counts_monthly` - -The number of unique users who visited any analytics feature by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml) - -Group: `group::optimize` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.analytics_total_unique_counts_weekly` - -The number of unique users who visited any analytics feature by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175014_analytics_total_unique_counts_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_contribution_monthly` - -Unique visitors to /groups/:group/-/contribution_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174914_g_analytics_contribution_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_contribution_weekly` - -Unique visitors to /groups/:group/-/contribution_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174912_g_analytics_contribution_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_insights_monthly` - -Unique visitors to /groups/:group/-/insights/ by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174918_g_analytics_insights_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_insights_weekly` - -Unique visitors to /groups/:group/-/insights/ by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174916_g_analytics_insights_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_issues_monthly` - -Unique visitors to /groups/:group/-/issues_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174921_g_analytics_issues_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_issues_weekly` - -Unique visitors to /groups/:group/-/issues_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174919_g_analytics_issues_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_merge_request_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175004_g_analytics_merge_request_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_merge_request_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216175002_g_analytics_merge_request_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `removed` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_productivity_monthly` - -Unique visitors to /groups/:group/-/analytics/productivity_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174926_g_analytics_productivity_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_productivity_weekly` - -Unique visitors to /groups/:group/-/analytics/productivity_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174923_g_analytics_productivity_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_valuestream_monthly` - -Unique visitors to /groups/:group/-/analytics/value_stream_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174929_g_analytics_valuestream_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_valuestream_weekly` - -Unique visitors to /groups/:group/-/analytics/value_stream_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174927_g_analytics_valuestream_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.i_analytics_cohorts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml) - -Group: `group::utilization` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.i_analytics_cohorts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174955_i_analytics_cohorts_weekly.yml) - -Group: `group::utilization` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.i_analytics_dev_ops_adoption_monthly` - -Counts visits to DevOps Adoption page per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210401092244_i_analytics_dev_ops_adoption_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.i_analytics_dev_ops_adoption_weekly` - -Counts visits to DevOps Adoption page per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210401092244_i_analytics_dev_ops_adoption_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.i_analytics_dev_ops_score_monthly` - -Unique visitors to /admin/dev_ops_report by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.i_analytics_dev_ops_score_weekly` - -Unique visitors to /admin/dev_ops_report by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174958_i_analytics_dev_ops_score_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.i_analytics_instance_statistics_monthly` - -Unique visitors to /admin/usage_trends by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175012_i_analytics_instance_statistics_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.i_analytics_instance_statistics_weekly` - -Unique visitors to /admin/usage_trends by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175010_i_analytics_instance_statistics_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_code_reviews_monthly` - -Unique visitors to /:group/:project/-/analytics/code_reviews by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174937_p_analytics_code_reviews_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_code_reviews_weekly` - -Unique visitors to /:group/:project/-/analytics/code_reviews by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174935_p_analytics_code_reviews_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_insights_monthly` - -Unique visitors to /:group/:project/insights/ by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174945_p_analytics_insights_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_insights_weekly` - -Unique visitors to /:group/:project/insights/ by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174943_p_analytics_insights_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_issues_monthly` - -Unique visitors to /:group/:project/-/analytics/issues_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174949_p_analytics_issues_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_issues_weekly` - -Unique visitors to /:group/:project/-/analytics/issues_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174947_p_analytics_issues_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_merge_request_monthly` - -Unique visitors to /:group/:project/-/analytics/merge_request_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175008_p_analytics_merge_request_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_merge_request_weekly` - -Unique visitors to /:group/:project/-/analytics/merge_request_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216175006_p_analytics_merge_request_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_pipelines_monthly` - -Unique visitors to /groups/:group/-/analytics/ci_cd by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174933_p_analytics_pipelines_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_pipelines_weekly` - -Unique visitors to /groups/:group/-/analytics/ci_cd by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174931_p_analytics_pipelines_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_repo_monthly` - -Unique visitors to /:group/:project/-/graphs/master/charts by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174953_p_analytics_repo_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_repo_weekly` - -Unique visitors to /:group/:project/-/graphs/master/charts by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174951_p_analytics_repo_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_valuestream_monthly` - -Unique visitors to /:group/:project/-/value_stream_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174941_p_analytics_valuestream_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_valuestream_weekly` - -Unique visitors to /:group/:project/-/value_stream_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174939_p_analytics_valuestream_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.users_viewing_analytics_group_devops_adoption_monthly` - -Counts visits to DevOps Adoption page per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210419105414_users_viewing_analytics_group_devops_adoption_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.users_viewing_analytics_group_devops_adoption_weekly` - -Counts visits to DevOps Adoption page per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210419105408_users_viewing_analytics_group_devops_adoption_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ci_secrets_management.i_ci_secrets_management_vault_build_created_monthly` - -Monthly active users creating pipelines that that have the Vault JWT with it.' - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216184251_i_ci_secrets_management_vault_build_created_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ci_secrets_management.i_ci_secrets_management_vault_build_created_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184249_i_ci_secrets_management_vault_build_created_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.ci_templates_total_unique_counts_monthly` - -Total count of pipelines runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.ci_templates_total_unique_counts_weekly` - -Total count of pipelines runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184557_ci_templates_total_unique_counts_weekly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_5_min_production_app_monthly` - -Number of projects using 5 min production app CI template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184517_p_ci_templates_5_min_production_app_monthly.yml) - -Group: `group::5-min-app` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_5_min_production_app_weekly` - -Number of projects using 5 min production app CI template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184515_p_ci_templates_5_min_production_app_weekly.yml) - -Group: `group::5-min-app` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_build_monthly` - -Count of pipelines using the Auto Build template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184534_p_ci_templates_auto_devops_build_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_build_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184532_p_ci_templates_auto_devops_build_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_latest_monthly` - -Count of pipelines using the latest Auto Deploy template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184542_p_ci_templates_auto_devops_deploy_latest_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_latest_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184540_p_ci_templates_auto_devops_deploy_latest_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_monthly` - -Count of pipelines using the stable Auto Deploy template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184538_p_ci_templates_auto_devops_deploy_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184536_p_ci_templates_auto_devops_deploy_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_monthly` - -Count of pipelines using the Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184523_p_ci_templates_auto_devops_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184520_p_ci_templates_auto_devops_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_cf_deploy_ec2_monthly` - -Count of projects using `AWS/CF-Provision-and-Deploy-EC2.gitlab-ci.yml` template in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184526_p_ci_templates_aws_cf_deploy_ec2_monthly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_cf_deploy_ec2_weekly` - -Count of projects using `AWS/CF-Provision-and-Deploy-EC2.gitlab-ci.yml` template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184524_p_ci_templates_aws_cf_deploy_ec2_weekly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_deploy_ecs_monthly` - -Count of projects using `AWS/Deploy-ECS.gitlab-ci.yml` template in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184530_p_ci_templates_aws_deploy_ecs_monthly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_deploy_ecs_weekly` - -Count of projects using `AWS/Deploy-ECS.gitlab-ci.yml` template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184528_p_ci_templates_aws_deploy_ecs_weekly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_build_monthly` - -Count of pipelines with implicit Auto Build runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184502_p_ci_templates_implicit_auto_devops_build_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_build_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184500_p_ci_templates_implicit_auto_devops_build_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_deploy_monthly` - -Count of pipelines with implicit Auto Deploy runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184506_p_ci_templates_implicit_auto_devops_deploy_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_deploy_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184504_p_ci_templates_implicit_auto_devops_deploy_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_monthly` - -Count of pipelines with implicit Auto DevOps runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184456_p_ci_templates_implicit_auto_devops_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184510_p_ci_templates_implicit_security_sast_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184508_p_ci_templates_implicit_security_sast_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_secret_detection_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184513_p_ci_templates_implicit_security_secret_detection_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_secret_detection_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184512_p_ci_templates_implicit_security_secret_detection_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_security_sast_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184546_p_ci_templates_security_sast_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_security_sast_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184544_p_ci_templates_security_sast_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_security_secret_detection_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184551_p_ci_templates_security_secret_detection_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_security_secret_detection_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184549_p_ci_templates_security_secret_detection_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_terraform_base_latest_monthly` - -Count of pipelines that include the terraform base template from GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184555_p_ci_templates_terraform_base_latest_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_terraform_base_latest_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184553_p_ci_templates_terraform_base_latest_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.code_review.code_review_total_unique_counts_monthly` - -Count of unique users per month who interact with a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.code_review_total_unique_counts_weekly` - -Count of unique users per week who interact with a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_diff_view_setting_monthly` - -Count of users clicking diff view setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210607113556_i_code_review_click_diff_view_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_diff_view_setting_weekly` - -Count of users clicking diff view setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210607113552_i_code_review_click_diff_view_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_file_browser_setting_monthly` - -Count of users clicking merge request file browser setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210421145818_i_code_review_click_file_browser_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_file_browser_setting_weekly` - -Count of users with merge request file list setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210421145814_i_code_review_click_file_browser_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_single_file_mode_setting_monthly` - -Count of users clicking single file mode setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210421144352_i_code_review_click_single_file_mode_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_single_file_mode_setting_weekly` - -Count of users clicking single file mode setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210421144349_i_code_review_click_single_file_mode_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_whitespace_setting_monthly` - -Count of users clicking merge request whitespae setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210421145945_i_code_review_click_whitespace_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_whitespace_setting_weekly` - -Count of users clicking merge request whitespae setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210421145942_i_code_review_click_whitespace_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_hide_whitespace_monthly` - -Count of users with show whitespace disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422102010_i_code_review_diff_hide_whitespace_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_hide_whitespace_weekly` - -Count of users with show whitespace disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422102007_i_code_review_diff_hide_whitespace_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_multiple_files_monthly` - -Count of users with single mode disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422102202_i_code_review_diff_multiple_files_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_multiple_files_weekly` - -Count of users with single mode disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422102159_i_code_review_diff_multiple_files_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_show_whitespace_monthly` - -Count of users with show whitespace enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101928_i_code_review_diff_show_whitespace_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_show_whitespace_weekly` - -Count of users with show whitespace enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101925_i_code_review_diff_show_whitespace_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_single_file_monthly` - -Count of users with single file mode enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422102121_i_code_review_diff_single_file_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_single_file_weekly` - -Count of users with single file mode enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422102118_i_code_review_diff_single_file_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_inline_monthly` - -Count of users with merge request view type as inline - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101516_i_code_review_diff_view_inline_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_inline_weekly` - -Count of users with merge request view type as inline - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101512_i_code_review_diff_view_inline_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_parallel_monthly` - -Count of users with merge request view type as parallel - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101613_i_code_review_diff_view_parallel_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_parallel_weekly` - -Count of users with merge request view type as parallel - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101609_i_code_review_diff_view_parallel_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_desc_monthly` - -Count of unique users per month who edit the description of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184342_i_code_review_edit_mr_desc_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_desc_weekly` - -Count of unique users per week who edit the description of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184340_i_code_review_edit_mr_desc_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_title_monthly` - -Count of unique users per month who edit the title of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184338_i_code_review_edit_mr_title_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_title_weekly` - -Count of unique users per week who edit the title of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184336_i_code_review_edit_mr_title_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_list_view_monthly` - -Count of users with merge request file list setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101852_i_code_review_file_browser_list_view_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_list_view_weekly` - -Count of users with merge request file list setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101849_i_code_review_file_browser_list_view_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_tree_view_monthly` - -Count of users with merge request file tree setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101753_i_code_review_file_browser_tree_view_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_tree_view_weekly` - -Count of users with merge request file tree setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101750_i_code_review_file_browser_tree_view_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_diffs_monthly` - -Count of unique merge requests per month with diffs viewed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175120_i_code_review_mr_diffs_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_diffs_weekly` - -Count of unique merge requests per week with diffs viewed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175118_i_code_review_mr_diffs_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_single_file_diffs_monthly` - -Count of unique merge requests per month with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175128_i_code_review_mr_single_file_diffs_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_single_file_diffs_weekly` - -Count of unique merge requests per week with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175126_i_code_review_mr_single_file_diffs_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_add_suggestion_monthly` - -Count of unique users per month who added a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175159_i_code_review_user_add_suggestion_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_add_suggestion_weekly` - -Count of unique users per week who added a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175158_i_code_review_user_add_suggestion_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_apply_suggestion_monthly` - -Count of unique users per month who applied a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175203_i_code_review_user_apply_suggestion_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_apply_suggestion_weekly` - -Count of unique users per week who applied a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175201_i_code_review_user_apply_suggestion_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_added_monthly` - -Count of unique users per month who add an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184434_i_code_review_user_approval_rule_added_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_added_weekly` - -Count of unique users per week who add an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184432_i_code_review_user_approval_rule_added_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_deleted_monthly` - -Count of unique users per month who delete an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184438_i_code_review_user_approval_rule_deleted_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_deleted_weekly` - -Count of unique users per week who delete an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184436_i_code_review_user_approval_rule_deleted_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_edited_monthly` - -Count of unique users per month who delete an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184442_i_code_review_user_approval_rule_edited_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_edited_weekly` - -Count of unique users per week who edit an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184440_i_code_review_user_approval_rule_edited_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approve_mr_monthly` - -Count of unique users per month who approve a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approve_mr_weekly` - -Count of unique users per week who approve a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184320_i_code_review_user_approve_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assigned_monthly` - -Count of unique users per month who are assigned to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184418_i_code_review_user_assigned_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assigned_weekly` - -Count of unique users per week who are assigned to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184416_i_code_review_user_assigned_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assignees_changed_monthly` - -Count of unique users per month who changed assignees of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302114145_i_code_review_user_assignees_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assignees_changed_weekly` - -Count of unique users per week who changed assignees of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302114202_i_code_review_user_assignees_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_close_mr_monthly` - -Count of unique users per month who closed a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175136_i_code_review_user_close_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_close_mr_weekly` - -Count of unique users per week who closed a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175134_i_code_review_user_close_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_comment_monthly` - -Count of unique users per month who commented on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175148_i_code_review_user_create_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_comment_weekly` - -Count of unique users per week who commented on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175146_i_code_review_user_create_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_from_issue_monthly` - -Count of unique users per month who create a merge request from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184450_i_code_review_user_create_mr_from_issue_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_from_issue_weekly` - -Count of unique users per week who create a merge request from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184448_i_code_review_user_create_mr_from_issue_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_monthly` - -Count of unique users per month who created a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_weekly` - -Count of unique users per week who created a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175130_i_code_review_user_create_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_multiline_mr_comment_monthly` - -Count of unique users per month who create a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184401_i_code_review_user_create_multiline_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_multiline_mr_comment_weekly` - -Count of unique users per week who create a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184359_i_code_review_user_create_multiline_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_review_note_monthly` - -Count of unique users per month who create a note as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184353_i_code_review_user_create_review_note_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_review_note_weekly` - -Count of unique users per week who create a note as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184351_i_code_review_user_create_review_note_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_mr_comment_monthly` - -Count of unique users per month who edited a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175152_i_code_review_user_edit_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_mr_comment_weekly` - -Count of unique users per week who edited a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175150_i_code_review_user_edit_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_multiline_mr_comment_monthly` - -Count of unique users per week who edit a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184405_i_code_review_user_edit_multiline_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_multiline_mr_comment_weekly` - -Count of unique users per week who edit a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184403_i_code_review_user_edit_multiline_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_labels_changed_monthly` - -Count of unique users per month who changed labels of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302110607_i_code_review_user_labels_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_labels_changed_weekly` - -Count of unique users per week who changed labels of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302110548_i_code_review_user_labels_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_load_conflict_ui_monthly` - -Count of unique users per week who load the conflict resolution page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_load_conflict_ui_weekly` - -Count of unique users per week who load the conflict resolution page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210514013544_i_code_review_user_load_conflict_ui_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_marked_as_draft_monthly` - -Count of unique users per month who mark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184422_i_code_review_user_marked_as_draft_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_marked_as_draft_weekly` - -Count of unique users per week who mark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184420_i_code_review_user_marked_as_draft_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_merge_mr_monthly` - -Count of unique users per month who merged a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175144_i_code_review_user_merge_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_merge_mr_weekly` - -Count of unique users per week who merged a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175142_i_code_review_user_merge_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_milestone_changed_monthly` - -Count of unique users per month who changed milestone of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302110520_i_code_review_user_milestone_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_milestone_changed_weekly` - -Count of unique users per week who changed milestone of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302110403_i_code_review_user_milestone_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_locked_monthly` - -Count of unique users per month who locked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301103859_i_code_review_user_mr_discussion_locked_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_locked_weekly` - -Count of unique users per week who locked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302105318_i_code_review_user_mr_discussion_locked_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_unlocked_monthly` - -Count of unique users per month who unlocked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301103925_i_code_review_user_mr_discussion_unlocked_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_unlocked_weekly` - -Count of unique users per week who unlocked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302105258_i_code_review_user_mr_discussion_unlocked_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_publish_review_monthly` - -Count of unique users per month who publish their review as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184357_i_code_review_user_publish_review_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_publish_review_weekly` - -Count of unique users per week who publish their review as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184355_i_code_review_user_publish_review_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_mr_comment_monthly` - -Count of unique users per month who removed a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175156_i_code_review_user_remove_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_mr_comment_weekly` - -Count of unique users per month who removed a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175154_i_code_review_user_remove_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_multiline_mr_comment_monthly` - -Count of unique users per month who remove a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184409_i_code_review_user_remove_multiline_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_multiline_mr_comment_weekly` - -Count of unique users per week who remove a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184407_i_code_review_user_remove_multiline_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reopen_mr_monthly` - -Count of unique users per month who reopened a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175140_i_code_review_user_reopen_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reopen_mr_weekly` - -Count of unique users per week who reopened a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175138_i_code_review_user_reopen_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_conflict_monthly` - -Count of unique users per week who attempt to resolve a conflict through the ui - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_conflict_weekly` - -Count of unique users per week who attempt to resolve a conflict through the ui - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210514013545_i_code_review_user_resolve_conflict_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_thread_monthly` - -Count of unique users per month who resolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184330_i_code_review_user_resolve_thread_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_thread_weekly` - -Count of unique users per week who resolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184328_i_code_review_user_resolve_thread_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_review_requested_monthly` - -Count of unique users per month who request a review of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184430_i_code_review_user_review_requested_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_review_requested_weekly` - -Count of unique users per week who request a review of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184428_i_code_review_user_review_requested_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reviewers_changed_monthly` - -Count of unique users per month who changed reviewers of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302114219_i_code_review_user_reviewers_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reviewers_changed_weekly` - -Count of unique users per week who changed reviewers of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302114235_i_code_review_user_reviewers_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_single_file_diffs_monthly` - -Count of unique users per month with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175124_i_code_review_user_single_file_diffs_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_single_file_diffs_weekly` - -Count of unique users per week with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175122_i_code_review_user_single_file_diffs_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_estimate_changed_monthly` - -Count of unique users per month who changed time estimate of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301102134_i_code_review_user_time_estimate_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_estimate_changed_weekly` - -Count of unique users per week who changed time estimate of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103539_i_code_review_user_time_estimate_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_spent_changed_monthly` - -Count of unique users per month who changed time spent on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301102204_i_code_review_user_time_spent_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_spent_changed_weekly` - -Count of unique users per week who changed time spent on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103615_i_code_review_user_time_spent_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_toggled_task_item_status_monthly` - -Count of unique users per month who toggled a task item in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184312_i_code_review_user_toggled_task_item_status_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_toggled_task_item_status_weekly` - -Count of unique users per week who toggled a task item in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184310_i_code_review_user_toggled_task_item_status_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unapprove_mr_monthly` - -Count of unique users per month who unapprove a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184326_i_code_review_user_unapprove_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unapprove_mr_weekly` - -Count of unique users per week who unapprove a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184324_i_code_review_user_unapprove_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unmarked_as_draft_monthly` - -Count of unique users per month who unmark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184426_i_code_review_user_unmarked_as_draft_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unmarked_as_draft_weekly` - -Count of unique users per week who unmark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184424_i_code_review_user_unmarked_as_draft_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unresolve_thread_monthly` - -Count of unique users per month who unresolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184334_i_code_review_user_unresolve_thread_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unresolve_thread_weekly` - -Count of unique users per week who unresolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184332_i_code_review_user_unresolve_thread_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_vs_code_api_request_monthly` - -Count of unique users per month who use GitLab Workflow for VS Code - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184446_i_code_review_user_vs_code_api_request_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_vs_code_api_request_weekly` - -Count of unique users per week who use GitLab Workflow for VS Code - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184444_i_code_review_user_vs_code_api_request_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.compliance.a_compliance_audit_events_api_monthly` - -Unique users that have used the Audit Events API in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183942_a_compliance_audit_events_api_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.a_compliance_audit_events_api_weekly` - -Unique users that have used the Audit Events API in a given week. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183940_a_compliance_audit_events_api_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.compliance_total_unique_counts_monthly` - -Unique count of compliance actions in a given month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183946_compliance_total_unique_counts_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.compliance_total_unique_counts_weekly` - -Unique count of compliance actions in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183944_compliance_total_unique_counts_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_audit_events_monthly` - -Unique users who have viewed the audit event screen in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183930_g_compliance_audit_events_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_audit_events_weekly` - -Number of unique visitors to group-level audit events screen in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183928_g_compliance_audit_events_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_dashboard_monthly` - -Unique users who have viewed the compliance dashboard in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183926_g_compliance_dashboard_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_dashboard_weekly` - -Unique users who have looked at the compliance dashboard in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183924_g_compliance_dashboard_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.i_compliance_audit_events_monthly` - -Unique users that have viewed the instance-level audit events screen - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183934_i_compliance_audit_events_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.i_compliance_audit_events_weekly` - -Unique users that have viewed the instance-level audit events screen - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183932_i_compliance_audit_events_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.i_compliance_credential_inventory_monthly` - -Unique users who have viewed the credential inventory in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183938_i_compliance_credential_inventory_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.compliance.i_compliance_credential_inventory_weekly` - -Unique visitors to the credential inventory screen in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183936_i_compliance_credential_inventory_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.deploy_token_packages.deploy_token_packages_total_unique_counts_monthly` - -A monthly count of packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184850_deploy_token_packages_total_unique_counts_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.deploy_token_packages_total_unique_counts_weekly` - -A weekly count of packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184848_deploy_token_packages_total_unique_counts_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_composer_deploy_token_monthly` - -A monthly count of Composer packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184806_i_package_composer_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_composer_deploy_token_weekly` - -A weekly count of Composer packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184805_i_package_composer_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_conan_deploy_token_monthly` - -A monthly count of Conan packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184810_i_package_conan_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_conan_deploy_token_weekly` - -A weekly count of Conan packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184808_i_package_conan_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_container_deploy_token_monthly` - -A monthly count of container images published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184814_i_package_container_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_container_deploy_token_weekly` - -A weekly count of container images published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184812_i_package_container_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_debian_deploy_token_monthly` - -A monthly count of Debian packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184818_i_package_debian_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_debian_deploy_token_weekly` - -A weekly count of Debian packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184816_i_package_debian_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_generic_deploy_token_monthly` - -A monthly count of generic packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184822_i_package_generic_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_generic_deploy_token_weekly` - -A weekly count of generic packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184820_i_package_generic_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_golang_deploy_token_monthly` - -A monthly count of Go modules published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184826_i_package_golang_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_golang_deploy_token_weekly` - -A weekly count of Go modules published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184824_i_package_golang_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_helm_deploy_token_monthly` - -Distinct Helm pakages deployed in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210517074859_i_package_helm_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_helm_deploy_token_weekly` - -Distinct Helm pakages deployed in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210517074851_i_package_helm_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_maven_deploy_token_monthly` - -A monthly count of Maven packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184830_i_package_maven_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_maven_deploy_token_weekly` - -A weekly count of Maven packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184828_i_package_maven_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_npm_deploy_token_monthly` - -A monthly count of npm packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184834_i_package_npm_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_npm_deploy_token_weekly` - -A weekly count of npm packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184832_i_package_npm_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_nuget_deploy_token_monthly` - -A monthly count of NuGet packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184838_i_package_nuget_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_nuget_deploy_token_weekly` - -A weekly count of NuGet packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184836_i_package_nuget_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_pypi_deploy_token_monthly` - -A monthly count of PyPI packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184842_i_package_pypi_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_pypi_deploy_token_weekly` - -A weekly count of Python packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184840_i_package_pypi_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_rubygems_deploy_token_monthly` - -Distinct count events for RubyGems packages published using a Deploy token in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303154626_i_package_rubygems_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_rubygems_deploy_token_weekly` - -A weekly count of distinct RubyGems packages published using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154624_i_package_rubygems_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_tag_deploy_token_monthly` - -A monthly count of package tags published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184846_i_package_tag_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_tag_deploy_token_weekly` - -A weekly count of users that have published a package tag to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184844_i_package_tag_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_terraform_module_deploy_token_monthly` - -Number of distinct users authorized via deploy token creating Terraform Module packages in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210410012206_i_package_terraform_module_deploy_token_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_terraform_module_deploy_token_weekly` - -Number of distinct users authorized via deploy token creating Terraform Module packages in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210410012207_i_package_terraform_module_deploy_token_weekly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.ecosystem_total_unique_counts_monthly` - -Number of users performing actions on Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184957_ecosystem_total_unique_counts_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.ecosystem_total_unique_counts_weekly` - -Number of users performing actions on Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184955_ecosystem_total_unique_counts_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_close_issue_monthly` - -Number of users closing Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184941_i_ecosystem_jira_service_close_issue_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_close_issue_weekly` - -Number of users closing Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184939_i_ecosystem_jira_service_close_issue_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_create_issue_monthly` - -Number of users creating Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216184953_i_ecosystem_jira_service_create_issue_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_create_issue_weekly` - -Number of users creating Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184951_i_ecosystem_jira_service_create_issue_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_cross_reference_monthly` - -Number of users that cross-referenced Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184945_i_ecosystem_jira_service_cross_reference_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_cross_reference_weekly` - -Number of users that cross-referenced Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184943_i_ecosystem_jira_service_cross_reference_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_list_issues_monthly` - -Count of Jira Issue List visits by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216184949_i_ecosystem_jira_service_list_issues_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_list_issues_weekly` - -Count of Jira Issue List visits by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184947_i_ecosystem_jira_service_list_issues_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on a confidential issue by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303152233_i_ecosystem_slack_service_confidential_issue_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on a confidential issue by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104814_i_ecosystem_slack_service_confidential_issue_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_monthly` - -Calculated unique users to trigger a Slack message by creating a confidential note by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303152144_i_ecosystem_slack_service_confidential_note_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_weekly` - -Calculated unique users to trigger a Slack message by creating a confidential note by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104556_i_ecosystem_slack_service_confidential_note_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_monthly` - -Calculated unique users to trigger a Slack message by performing a deployment by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303150912_i_ecosystem_slack_service_deployment_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_weekly` - -Calculated unique users to trigger a Slack message by performing a deployment by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103755_i_ecosystem_slack_service_deployment_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on an issue by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303150507_i_ecosystem_slack_service_issue_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on an issue by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103002_i_ecosystem_slack_service_issue_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on a merge request by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303151831_i_ecosystem_slack_service_merge_request_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on a merge request by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104007_i_ecosystem_slack_service_merge_request_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_monthly` - -Calculated unique users to trigger a Slack message by creating a note by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303151946_i_ecosystem_slack_service_note_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_weekly` - -Calculated unique users to trigger a Slack message by creating a note by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104047_i_ecosystem_slack_service_note_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_monthly` - -Calculated unique users to trigger a Slack message by performing a Git push by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303150654_i_ecosystem_slack_service_push_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_weekly` - -Calculated unique users to trigger a Slack message by performing a Git push by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103629_i_ecosystem_slack_service_push_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_monthly` - -Calculated unique users to trigger a Slack message by performing a tag push by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303152049_i_ecosystem_slack_service_tag_push_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_weekly` - -Calculated unique users to trigger a Slack message by performing a tag push by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104144_i_ecosystem_slack_service_tag_push_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on a wiki page by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303151609_i_ecosystem_slack_service_wiki_page_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on a wiki page by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103907_i_ecosystem_slack_service_wiki_page_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.epic_boards_usage_total_unique_counts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210507171840_epic_boards_usage_total_unique_counts_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.epic_boards_usage.epic_boards_usage_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210507171838_epic_boards_usage_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_creating_epic_boards_monthly` - -Count of MAU creating epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210428072511_g_project_management_users_creating_epic_boards_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_creating_epic_boards_weekly` - -Count of WAU creating epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210428072508_g_project_management_users_creating_epic_boards_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_updating_epic_board_names_monthly` - -Count of MAU updating epic board names - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210428073607_g_project_management_users_updating_epic_board_names_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_updating_epic_board_names_weekly` - -Count of WAU updating epic board names - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210428073604_g_project_management_users_updating_epic_board_names_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_viewing_epic_boards_monthly` - -Count of MAU viewing epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210428073329_g_project_management_users_viewing_epic_boards_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_viewing_epic_boards_weekly` - -Count of WAU viewing epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210428073327_g_project_management_users_viewing_epic_boards_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.epics_usage_total_unique_counts_monthly` - -Total monthly users count for epics_usage - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210318183733_epics_usage_total_unique_counts_monthly.yml) - -Group: `group::product planning` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.epics_usage_total_unique_counts_weekly` - -Total weekly users count for epics_usage - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210318183220_epics_usage_total_unique_counts_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_closed_monthly` - -Counts of MAU closing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210310163213_g_project_management_epic_closed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_closed_weekly` - -Counts of WAU closing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210310162703_g_project_management_epic_closed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_created_monthly` - -Count of MAU creating epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210305144719_g_product_planning_epic_created_monthly.yml) - -Group: `group::product planning` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_created_weekly` - -Count of WAU creating epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210305145820_g_product_planning_epic_created_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_cross_referenced_monthly` - -Count of MAU cross referencing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210430174100_g_project_management_epic_cross_referenced_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_cross_referenced_weekly` - -Counts of WAU cross referencing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210430173650_g_project_management_epic_cross_referenced_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_destroyed_monthly` - -Count of MAU destroying epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210413174710_g_project_management_epic_destroyed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_destroyed_weekly` - -Count of WAU destroying epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210413174449_g_project_management_epic_destroyed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_added_monthly` - -Count of MAU adding issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312144719_g_product_planning_epic_issue_added_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_added_weekly` - -Count of WAU adding issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312181918_g_product_planning_epic_issue_added_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_moved_from_project_monthly` - -Counts of MAU moving epic issues between projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210405190240_g_project_management_epic_issue_moved_from_project_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_moved_from_project_weekly` - -Counts of WAU moving epic issues between projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210405185814_g_project_management_epic_issue_moved_from_project_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_removed_monthly` - -Count of MAU removing issues from epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210401183230_g_project_management_epic_issue_removed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_removed_weekly` - -Counts of WAU removing issues from epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210401182457_g_project_management_g_project_management_epic_issue_removed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_reopened_monthly` - -Counts of MAU closing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210310164247_g_project_management_epic_reopened_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_reopened_weekly` - -Counts of WAU re-opening epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210310164112_g_project_management_epic_reopened_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_users_changing_labels_monthly` - -Count of MAU chaging the epic lables - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312195730_g_project_management_epic_labels_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_users_changing_labels_weekly` - -Count of WAU chaging the epic lables - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312195849_g_project_management_epic_labels_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_issue_promoted_to_epic_monthly` - -Count of MAU promoting issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210331193236_g_project_management_issue_promoted_to_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_issue_promoted_to_epic_weekly` - -Counts of WAU promoting issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210331192332_g_project_management_issue_promoted_to_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_awarding_epic_emoji_monthly` - -Counts of MAU awarding emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210503011217_g_project_management_users_awarding_epic_emoji_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_awarding_epic_emoji_weekly` - -Counts of WAU awarding emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210503011355_g_project_management_users_awarding_epic_emoji_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_creating_epic_notes_monthly` - -Counts of MAU adding epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210314215451_g_project_management_users_creating_epic_notes_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_creating_epic_notes_weekly` - -Counts of WAU adding epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210314231518_g_project_management_users_creating_epic_notes_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_destroying_epic_notes_monthly` - -Counts of MAU destroying epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210315034808_g_project_management_users_destroying_epic_notes_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_destroying_epic_notes_weekly` - -Counts of WAU destroying epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210315034846_g_project_management_users_destroying_epic_notes_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_epic_issue_added_from_epic_monthly` - -Number of users creating an issue from an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210608191652_g_project_management_users_epic_issue_added_from_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium` - -### `redis_hll_counters.epics_usage.g_project_management_users_epic_issue_added_from_epic_weekly` - -Number of users creating an issue from an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210608191647_g_project_management_users_epic_issue_added_from_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium` - -### `redis_hll_counters.epics_usage.g_project_management_users_removing_epic_emoji_monthly` - -Counts of MAU removing emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210505071850_g_project_management_users_removing_epic_emoji_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_removing_epic_emoji_weekly` - -Counts of WAU removing emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210505071932_g_project_management_users_removing_epic_emoji_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_confidential_monthly` - -Count of MAU making epics confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210310203049_g_project_management_epic_confidential_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_confidential_weekly` - -Count of WAU making epics confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210310203225_g_project_management_epic_confidential_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_fixed_monthly` - -Counts of MAU setting epic due date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210325060507_g_project_management_users_setting_epic_due_date_as_fixed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_fixed_weekly` - -Counts of WAU setting epic due date as fixed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210325060623_g_project_management_users_setting_epic_due_date_as_fixed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_inherited_monthly` - -Counts of MAU setting epic due date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210325060315_g_project_management_users_setting_epic_due_date_as_inherited_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_inherited_weekly` - -Counts of WAU setting epic due date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210325060903_g_project_management_users_setting_epic_due_date_as_inherited_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_fixed_monthly` - -Counts of MAU setting epic start date as fixed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210315055624_g_project_management_users_setting_epic_start_date_as_fixed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_fixed_weekly` - -Counts of WAU setting epic start date as fixed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210315054905_g_project_management_users_setting_epic_start_date_as_fixed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_inherited_monthly` - -Counts of MAU setting epic start date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210315055439_g_project_management_users_setting_epic_start_date_as_inherited_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_inherited_weekly` - -Counts of WAU setting epic start date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210315055342_g_project_management_users_setting_epic_start_date_as_inherited_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_visible_monthly` - -Count of MAU making epics visible - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312093611_g_project_management_epic_visible_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_visible_weekly` - -Count of WAU making epics visible - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312093243_g_poject_management_epic_visible_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_monthly` - -Counts of MAU changing epic descriptions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312102051_g_project_management_users_updating_epic_descriptions_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_weekly` - -Counts of WAU changing epic descriptions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312101753_g_project_management_users_updating_epic_descriptions_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_notes_monthly` - -Counts of MAU updating epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210314234202_g_project_management_users_updating_epic_notes_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_notes_weekly` - -Counts of WAU updating epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210314234041_g_project_management_users_updating_epic_notes_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_parent_monthly` - -Counts of MAU updating parent on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210423011841_g_project_management_users_updating_epic_parent_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_parent_weekly` - -Counts of WAU updating parent on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210423012053_g_project_management_users_updating_epic_parent_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_monthly` - -Counts of MAU changing epic titles - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312101935_g_project_management_users_updating_epic_titles_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_weekly` - -Counts of WAU changing epic titles - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312101826_g_project_management_users_updating_epic_titles_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_due_date_monthly` - -Counts of MAU manually updating fixed due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210329043548_g_project_management_users_updating_fixed_epic_due_date_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_due_date_weekly` - -Counts of WAU manually updating fixed due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210329042536_g_project_management_users_updating_fixed_epic_due_date_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_start_date_monthly` - -Counts of MAU manually updating fixed start date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210329043509_g_project_management_users_updating_fixed_epic_start_date_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_start_date_weekly` - -Counts of WAU manually updating fixed start date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210329043402_g_project_management_users_updating_fixed_epic_start_date_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_checking_epic_task_monthly` - -Counts of MAU checking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210421080207_g_project_management_users_checking_epic_task_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_checking_epic_task_weekly` - -Counts of WAU checking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210421075943_g_project_management_users_checking_epic_task_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_unchecking_epic_task_monthly` - -Counts of MAU unchecking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210421102516_g_project_management_users_unchecking_epic_task_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_unchecking_epic_task_weekly` - -Counts of WAU unchecking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210421102812_g_project_management_users_unchecking_epic_task_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sfe_monthly` - -Number of users editing a file from the single file editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sfe_weekly` - -Weekly number of users editing from the single file editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_snippet_ide_monthly` - -Count of monthly edits to a snippet - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_snippet_ide_weekly` - -Weekly number of users editing Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sse_monthly` - -Number of user editing files using the Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184024_g_edit_by_sse_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sse_weekly` - -Weekly number of users editing using the Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184022_g_edit_by_sse_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_web_ide_monthly` - -Number of users editing a file from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_web_ide_weekly` - -Weekly number of users editing using the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.ide_edit_total_unique_counts_monthly` - -Count of unique users per month who edited a file from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180341_ide_edit_total_unique_counts_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.ide_edit_total_unique_counts_weekly` - -Weekly number of users editing a file using the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180339_ide_edit_total_unique_counts_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_assigned_monthly` - -Count of unique users assigning an alert per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180533_incident_management_alert_assigned_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_assigned_weekly` - -Count of unique users assigning an alert per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180532_incident_management_alert_assigned_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_status_changed_monthly` - -Count of unique users changing alert's status changes per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180530_incident_management_alert_status_changed_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_status_changed_weekly` - -Count of unique users changing alert's status per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180528_incident_management_alert_status_changed_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_todo_monthly` - -Count of unique users adding alerts to the TODO list per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180537_incident_management_alert_todo_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_todo_weekly` - -Count of unique users adding alerts to the TODO list per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180535_incident_management_alert_todo_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_assigned_monthly` - -Count of users assigning incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180552_incident_management_incident_assigned_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_assigned_weekly` - -Count of unique users assiging incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180550_incident_management_incident_assigned_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_change_confidential_monthly` - -Count of users changing incidents to confidential per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180618_incident_management_incident_change_confidential_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_change_confidential_weekly` - -Count of unique users changing incidents to confidential per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180616_incident_management_incident_change_confidential_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_closed_monthly` - -Count of users closing incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180548_incident_management_incident_closed_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_closed_weekly` - -Count of users closing incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180546_incident_management_incident_closed_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_comment_monthly` - -Count of unique users adding comments per month on incidents - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180559_incident_management_incident_comment_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_comment_weekly` - -Count of unique users adding comments on incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180558_incident_management_incident_comment_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_created_monthly` - -Count of unique users creating incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180541_incident_management_incident_created_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_created_weekly` - -Count of unique users creating incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180539_incident_management_incident_created_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_published_monthly` - -Count of unique users that published incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180607_incident_management_incident_published_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_published_weekly` - -Count of unique users that published incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216180605_incident_management_incident_published_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_relate_monthly` - -Count of unique users adding issues per month that are related to an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180611_incident_management_incident_relate_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_relate_weekly` - -Count of unique users adding issues per that are related to an incident week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180609_incident_management_incident_relate_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_reopened_monthly` - -Count of unique users reopening incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180545_incident_management_incident_reopened_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_reopened_weekly` - -Count of unique users reopening incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180543_incident_management_incident_reopened_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_todo_monthly` - -Count of unique users adding incidents to the TODO list per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180556_incident_management_incident_todo_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_todo_weekly` - -Count of unique users adding incidents to the TODO list per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180554_incident_management_incident_todo_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_unrelate_monthly` - -Count of users removing issues that are related to an incident per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180614_incident_management_incident_unrelate_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_unrelate_weekly` - -Count of unique users removing issue that are related to an incident per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180612_incident_management_incident_unrelate_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_zoom_meeting_monthly` - -Count of users creating Zoom meetings about incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180603_incident_management_incident_zoom_meeting_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_zoom_meeting_weekly` - -Count of unique users creating Zoom meetings about incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180601_incident_management_incident_zoom_meeting_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_total_unique_counts_monthly` - -Count of unique users performing events related with incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml) - -Group: `group::monitor` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_total_unique_counts_weekly` - -Count of unique users performing events related to the incident management - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180620_incident_management_total_unique_counts_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management_alerts.incident_management_alert_create_incident_monthly` - -Count of unique users per month to create an incident corresponding to an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180625_incident_management_alert_create_incident_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management_alerts.incident_management_alert_create_incident_weekly` - -Count of unique users per week to create an incident corresponding to an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180623_incident_management_alert_create_incident_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management_oncall.i_incident_management_oncall_notification_sent_monthly` - -Count of unique users to receive a notification while on-call - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210405222005_i_incident_management_oncall_notification_sent_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.incident_management_oncall.i_incident_management_oncall_notification_sent_weekly` - -Count of unique users to receive a notification while on-call - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210405220139_i_incident_management_oncall_notification_sent_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_added_to_epic_monthly` - -Count of MAU adding an issue to an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181414_g_project_management_issue_added_to_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_added_to_epic_weekly` - -Count of WAU adding an issue to an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181413_g_project_management_issue_added_to_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_assignee_changed_monthly` - -Count of MAU changing issue assignees - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181311_g_project_management_issue_assignee_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_assignee_changed_weekly` - -Count of WAU changing issue assignees - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181310_g_project_management_issue_assignee_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_changed_epic_monthly` - -Count of MAU changing the epic on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181420_g_project_management_issue_changed_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_changed_epic_weekly` - -Count of WAU changing the epic on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181418_g_project_management_issue_changed_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cloned_monthly` - -Count of MAU cloning an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cloned_weekly` - -Count of WAU cloning an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181459_g_project_management_issue_cloned_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_closed_monthly` - -Count of MAU closing an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_closed_weekly` - -Count of WAU closing an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181324_g_project_management_issue_closed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_added_monthly` - -Count of MAU commenting on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_added_weekly` - -Count of WAU commenting on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181444_g_project_management_issue_comment_added_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_edited_monthly` - -Count of MAU editing a comment on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_edited_weekly` - -Count of WAU editing a comment on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181448_g_project_management_issue_comment_edited_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_removed_monthly` - -Count of MAU deleting a comment from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_removed_weekly` - -Count of WAU deleting a comment from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181451_g_project_management_issue_comment_removed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_created_monthly` - -Count of MAU creating new issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_created_weekly` - -Count of WAU creating issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181321_g_project_management_issue_created_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cross_referenced_monthly` - -Count of MAU referencing an issue from somewhere else - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cross_referenced_weekly` - -Count of WAU referencing an issue from somewhere else - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181347_g_project_management_issue_cross_referenced_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_description_changed_monthly` - -Count of MAU editing an issue description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_description_changed_weekly` - -Count of WAU editing an issue description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181306_g_project_management_issue_description_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_added_monthly` - -Count of MAU adding a design to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_added_weekly` - -Count of WAU adding a design to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181422_g_project_management_issue_designs_added_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_modified_monthly` - -Count of MAU modifying a design on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_modified_weekly` - -Count of WAU modifying a design on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181425_g_project_management_issue_designs_modified_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_removed_monthly` - -Count of MAU removing a design from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_removed_weekly` - -Count of WAU removing a design from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181429_g_project_management_issue_designs_removed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_due_date_changed_monthly` - -Count of MAU changing an issue due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_due_date_changed_weekly` - -Count of WAU changing an issue due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181433_g_project_management_issue_due_date_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_health_status_changed_monthly` - -Count of MAU changing the health status on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181457_g_project_management_issue_health_status_changed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_health_status_changed_weekly` - -Count of WAU changing the health status on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181455_g_project_management_issue_health_status_changed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_iteration_changed_monthly` - -Count of MAU changing an issue's iteration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181341_g_project_management_issue_iteration_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_iteration_changed_weekly` - -Count of WAU changing an issue's iteration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181339_g_project_management_issue_iteration_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_label_changed_monthly` - -Count of MAU changing an issue's label - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_label_changed_weekly` - -Count of WAU changing an issue's label - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181332_g_project_management_issue_label_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_locked_monthly` - -Count of MAU locking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_locked_weekly` - -Count of WAU locking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181405_g_project_management_issue_locked_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_confidential_monthly` - -Count of MAU making an issue confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_confidential_weekly` - -Count of WAU making an issue confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181313_g_project_management_issue_made_confidential_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_visible_monthly` - -Count of MAU making an issue not confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_visible_weekly` - -Count of WAU making an issue not confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181317_g_project_management_issue_made_visible_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_marked_as_duplicate_monthly` - -Count of MAU marking an issue as a duplicate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_marked_as_duplicate_weekly` - -Count of WAU marking an issue as a duplicate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181401_g_project_management_issue_marked_as_duplicate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_milestone_changed_monthly` - -Count of MAU changing an issue's milestone - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_milestone_changed_weekly` - -Count of WAU changing an issue's milestone - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181336_g_project_management_issue_milestone_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_moved_monthly` - -Count of MAU moving an issue to another project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_moved_weekly` - -Count of WAU moving an issue to another project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181350_g_project_management_issue_moved_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_related_monthly` - -Count of MAU relating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_related_weekly` - -Count of WAU relating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181354_g_project_management_issue_related_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_removed_from_epic_monthly` - -Count of MAU removing an issue from an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181416_g_project_management_issue_removed_from_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_removed_from_epic_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184221_g_project_management_issue_removed_from_epic_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.issues_edit.g_project_management_issue_reopened_monthly` - -Count of MAU re-opening a closed issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_reopened_weekly` - -Count of WAU re-opening a closed issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181328_g_project_management_issue_reopened_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_estimate_changed_monthly` - -Count of MAU changing an issue time estimate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_estimate_changed_weekly` - -Count of WAU changing an issue time estimate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181437_g_project_management_issue_time_estimate_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_spent_changed_monthly` - -Count of MAU recording time spent on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_spent_changed_weekly` - -Count of WAU recording time spent on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181440_g_project_management_issue_time_spent_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_title_changed_monthly` - -Count of MAU editing an issue title - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_title_changed_weekly` - -Count of WAU editing an issue title - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unlocked_monthly` - -Count of MAU unlocking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unlocked_weekly` - -Count of WAU unlocking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181409_g_project_management_issue_unlocked_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unrelated_monthly` - -Count of MAU unrelating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unrelated_weekly` - -Count of WAU unrelating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181358_g_project_management_issue_unrelated_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_weight_changed_monthly` - -Count of MAU changing an issue's weight - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181345_g_project_management_issue_weight_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_weight_changed_weekly` - -Count of WAU changing an issue's weight - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181343_g_project_management_issue_weight_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.issues_edit_total_unique_counts_monthly` - -Aggregate count of MAU taking an action related to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.issues_edit_total_unique_counts_weekly` - -Aggregate count of WAU taking an action related to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181503_issues_edit_total_unique_counts_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.network_policies.clusters_using_network_policies_ui_monthly` - -Monthly number of distinct clusters with network policies using the network policies UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210623202402_clusters_using_network_policies_ui_monthly.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `implemented` - -Tiers: `ultimate` - -### `redis_hll_counters.network_policies.clusters_using_network_policies_ui_weekly` - -Weekly number of distinct clusters with network policies using the network policies UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210623202358_clusters_using_network_policies_ui_weekly.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `implemented` - -Tiers: `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly` - -Monthly unique user count doing commits which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_committing_ciconfigfile_weekly` - -Weekly unique user count doing commits which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184301_o_pipeline_authoring_unique_users_committing_ciconfigfile_weekly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly` - -Monthly unique user count having merge requests which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301144228_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly` - -Weekly unique user count having merge requests which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210301144209_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.pipeline_authoring_total_unique_counts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427105033_pipeline_authoring_total_unique_counts_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.pipeline_authoring_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427105030_pipeline_authoring_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_approve_monthly` - -Count of MAU using the `/approve` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181508_i_quickactions_approve_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_approve_weekly` - -Count of WAU using the `/approve` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181506_i_quickactions_approve_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_multiple_monthly` - -Count of MAU using the `/assign @user1 @user2` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181516_i_quickactions_assign_multiple_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_multiple_weekly` - -Count of WAU using the `/assign @user1 @user2` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181514_i_quickactions_assign_multiple_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_reviewer_monthly` - -Count of MAU using the `/assign_reviewer` or `request_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181523_i_quickactions_assign_reviewer_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_reviewer_weekly` - -Count of WAU using the `/assign_reviewer` or `request_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181521_i_quickactions_assign_reviewer_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_self_monthly` - -Count of MAU using the `/assign me` quick action to assign self to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181519_i_quickactions_assign_self_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_self_weekly` - -Count of WAU using the `/assign me` quick action to assign self to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181517_i_quickactions_assign_self_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_single_monthly` - -Count of MAU using the `/assign @user1` quick action to assign a single individual to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181512_i_quickactions_assign_single_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_single_weekly` - -Count of WAU using the `/assign @user1` quick action to assign a single individual to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181510_i_quickactions_assign_single_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_award_monthly` - -Count of MAU using the `/award` quick action to set an award emoji on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181527_i_quickactions_award_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_award_weekly` - -Count of WAU using the `/award` quick action to set an award emoji on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181525_i_quickactions_award_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_board_move_monthly` - -Count of MAU using the `/board_move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181530_i_quickactions_board_move_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_board_move_weekly` - -Count of WAU using the `/board_move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181529_i_quickactions_board_move_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_child_epic_monthly` - -Count of MAU using the `/child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181534_i_quickactions_child_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_child_epic_weekly` - -Count of WAU using the `/child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181532_i_quickactions_child_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clear_weight_monthly` - -Count of MAU using the `/clear_weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181538_i_quickactions_clear_weight_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clear_weight_weekly` - -Count of WAU using the `/clear_weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181536_i_quickactions_clear_weight_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clone_monthly` - -Count of MAU using the `/clone` quick action to clone an issue. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181541_i_quickactions_clone_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clone_weekly` - -Count of WAU using the `/clone` quick action to clone an issue. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181540_i_quickactions_clone_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_close_monthly` - -Count of MAU using the `/close` quick action to close an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181545_i_quickactions_close_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_close_weekly` - -Count of WAU using the `/close` quick action to close an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181543_i_quickactions_close_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_confidential_monthly` - -Count of MAU using the `/confidential` quick action to set an issue as confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181549_i_quickactions_confidential_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_confidential_weekly` - -Count of WAU using the `/confidential` quick action to set an issue as confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181547_i_quickactions_confidential_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_issue_monthly` - -Count of MAU using the `/copy_metadata` quick action on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181556_i_quickactions_copy_metadata_issue_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_issue_weekly` - -Count of WAU using the `/copy_metadata` quick action on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181554_i_quickactions_copy_metadata_issue_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_merge_request_monthly` - -Count of MAU using the `/copy_metadata` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181553_i_quickactions_copy_metadata_merge_request_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_merge_request_weekly` - -Count of WAU using the `/copy_metadata` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181551_i_quickactions_copy_metadata_merge_request_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_create_merge_request_monthly` - -Count of MAU using the `/create_merge_request` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181600_i_quickactions_create_merge_request_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_create_merge_request_weekly` - -Count of WAU using the `/create_merge_request` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181558_i_quickactions_create_merge_request_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_done_monthly` - -Count of MAU using the `/done` quick action to mark a todo as done - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181604_i_quickactions_done_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_done_weekly` - -Count of WAU using the `/done` quick action to mark a todo as done - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181602_i_quickactions_done_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_draft_monthly` - -Count of MAU using the `/draft` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181607_i_quickactions_draft_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_draft_weekly` - -Count of WAU using the `/draft` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181605_i_quickactions_draft_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_due_monthly` - -Count of MAU using the `/due` quick action to change the due date on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181611_i_quickactions_due_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_due_weekly` - -Count of WAU using the `/due` quick action to change the due date on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181609_i_quickactions_due_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_duplicate_monthly` - -Count of MAU using the `/duplicate` quick action to mark an issue as a duplicate of another - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181615_i_quickactions_duplicate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_duplicate_weekly` - -Count of WAU using the `/duplicate` quick action to mark an issue as a duplicate of another - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181613_i_quickactions_duplicate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_epic_monthly` - -Count of MAU using the `/epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181618_i_quickactions_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_epic_weekly` - -Count of WAU using the `/epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181617_i_quickactions_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_estimate_monthly` - -Count of MAU using the `/estimate` quick action to set a time estimate on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181622_i_quickactions_estimate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_estimate_weekly` - -Count of WAU using the `/estimate` quick action to set a time estimate on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181620_i_quickactions_estimate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_multiple_monthly` - -Unique users using the /invite_email quick action to add a multiple email participants to an issue within 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_multiple_weekly` - -Unique users using the /invite_email quick action to add a multiple email participants to an issue within 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154600_i_quickactions_invite_email_multiple_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_single_monthly` - -Unique users using the /invite_email quick action to add a single email participant to an issue within 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210222041219_i_quickactions_invite_email_single_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_single_weekly` - -Unique users using the /invite_email quick action to add a single email participant to an issue within 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154557_i_quickactions_invite_email_single_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_iteration_monthly` - -Count of MAU using the `/iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181626_i_quickactions_iteration_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_iteration_weekly` - -Count of WAU using the `/iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181624_i_quickactions_iteration_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_label_monthly` - -Count of MAU using the `/label` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181629_i_quickactions_label_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_label_weekly` - -Count of WAU using the `/label` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181628_i_quickactions_label_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_lock_monthly` - -Count of MAU using the `/lock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181633_i_quickactions_lock_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_lock_weekly` - -Count of WAU using the `/lock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181631_i_quickactions_lock_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_merge_monthly` - -Count of MAU using the `/merge` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181637_i_quickactions_merge_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_merge_weekly` - -Count of WAU using the `/merge` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181635_i_quickactions_merge_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_milestone_monthly` - -Count of MAU using the `/milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181641_i_quickactions_milestone_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_milestone_weekly` - -Count of WAU using the `/milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181639_i_quickactions_milestone_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_move_monthly` - -Count of MAU using the `/move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181644_i_quickactions_move_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_move_weekly` - -Count of WAU using the `/move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181642_i_quickactions_move_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_parent_epic_monthly` - -Count of MAU using the `/parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181648_i_quickactions_parent_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_parent_epic_weekly` - -Count of WAU using the `/parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181646_i_quickactions_parent_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_promote_monthly` - -Count of MAU using the `/promote` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181652_i_quickactions_promote_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_promote_weekly` - -Count of WAU using the `/promote` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181650_i_quickactions_promote_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_publish_monthly` - -Count of MAU using the `/publish` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181655_i_quickactions_publish_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_publish_weekly` - -Count of WAU using the `/publish` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181654_i_quickactions_publish_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_monthly` - -Count of MAU using the `/reassign @user1` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181659_i_quickactions_reassign_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_reviewer_monthly` - -Count of MAU using the `/reassign_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181703_i_quickactions_reassign_reviewer_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_reviewer_weekly` - -Count of WAU using the `/reassign_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181701_i_quickactions_reassign_reviewer_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_weekly` - -Count of WAU using the `/reassign @user1` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181657_i_quickactions_reassign_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_rebase_monthly` - -Count of MAU using the `/rebase` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181707_i_quickactions_rebase_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_rebase_weekly` - -Count of WAU using the `/rebase` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181705_i_quickactions_rebase_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relabel_monthly` - -Count of MAU using the `/relabel` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181710_i_quickactions_relabel_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relabel_weekly` - -Count of WAU using the `/relabel` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181708_i_quickactions_relabel_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relate_monthly` - -Count of MAU using the `/relate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181714_i_quickactions_relate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relate_weekly` - -Count of WAU using the `/relate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181712_i_quickactions_relate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_child_epic_monthly` - -Count of MAU using the `/remove_child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181718_i_quickactions_remove_child_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_child_epic_weekly` - -Count of WAU using the `/remove_child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181716_i_quickactions_remove_child_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_due_date_monthly` - -Count of MAU using the `/remove_due_date` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181721_i_quickactions_remove_due_date_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_due_date_weekly` - -Count of WAU using the `/remove_due_date` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181719_i_quickactions_remove_due_date_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_epic_monthly` - -Count of MAU using the `/remove_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181725_i_quickactions_remove_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_epic_weekly` - -Count of WAU using the `/remove_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181723_i_quickactions_remove_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_estimate_monthly` - -Count of MAU using the `/remove_estimate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181729_i_quickactions_remove_estimate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_estimate_weekly` - -Count of WAU using the `/remove_estimate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181727_i_quickactions_remove_estimate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_iteration_monthly` - -Count of MAU using the `/remove_iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181732_i_quickactions_remove_iteration_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_iteration_weekly` - -Count of WAU using the `/remove_iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181731_i_quickactions_remove_iteration_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_milestone_monthly` - -Count of MAU using the `/remove_milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181736_i_quickactions_remove_milestone_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_milestone_weekly` - -Count of WAU using the `/remove_milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181734_i_quickactions_remove_milestone_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_parent_epic_monthly` - -Count of MAU using the `/remove_parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181740_i_quickactions_remove_parent_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_parent_epic_weekly` - -Count of WAU using the `/remove_parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181738_i_quickactions_remove_parent_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_time_spent_monthly` - -Count of MAU using the `/remove_time_spent` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181744_i_quickactions_remove_time_spent_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_time_spent_weekly` - -Count of WAU using the `/remove_time_spent` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181742_i_quickactions_remove_time_spent_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_zoom_monthly` - -Count of MAU using the `/remove_zoom` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181747_i_quickactions_remove_zoom_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_zoom_weekly` - -Count of WAU using the `/remove_zoom` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181745_i_quickactions_remove_zoom_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reopen_monthly` - -Count of MAU using the `/reopen` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181751_i_quickactions_reopen_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reopen_weekly` - -Count of WAU using the `/reopen` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181749_i_quickactions_reopen_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_shrug_monthly` - -Count of MAU using the `/shrug` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181755_i_quickactions_shrug_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_shrug_weekly` - -Count of WAU using the `/shrug` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181753_i_quickactions_shrug_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_add_monthly` - -Count of MAU using the `/spend` quick action to add time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181802_i_quickactions_spend_add_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_add_weekly` - -Count of WAU using the `/spend` quick action to add time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181800_i_quickactions_spend_add_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_subtract_monthly` - -Count of MAU using the `/spend` quick action to subtract time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181758_i_quickactions_spend_subtract_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_subtract_weekly` - -Count of WAU using the `/spend` quick action to subtract time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181756_i_quickactions_spend_subtract_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_submit_review_monthly` - -Count of MAU using the `/submit_review` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181806_i_quickactions_submit_review_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_submit_review_weekly` - -Count of WAU using the `/submit_review` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181804_i_quickactions_submit_review_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_subscribe_monthly` - -Count of MAU using the `/subscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181809_i_quickactions_subscribe_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_subscribe_weekly` - -Count of WAU using the `/subscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181808_i_quickactions_subscribe_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tableflip_monthly` - -Count of MAU using the `/tableflip` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181813_i_quickactions_tableflip_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tableflip_weekly` - -Count of WAU using the `/tableflip` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181811_i_quickactions_tableflip_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tag_monthly` - -Count of MAU using the `/tag` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181817_i_quickactions_tag_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tag_weekly` - -Count of WAU using the `/tag` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181815_i_quickactions_tag_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_target_branch_monthly` - -Count of MAU using the `/target_branch` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181821_i_quickactions_target_branch_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_target_branch_weekly` - -Count of WAU using the `/target_branch` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181819_i_quickactions_target_branch_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_title_monthly` - -Count of MAU using the `/title` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181824_i_quickactions_title_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_title_weekly` - -Count of WAU using the `/title` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181822_i_quickactions_title_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_todo_monthly` - -Count of MAU using the `/todo` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181828_i_quickactions_todo_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_todo_weekly` - -Count of WAU using the `/todo` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181826_i_quickactions_todo_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_all_monthly` - -Count of MAU using the `/unassign` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181835_i_quickactions_unassign_all_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_all_weekly` - -Count of WAU using the `/unassign` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181833_i_quickactions_unassign_all_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_reviewer_monthly` - -Count of MAU using the `/unassign_reviewer` or `/remove_reviewer` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181839_i_quickactions_unassign_reviewer_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_reviewer_weekly` - -Count of WAU using the `/unassign_reviewer` or `/remove_reviewer` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181837_i_quickactions_unassign_reviewer_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_specific_monthly` - -Count of MAU using the `/unassign @user1` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181832_i_quickactions_unassign_specific_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_specific_weekly` - -Count of WAU using the `/unassign @user1` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181830_i_quickactions_unassign_specific_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_all_monthly` - -Count of MAU using the `/unlabel` quick action to remove all labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181846_i_quickactions_unlabel_all_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_all_weekly` - -Count of WAU using the `/unlabel` quick action to remove all labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181845_i_quickactions_unlabel_all_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_specific_monthly` - -Count of MAU using the `/unlabel` or `/remove_label` quick action to remove one or more specific labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181843_i_quickactions_unlabel_specific_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_specific_weekly` - -Count of WAU using the `/unlabel` or `/remove_label` quick action to remove one or more specific labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181841_i_quickactions_unlabel_specific_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlock_monthly` - -Count of MAU using the `/unlock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181850_i_quickactions_unlock_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlock_weekly` - -Count of WAU using the `/unlock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181848_i_quickactions_unlock_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unsubscribe_monthly` - -Count of MAU using the `/unsubscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181854_i_quickactions_unsubscribe_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unsubscribe_weekly` - -Count of WAU using the `/unsubscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181852_i_quickactions_unsubscribe_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_weight_monthly` - -Count of MAU using the `/weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181857_i_quickactions_weight_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_weight_weekly` - -Count of WAU using the `/weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181856_i_quickactions_weight_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_wip_monthly` - -Count of MAU using the `/wip` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181901_i_quickactions_wip_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_wip_weekly` - -Count of WAU using the `/wip` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181859_i_quickactions_wip_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_zoom_monthly` - -Count of MAU using the `/zoom` quick action on Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181905_i_quickactions_zoom_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_zoom_weekly` - -Count of WAU using the `/zoom` quick action on Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181903_i_quickactions_zoom_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.quickactions_total_unique_counts_monthly` - -Count of MAU using one or more quick actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184803_quickactions_total_unique_counts_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.quickactions_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184801_quickactions_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.search.i_search_advanced_monthly` - -Calculated unique users to perform Advanced searches by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180427_i_search_advanced_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_advanced_weekly` - -Calculated unique users to perform Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216180425_i_search_advanced_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_paid_monthly` - -Calculated unique users to perform a search with a paid license enabled by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216184035_i_search_paid_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_paid_weekly` - -Calculated unique users to perform a search with a paid license enabled by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184033_i_search_paid_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_total_monthly` - -Calculated unique users to perform Basic or Advanced searches by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180424_i_search_total_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_total_weekly` - -Calculated unique users to perform Basic or Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180422_i_search_total_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.search.search_total_unique_counts_monthly` - -Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 28 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180431_search_total_unique_counts_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.search.search_total_unique_counts_weekly` - -Calculated unique users to perform Basic or Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180429_search_total_unique_counts_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.secure.users_expanding_secure_security_report_monthly` - -Count of expanding the security report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210409095855_users_expanding_secure_security_report_monthly.yml) - -Group: `group::static analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.secure.users_expanding_secure_security_report_weekly` - -Count of expanding the security report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210409095855_users_expanding_secure_security_report_weekly.yml) - -Group: `group::static analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.snippets.i_snippets_show_monthly` - -Monthly number of users viewing snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184255_i_snippets_show_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.snippets.i_snippets_show_weekly` - -Weekly number of users viewing snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184253_i_snippets_show_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.design_action_monthly` - -Count of total design actions (upload, delete, comment, reply) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182106_design_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.design_action_weekly` - -Count of total design actions (upload, delete, comment, reply) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182104_design_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.git_write_action_monthly` - -Count of unique Git write actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184047_git_write_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.git_write_action_weekly` - -Count of unique Git write actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184045_git_write_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.i_source_code_code_intelligence_monthly` - -Count of unique users who use code intelligence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175117_i_source_code_code_intelligence_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.i_source_code_code_intelligence_weekly` - -Count of unique users who use code intelligence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175114_i_source_code_code_intelligence_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.merge_request_action_monthly` - -Count of unique users who perform an action on a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175113_merge_request_action_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.merge_request_action_weekly` - -Count of unique users who perform an action on a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175111_merge_request_action_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.project_action_monthly` - -Count of unique actions done on projects and related resources (create, edit, delete, comment) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182109_project_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.project_action_weekly` - -Count of unique actions done on projects and related resources (create, edit, delete, comment) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182107_project_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.wiki_action_monthly` - -Count of unique actions done on a wiki (create, edit, delete) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182102_wiki_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.wiki_action_weekly` - -Count of unique actions done on a wiki (create, edit, delete) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182100_wiki_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.terraform.p_terraform_state_api_unique_users_monthly` - -Monthly active users of GitLab Managed Terraform states - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.terraform.p_terraform_state_api_unique_users_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184257_p_terraform_state_api_unique_users_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.testing.i_testing_full_code_quality_report_total_monthly` - -Count of unique users per week|month who visit the full code quality report - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182147_i_testing_full_code_quality_report_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_full_code_quality_report_total_weekly` - -Count of unique users per week who visit the full code quality report - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182145_i_testing_full_code_quality_report_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_project_click_total_monthly` - -Aggregated count of unique users who have clicked from group code coverage page to an individual project page each month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182153_i_testing_group_code_coverage_project_click_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_project_click_total_weekly` - -Aggregated count of unique users who have clicked from group code coverage page to an individual project page each week. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184132_i_testing_group_code_coverage_project_click_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_visit_total_monthly` - -Count of unique users per month who visited the group code coverage page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182143_i_testing_group_code_coverage_visit_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_visit_total_weekly` - -Count of unique users per week who visited the group code coverage page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182141_i_testing_group_code_coverage_visit_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_load_performance_widget_total_monthly` - -Count of unique users per month who expanded the load performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182156_i_testing_load_performance_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_load_performance_widget_total_weekly` - -Count of unique users per week who expanded the load performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182154_i_testing_load_performance_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_artifact_uploaders_monthly` - -Tracks number of metrics reports uploaded monthly. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182200_i_testing_metrics_report_artifact_uploaders_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_artifact_uploaders_weekly` - -Count of unique users per week who trigger a pipeline that uploads a metrics report. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182158_i_testing_metrics_report_artifact_uploaders_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_widget_total_monthly` - -Count of unique users per month who expanded the metrics report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182139_i_testing_metrics_report_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_widget_total_weekly` - -Count of unique users per week who expanded the metrics report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182138_i_testing_metrics_report_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_summary_widget_total_monthly` - -Unique users that expand the test summary merge request widget by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210413205507_i_testing_summary_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_summary_widget_total_weekly` - -Unique users that expand the test summary merge request widget by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210413205507_i_testing_summary_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_test_case_parsed_monthly` - -Internal Tracking to count number of unit tests parsed for planning of future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_test_case_parsed_weekly` - -Internal Tracking to count number of unit tests parsed for planning of future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_web_performance_widget_total_monthly` - -Count of unique users per month who expanded the browser performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182151_i_testing_web_performance_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_web_performance_widget_total_weekly` - -Count of unique users per week who expanded the browser performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182149_i_testing_web_performance_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.testing_total_unique_counts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `redis_hll_counters.testing.testing_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184138_testing_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_accessibility_report_monthly` - -Count of expanding the accessibility report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210409100628_users_expanding_testing_accessibility_report_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_accessibility_report_weekly` - -Count of expanding the accessibility report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210409100628_users_expanding_testing_accessibility_report_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_code_quality_report_monthly` - -Count of expanding the code quality widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210409100451_users_expanding_testing_code_quality_report_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_code_quality_report_weekly` - -Count of expanding the code quality widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210409100451_users_expanding_testing_code_quality_report_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_composer_user_monthly` - -A monthly count of users that have published a Composer package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184854_i_package_composer_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_composer_user_weekly` - -A weekly count of users that have published a Composer package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184852_i_package_composer_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_conan_user_monthly` - -A monthly count of users that have published a Conan package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184858_i_package_conan_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_conan_user_weekly` - -A weekly count of users that have published a Conan package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184856_i_package_conan_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_container_user_monthly` - -A monthly count of users that have published a container image to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184902_i_package_container_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_container_user_weekly` - -A weekly count of users that have published a container image to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184900_i_package_container_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_debian_user_monthly` - -A monthly count of users that have published a Debian package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184906_i_package_debian_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_debian_user_weekly` - -A weekly count of users that have published a Debian package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184904_i_package_debian_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_generic_user_monthly` - -A monthly count of users that have published a generic package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184910_i_package_generic_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_generic_user_weekly` - -A weekly count of users that have published a generic package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184908_i_package_generic_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_golang_user_monthly` - -A monthly count of users that have published a Go moduleto the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184913_i_package_golang_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_golang_user_weekly` - -A weekly count of users that have published a Go module to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184911_i_package_golang_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_helm_user_monthly` - -Distinct user count events for Helm packages in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210517075259_i_package_helm_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_helm_user_weekly` - -Distinct user count events for Helm packages in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210517075252_i_package_helm_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_maven_user_monthly` - -A monthly count of users that have published a Maven package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184917_i_package_maven_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_maven_user_weekly` - -A weekly count of users that have published a Maven package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184916_i_package_maven_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_npm_user_monthly` - -A monthly count of users that have published an npm package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184921_i_package_npm_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_npm_user_weekly` - -A weekly count of users that have published an npm package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184919_i_package_npm_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_nuget_user_monthly` - -A monthly count of users that have published a NuGet package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184925_i_package_nuget_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_nuget_user_weekly` - -A weekly count of users that have published a NuGet package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184923_i_package_nuget_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_pypi_user_monthly` - -A monthly count of users that have published a PyPI package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184929_i_package_pypi_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_pypi_user_weekly` - -A weekly count of users that have published a Python package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184927_i_package_pypi_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_rubygems_user_monthly` - -Distinct user count of RubyGems packages published in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303154654_i_package_rubygems_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_rubygems_user_weekly` - -A weekly count of distinct RubyGems packages published by a user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154652_i_package_rubygems_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_tag_user_monthly` - -A monthly count of users that have published a package tag to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184933_i_package_tag_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_tag_user_weekly` - -A weekly count of users that have published a package with a tag to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184931_i_package_tag_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_terraform_module_user_monthly` - -Number of distinct users creating Terraform Module packages in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210410012208_i_package_terraform_module_user_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_terraform_module_user_weekly` - -Number of distinct users creating Terraform Module packages in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210410012209_i_package_terraform_module_user_weekly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.user_packages_total_unique_counts_monthly` - -A monthly count of users that have published a package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml) - -Group: `group::package` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.user_packages_total_unique_counts_weekly` - -A weekly count of users that have published a package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184935_user_packages_total_unique_counts_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `reply_by_email_enabled` - -Whether incoming email is setup - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124916_reply_by_email_enabled.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `search_unique_visits.i_search_advanced` - -Calculated unique users to perform Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180418_i_search_advanced.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `search_unique_visits.i_search_paid` - -Calculated unique users to perform a search with a paid license enabled by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180420_i_search_paid.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `search_unique_visits.i_search_total` - -Calculated unique users to perform Basic or Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180416_i_search_total.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `search_unique_visits.search_unique_visits_for_any_target_monthly` - -Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 28 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183922_search_unique_visits_for_any_target_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `search_unique_visits.search_unique_visits_for_any_target_weekly` - -Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 7 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183920_search_unique_visits_for_any_target_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `settings.gitaly_apdex` - -Gitaly application performance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210321224827_gitaly_apdex.yml) - -Group: `group::gitaly` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `settings.ldap_encrypted_secrets_enabled` - -Is encrypted LDAP secrets configured? - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175606_ldap_encrypted_secrets_enabled.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `settings.operating_system` - -Information about the operating system running GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210225045628_operating_system.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `signup_enabled` - -Whether public signup is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124918_signup_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `topology` - -Topology data - -[Object JSON schema](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/objects_schemas/topology_schema.json) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210323120839_topology.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_cert_managers` - -Total GitLab Managed clusters with GitLab Managed App:Cert Manager installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175329_clusters_applications_cert_managers.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_helm` - -Total GitLab Managed clusters with GitLab Managed App:Helm enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175331_clusters_applications_helm.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_ingress` - -Total GitLab Managed clusters with GitLab Managed App:Ingress installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175333_clusters_applications_ingress.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_knative` - -Total GitLab Managed clusters with GitLab Managed App:Knative installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175335_clusters_applications_knative.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_disabled` - -Total GitLab Managed disabled clusters - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175339_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_enabled` - -Total GitLab Managed clusters currently enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175341_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_management_project` - -Total GitLab Managed clusters with defined cluster management project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175337_clusters_management_project.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_platforms_eks` - -Total GitLab Managed clusters provisioned with GitLab on AWS EKS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175345_clusters_platforms_eks.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_platforms_gke` - -Total GitLab Managed clusters provisioned with GitLab on GCE GKE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175343_clusters_platforms_gke.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_platforms_user` - -Total GitLab Managed clusters that are user provisioned - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175346_clusters_platforms_user.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.group_clusters_disabled` - -Total GitLab Managed disabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175352_group_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.group_clusters_enabled` - -Total GitLab Managed enabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175354_group_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.instance_clusters_disabled` - -Total GitLab Managed disabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175348_instance_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.instance_clusters_enabled` - -Total GitLab Managed enabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175350_instance_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.project_clusters_disabled` - -Total GitLab Managed disabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175356_project_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.project_clusters_enabled` - -Total GitLab Managed enabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175358_project_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.projects_slack_notifications_active` - -Unique projects with Slack webhook enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175400_projects_slack_notifications_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.configure.projects_slack_slash_active` - -Unique projects with Slack ‘/’ commands enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175402_projects_slack_slash_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.configure.projects_with_prometheus_alerts` - -Projects with Prometheus alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175403_projects_with_prometheus_alerts.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules` - -Total number of project approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182030_approval_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_exact_required_approvers` - -Number of approval rules with the exact number of required approvers. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183355_approval_project_rules_with_exact_required_approvers.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_less_approvers_than_required` - -Number of approval rules with fewer approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183354_approval_project_rules_with_less_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_more_approvers_than_required` - -Number of approval rules with more approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183352_approval_project_rules_with_more_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_target_branch` - -Number of project approval rules scoped to a specific repo branch. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182032_approval_project_rules_with_target_branch.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.deploy_keys` - -Count of users creating deploy keys. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182010_deploy_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.keys` - -Count of users creating regular keys. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182012_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests` - -Count of the number of users creating merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175045_merge_requests.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_added_rules` - -Merge requests with added rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175047_merge_requests_with_added_rules.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_optional_codeowners` - -Count of merge requests with optional codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175049_merge_requests_with_optional_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_overridden_project_rules` - -Number of merge requests that have overridden rules created at the project level. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183339_merge_requests_with_overridden_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_required_codeowners` - -Count of merge requests with required codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175051_merge_requests_with_required_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_enforcing_code_owner_approval` - -Count of users creating projects that require approval by code owners for code changes. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182019_projects_enforcing_code_owner_approval.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_imported_from_github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180630_projects_imported_from_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.create.projects_with_disable_overriding_approvers_per_merge_request` - -Total count of projects that do not allow overriding approvers on discrete merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182014_projects_with_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_with_repositories_enabled` - -Count of projects that have a matching Git repository, result of a Git push action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182023_projects_with_repositories_enabled.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_with_sectional_code_owner_rules` - -Count of projects using code owners with code owners section feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182021_projects_with_sectional_code_owner_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_without_disable_overriding_approvers_per_merge_request` - -Count of total projects that do not disable overriding approvers per discrete merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182015_projects_without_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.protected_branches` - -Count of users creating projects with repositories making use of at least one protected branch. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182025_protected_branches.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.remote_mirrors` - -Count of users creating projects with remote mirrors. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182017_remote_mirrors.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.snippets` - -Count of distinct author_id from snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180316_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.suggestions` - -Count of unique users who create suggestions in merge request comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175053_suggestions.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.total_number_of_locked_files` - -The total number of files which have been locked via the GitLab UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182028_total_number_of_locked_files.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.total_number_of_path_locks` - -Number of paths/directories manually locked through the UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182027_total_number_of_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.users_using_lfs_locks` - -Number of unique users who have locked files or directories using LFS via the command line - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183346_users_using_lfs_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.users_using_path_locks` - -Number of users who have manually locked paths/directories through the UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183344_users_using_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.enablement.counts.geo_node_usage.git_fetch_event_count_weekly` - -Number of Git fetch events from Prometheus on the Geo secondary - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210309194425_git_fetch_event_count_weekly.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.enablement.counts.geo_node_usage.git_push_event_count_weekly` - -Number of Git push events from Prometheus on the Geo secondary - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210604110603_git_push_event_count_weekly.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.enablement.geo_secondary_web_oauth_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210427212450_geo_secondary_web_oauth_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.bulk_imports.gitlab` - -Distinct count of users that triggered an import using the Group Migration tool - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180634_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.bulk_imports.gitlab_v1` - -Count of imports using GitLab Migration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180636_gitlab_v1.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.compliance_frameworks_with_pipeline` - -Count of compliance frameworks that have a pipeline configuration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210622123800_compliance_frameworks_with_pipeline.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage.manage.custom_compliance_frameworks` - -Total count of all custom compliance framework labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210430081610_custom_compliance_frameworks.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.events` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180754_events.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.group_imports.gitlab_migration` - -Count of groups imported using GitLab Migration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180703_gitlab_migration.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.group_imports.group_import` - -Count of group imports using Group Import/Export - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180702_group_import.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.group_saml_enabled` - -Has the instance enabled Group SAML SSO `https://docs.gitlab.com/ee/user/group/saml_sso/` on at least 1 group? - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180813_group_saml_enabled.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium` - -### `usage_activity_by_stage.manage.groups` - -Number of users who are group members. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180756_groups.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.groups_imported` - -Distinct count of users that imported groups using Group Import - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180729_groups_imported.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.csv` - -Count of (attempted) imports from csv files - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180700_csv.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.fogbugz` - -Count of projects imported from fogbugz - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180656_fogbugz.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.jira` - -Count of projects imported from Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180654_jira.yml) - -Group: `group::import` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.phabricator` - -Count of projects imported from phabricator - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180658_phabricator.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.csv` - -Distinct count of users that imported issues into projects using CSV upload - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180727_csv.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.fogbugz` - -Distinct count of users that imported issues into projects using FogBugz - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180724_fogbugz.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.jira` - -Distinct count of users that imported issues into projects using Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180722_jira.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.phabricator` - -Distinct count of users that imported issues into projects using Phabricator - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180726_phabricator.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.ldap_admin_sync_enabled` - -Has the instance configured [LDAP Admin Sync](https://docs.gitlab.com/ee/administration/auth/ldap/#administrator-sync) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180811_ldap_admin_sync_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_group_sync_enabled` - -Has the instance configured [LDAP Group Sync](https://docs.gitlab.com/ee/administration/auth/ldap/#group-sync) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180809_ldap_group_sync_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_keys` - -Number of users creating keys synced as part of LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180800_ldap_keys.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_servers` - -Number of [LDAP servers configured for the instance](https://docs.gitlab.com/ee/administration/auth/ldap/#multiple-ldap-servers) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180807_ldap_servers.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_users` - -Number of users that are linked to LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180801_ldap_users.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.omniauth_providers` - -Number of unique user logins using an OmniAuth provider - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183400_omniauth_providers.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.bitbucket` - -Count of projects imported from Bitbucket - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180643_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.bitbucket_server` - -Count of projects imported from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180645_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.git` - -Count of projects imported by URL - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180649_git.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitea` - -Count of projects imported from Gitea - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180647_gitea.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.github` - -Count of projects imported from GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180641_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitlab` - -Count of projects imported from GitLab.com - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180639_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitlab_migration` - -Count of projects imported using GitLab Migration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180652_gitlab_migration.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitlab_project` - -Count of projects imported using Project Import/Export - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180638_gitlab_project.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.manifest` - -Count of projects imported using manifst file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180650_manifest.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.total` - -Count number of projects imported monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210514141520_project_imports_total.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.projects_imported.bitbucket` - -Distinct count of users that imported projects from Bitbucket Cloud - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180713_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.bitbucket_server` - -Distinct count of users that imported projects from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180715_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.git` - -Distinct count of users that imported projects using Import by URL - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180718_git.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.gitea` - -Distinct count of users that imported projects from Gitea - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180716_gitea.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.github` - -Distinct count of users that imported projects from GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180711_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.gitlab` - -Distinct count of users that imported projects from GitLab.com - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180709_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.gitlab_project` - -Distinct count of users that imported projects using Project Import/Export - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180707_gitlab_project.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.manifest` - -Distinct count of users that imported projects using Manifest file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180720_manifest.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.total` - -Total count of all projects imported with import_source NOT NULL - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180705_total.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_with_compliance_framework` - -Number of projects labeled with a compliance framework label [see](https://gitlab.com/gitlab-org/gitlab/-/issues/118671) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180805_projects_with_compliance_framework.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.manage.unique_users_all_imports` - -Distinct count of users that triggered any kind of import - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.user_auth_by_provider.google_oauth2` - -Number of unique user logins using Google OAuth authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183410_google_oauth2.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.standard` - -Number of unique user logins using password authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183408_standard.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.two-factor` - -Number of unique user logins using two factor authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183402_two-factor.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.two-factor-via-u2f-device` - -Number of unique user logins using two factor via a U2F device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183404_two-factor-via-u2f-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.two-factor-via-webauthn-device` - -Number of unique user logins using two factor via a WebAuthn device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183406_two-factor-via-webauthn-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.users_created` - -Number of users - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180758_users_created.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.value_stream_management_customized_group_stages` - -Number of custom value stream analytics stages. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180803_value_stream_management_customized_group_stages.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.clusters` - -Users creating clusters. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180945_clusters.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.clusters_applications_prometheus` - -Users creating clusters with Prometheus enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180947_clusters_applications_prometheus.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.operations_dashboard_default_dashboard` - -Active users with enabled operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180949_operations_dashboard_default_dashboard.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium` - -### `usage_activity_by_stage.monitor.operations_dashboard_users_with_projects_added` - -Active users with projects on operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180953_operations_dashboard_users_with_projects_added.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_incident_sla_enabled` - -Projects where Incident SLA is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180522_projects_incident_sla_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_alert_incidents` - -Count of unique projects with an incident from an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180520_projects_with_alert_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_enabled_alert_integrations_histogram` - -Histogram (buckets 1 to 100) of projects with at least 1 enabled integration. - -[Object JSON schema](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/objects_schemas/projects_with_enabled_alert_integrations_histogram.json) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210309165717_projects_with_enabled_alert_integrations_histogram.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_error_tracking_enabled` - -Projects where error tracking is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180517_projects_with_error_tracking_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_incidents` - -Count of unique projects with an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180518_projects_with_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_tracing_enabled` - -Projects with tracing enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180951_projects_with_tracing_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.package.projects_with_packages` - -Projects with package registry enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181055_projects_with_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.assignee_lists` - -Count of users creating assignee lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181132_assignee_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.plan.epics` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181134_epics.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.issues` - -Count of users creating Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181115_issues.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.label_lists` - -Count of users creating label lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181135_label_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.milestone_lists` - -Count of users creating milestone lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181137_milestone_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.plan.notes` - -Count of users creating Notes on Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181117_notes.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.projects` - -Count of users creating projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181119_projects.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.projects_jira_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181126_projects_jira_active.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.projects_jira_dvcs_cloud_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.projects_jira_dvcs_server_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181130_projects_jira_dvcs_server_active.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.service_desk_enabled_projects` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181122_service_desk_enabled_projects.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.service_desk_issues` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181124_service_desk_issues.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.todos` - -Count of users todos created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181121_todos.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.release.deployments` - -Unique users triggering deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181926_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.release.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181928_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.release.projects_mirrored_with_pipelines_enabled` - -Count creator_id from projects with repository mirroring enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181934_projects_mirrored_with_pipelines_enabled.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.release.releases` - -Unique users creating release tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181930_releases.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.release.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181932_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.api_fuzzing_scans` - -Counts API fuzzing jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180353_api_fuzzing_scans.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.secure.cluster_image_scanning_scans` - -Counts cluster image scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210618124854_cluster_image_scanning_scans.yml) - -Group: `group::container security` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.container_scanning_scans` - -Counts container scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175503_container_scanning_scans.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.coverage_fuzzing_scans` - -Counts fuzzing jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180352_coverage_fuzzing_scans.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.secure.dast_scans` - -Counts dast jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182122_dast_scans.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.dependency_scanning_scans` - -Total number of users running Dependency Scanning Scans - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175220_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.sast_scans` - -Counts sast jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182120_sast_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.secret_detection_scans` - -counts secret detection jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182123_secret_detection_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_api_fuzzing_dnd_jobs` - -Count of API Fuzzing `docker-in-docker` jobs by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180350_user_api_fuzzing_dnd_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_api_fuzzing_jobs` - -Count of API Fuzzing jobs by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180348_user_api_fuzzing_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_api_fuzzing_scans` - -Number of users who have run a API Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607044126_user_api_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_container_scanning_jobs` - -Distinct count per user of Container Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175501_user_container_scanning_jobs.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_container_scanning_scans` - -Number of users who have run a Container Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043902_user_container_scanning_scans.yml) - -Group: `group::composition analysis` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_coverage_fuzzing_jobs` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183514_user_coverage_fuzzing_jobs.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_coverage_fuzzing_scans` - -Number of users who have run a Coverage Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607044040_user_coverage_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_dast_jobs` - -Count of DAST jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175614_user_dast_jobs.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_dast_scans` - -Number of users who have run a DAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043109_user_dast_scans.yml) - -Group: `group::dynamic analysis` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_dependency_scanning_jobs` - -Total number of users running Dependency Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175216_user_dependency_scanning_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_dependency_scanning_scans` - -Number of users who have run a Dependency Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043819_user_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_license_management_jobs` - -Total number of users running License Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175218_user_license_management_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_preferences_group_overview_security_dashboard` - -Users who set personal preference to see Details on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182207_user_preferences_group_overview_security_dashboard.yml) - -Group: `group::threat insights` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_sast_jobs` - -Count of SAST jobs per user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182116_user_sast_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.secure.user_sast_scans` - -Number of users who have run a SAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043741_user_sast_scans.yml) - -Group: `group::static analysis` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_secret_detection_jobs` - -Count of Secret Detection Jobs per user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.secure.user_secret_detection_scans` - -Number of users who have run a Secret Detection scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043957_user_secret_detection_scans.yml) - -Group: `group::static analysis` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_unique_users_all_secure_scanners` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181954_user_unique_users_all_secure_scanners.yml) - -Group: `group::secure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.verify.ci_builds` - -Unique count of builds in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175525_ci_builds.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_external_pipelines` - -Total pipelines in external repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_internal_pipelines` - -Total pipelines in GitLab repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipeline_config_auto_devops` - -Total pipelines from an Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175531_ci_pipeline_config_auto_devops.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipeline_config_repository` - -Total Pipelines from templates in repository - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175533_ci_pipeline_config_repository.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipeline_schedules` - -Pipeline schedules in GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipelines` - -Distinct Users triggering Total pipelines - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175537_ci_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_triggers` - -Total configured Triggers in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175539_ci_triggers.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.clusters_applications_runner` - -Count of users creating managed clusters with Runner enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181949_clusters_applications_runner.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.projects_reporting_ci_cd_back_to_github` - -Projects with a GitHub service pipeline enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175540_projects_reporting_ci_cd_back_to_github.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_cert_managers` - -Total GitLab Managed clusters with Cert Manager enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_helm` - -Total GitLab Managed clusters with Helm enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_ingress` - -Total GitLab Managed clusters with Ingress enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_knative` - -Total GitLab Managed clusters with Knative enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_disabled` - -Total GitLab Managed disabled clusters - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175415_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_enabled` - -Total GitLab Managed clusters currently enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175417_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_management_project` - -Number of Kubernetes clusters with clusters management project being set - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175413_clusters_management_project.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_platforms_eks` - -Total GitLab Managed clusters provisioned with GitLab on AWS EKS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_platforms_gke` - -Total GitLab Managed clusters provisioned with GitLab on GCE GKE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_platforms_user` - -Total GitLab Managed clusters that are user provisioned - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.group_clusters_disabled` - -Total GitLab Managed disabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.group_clusters_enabled` - -Total GitLab Managed enabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.instance_clusters_disabled` - -Total GitLab Managed disabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.instance_clusters_enabled` - -Total GitLab Managed enabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.project_clusters_disabled` - -Total GitLab Managed disabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.project_clusters_enabled` - -Total GitLab Managed enabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.projects_slack_notifications_active` - -Unique projects created in the past 28 days that have Slack notifications enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175436_projects_slack_notifications_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.projects_slack_slash_active` - -Unique projects created in the past 28 days that have Slack ‘/’ commands enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175437_projects_slack_slash_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.projects_with_prometheus_alerts` - -Projects with Prometheus alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180955_projects_with_prometheus_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_design_management` - -Monthly active users for design management - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180745_action_monthly_active_users_design_management.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_git_write` - -Aggregated value for wiki, design, and project repo Git write actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182041_action_monthly_active_users_git_write.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_ide_edit` - -Number of unique users per month who edited a file from any web editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_project_repo` - -Count of monthly active users who have performed any Git operation (read/write/push) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_sfe_edit` - -Number of users using single file editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180321_action_monthly_active_users_sfe_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_snippet_editor_edit` - -Number of users using the snippet editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180323_action_monthly_active_users_snippet_editor_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_sse_edit` - -Number of users using the static site editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180325_action_monthly_active_users_sse_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_web_ide_edit` - -Number of users editing using web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180319_action_monthly_active_users_web_ide_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_wiki_repo` - -Unique monthly active users of the Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180747_action_monthly_active_users_wiki_repo.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules` - -Total number of project approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182056_approval_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_exact_required_approvers` - -Number of approval rules with the exact number of required approvers. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183622_approval_project_rules_with_exact_required_approvers.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_less_approvers_than_required` - -Number of approval rules with fewer approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183620_approval_project_rules_with_less_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_more_approvers_than_required` - -Number of approval rules with more approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183618_approval_project_rules_with_more_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_target_branch` - -Number of project approval rules scoped to a specific repo branch. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182058_approval_project_rules_with_target_branch.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.deploy_keys` - -Count of users creating deploy keys in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182034_deploy_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.keys` - -Count of users creating regular keys in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182036_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests` - -Count of the number of users creating merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175055_merge_requests.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_users` - -Monthly count of the number of merge request users - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175101_merge_requests_users.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_added_rules` - -Merge requests with added rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175103_merge_requests_with_added_rules.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_optional_codeowners` - -Count of merge requests with optional codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175105_merge_requests_with_optional_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_overridden_project_rules` - -Number of merge requests which have overriden rules created at the project level - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182047_merge_requests_with_overridden_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_required_codeowners` - -Count of merge requests with required codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175107_merge_requests_with_required_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_enforcing_code_owner_approval` - -Count of total projects that require approval by code owners for code changes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182043_projects_enforcing_code_owner_approval.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_imported_from_github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180731_projects_imported_from_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.create.projects_with_disable_overriding_approvers_per_merge_request` - -Count of the number of projects with setting to disable overriding approvers per merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175057_projects_with_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_with_repositories_enabled` - -Count of users creating projects that have a matching Git repository, result of a Git push action, for last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182049_projects_with_repositories_enabled.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_with_sectional_code_owner_rules` - -Count of projects using code owners with code owners section feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182045_projects_with_sectional_code_owner_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_without_disable_overriding_approvers_per_merge_request` - -Count of the number of projects without setting to disable overriding approvers per merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175059_projects_without_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.protected_branches` - -Count of users creating projects with repositories making use of at least one protected branch in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182051_protected_branches.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.remote_mirrors` - -Count of users creating projects with remote mirrors. Includes both push and pull mirrors. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182038_remote_mirrors.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.snippets` - -Count of distinct author_id from snippets for last 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180317_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.suggestions` - -Count of unique users per month who create suggestions in merge request comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175109_suggestions.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.total_number_of_locked_files` - -The total number of files which have been locked via the GitLab UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183614_total_number_of_locked_files.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.total_number_of_path_locks` - -Number of paths/directories manually locked through the UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183613_total_number_of_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.users_using_lfs_locks` - -Number of unique users who have locked files or directories using LFS via the command line - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182054_users_using_lfs_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.users_using_path_locks` - -Number of users creating path_locks in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182053_users_using_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.enablement.geo_secondary_web_oauth_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427213346_geo_secondary_web_oauth_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.bulk_imports.gitlab` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183640_gitlab.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.bulk_imports.gitlab_v1` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183642_gitlab_v1.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.compliance_frameworks_with_pipeline` - -Count of compliance frameworks that have a pipeline configuration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210622091519_compliance_frameworks_with_pipeline.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.manage.custom_compliance_frameworks` - -Monthly count of all custom compliance framework labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210507165054_custom_compliance_frameworks.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.events` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180814_events.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.group_imports.gitlab_migration` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183711_gitlab_migration.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.group_imports.group_import` - -Number of group import states - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183709_group_import.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.group_saml_enabled` - -Whether group SAML is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180833_group_saml_enabled.yml) - -Group: `group:access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.groups` - -Number of users who are group members for last 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180816_groups.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.groups_imported` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183737_groups_imported.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.csv` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183707_csv.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.fogbugz` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183703_fogbugz.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.jira` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183701_jira.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.phabricator` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183705_phabricator.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.csv` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183735_csv.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.fogbugz` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183731_fogbugz.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.jira` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183730_jira.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.phabricator` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183733_phabricator.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.ldap_admin_sync_enabled` - -Whether LDAP admin sync is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180831_ldap_admin_sync_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_group_sync_enabled` - -Has the instance configured [LDAP Group Sync](https://docs.gitlab.com/ee/administration/auth/ldap/#group-sync) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180829_ldap_group_sync_enabled.yml) - -Group: `group::acess` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_keys` - -Number of users creating keys synced as part of LDAP for last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180820_ldap_keys.yml) - -Group: `group::acess` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_servers` - -Number of LDAP servers configured - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180827_ldap_servers.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_users` - -Number of users that are linked to LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180822_ldap_users.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.omniauth_providers` - -Number of unique user logins using an OmniAuth provider - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183627_omniauth_providers.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.bitbucket` - -Count of projects imported from Bitbucket - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183650_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.bitbucket_server` - -Count of projects imported from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183652_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.git` - -Count of projects imported from Git - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183655_git.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitea` - -Count of projects imported from Gitea - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183653_gitea.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.github` - -Count of projects imported from GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183648_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitlab` - -Count of projects imported from GitLab using Project Export/Import - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183646_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitlab_migration` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183659_gitlab_migration.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitlab_project` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183644_gitlab_project.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.manifest` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183657_manifest.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.total` - -Total count of projects imported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210520111133_total.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.projects_imported.bitbucket` - -Count of projects imported from Bitbucket - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183720_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.projects_imported.bitbucket_server` - -Count of projects imported from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183722_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.projects_imported.git` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183726_git.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.gitea` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183724_gitea.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183718_github.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.gitlab` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183716_gitlab.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.gitlab_project` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183714_gitlab_project.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.manifest` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183728_manifest.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.total` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183712_total.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_with_compliance_framework` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180825_projects_with_compliance_framework.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage_monthly.manage.unique_users_all_imports` - -Number of users from projects imported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.google_oauth2` - -Number of unique user logins using Google OAuth authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183636_google_oauth2.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.standard` - -Number of unique user logins using password authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183634_standard.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor` - -Number of unique user logins using two factor authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183629_two-factor.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor-via-u2f-device` - -Number of unique user logins using two factor via a U2F device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183631_two-factor-via-u2f-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor-via-webauthn-device` - -Number of unique user logins using two factor via a WebAuthn device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183633_two-factor-via-webauthn-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.users_created` - -Number of users created in the month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180818_users_created.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.value_stream_management_customized_group_stages` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180824_value_stream_management_customized_group_stages.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage_monthly.monitor.clusters` - -Count users creating clusters in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180956_clusters.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.clusters_applications_prometheus` - -Users creating clusters with Prometheus enabled in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180958_clusters_applications_prometheus.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.operations_dashboard_default_dashboard` - -Active users with enabled operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181000_operations_dashboard_default_dashboard.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.operations_dashboard_users_with_projects_added` - -Active users with projects on operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181006_operations_dashboard_users_with_projects_added.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_incident_sla_enabled` - -Count of projects with Incident SLA enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183753_projects_incident_sla_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_alert_incidents` - -Count of unique projects with an incident from an alert created in the last month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180526_projects_with_alert_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_error_tracking_enabled` - -Count of users creating projects with error tracking enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181004_projects_with_error_tracking_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_incidents` - -Count of unique projects with an incident created in the last month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180524_projects_with_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_tracing_enabled` - -Projects with tracing enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181002_projects_with_tracing_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.package.projects_with_packages` - -The total number of projects in a given month with at least one package - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181057_projects_with_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.assignee_lists` - -Count of MAU creating assignee lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181156_assignee_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.epics` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181158_epics.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.issues` - -Count of users creating Issues in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181139_issues.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.label_lists` - -Count of MAU creating label lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181200_label_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.milestone_lists` - -Count of MAU created milestone lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181201_milestone_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.notes` - -Count of MAU commenting on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181141_notes.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.projects` - -Count of MAU creating projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181143_projects.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.projects_jira_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181150_projects_jira_active.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.projects_jira_dvcs_cloud_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.projects_jira_dvcs_server_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.service_desk_enabled_projects` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181147_service_desk_enabled_projects.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.service_desk_issues` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181148_service_desk_issues.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.todos` - -Count of MAU creating todos - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181145_todos.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.release.deployments` - -Unique users triggering deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181935_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.release.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181937_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.release.projects_mirrored_with_pipelines_enabled` - -Count creator_id from projects with repository mirroring enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181943_projects_mirrored_with_pipelines_enabled.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.release.releases` - -Unique users creating release tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181939_releases.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.release.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181941_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.api_fuzzing_pipeline` - -Counts of Pipelines that have at least 1 API Fuzzing Testing job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180401_api_fuzzing_pipeline.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.api_fuzzing_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183838_api_fuzzing_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.cluster_image_scanning_pipeline` - -Pipelines containing a Cluster Image Scanning job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210618125224_cluster_image_scanning_pipeline.yml) - -Group: `group::container security` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.cluster_image_scanning_scans` - -Counts cluster image scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210618101233_cluster_image_scanning_scans.yml) - -Group: `group::container security` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.container_scanning_pipeline` - -Pipelines containing a Container Scanning job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175507_container_scanning_pipeline.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.container_scanning_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183830_container_scanning_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.coverage_fuzzing_pipeline` - -Counts of Pipelines that have at least 1 coverage-guided Fuzz Testing job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180359_coverage_fuzzing_pipeline.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.coverage_fuzzing_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183836_coverage_fuzzing_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.dast_pipeline` - -Count of pipelines that have at least 1 DAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175618_dast_pipeline.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.dast_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183832_dast_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.dependency_scanning_pipeline` - -Count of pipelines with successful Dependency Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175226_dependency_scanning_pipeline.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.dependency_scanning_scans` - -Monthly number of users running Dependency Scanning Scans - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183828_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.sast_pipeline` - -Counts of Pipelines that have at least 1 SAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182129_sast_pipeline.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.sast_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183826_sast_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.secret_detection_pipeline` - -Counts of Pipelines that have at least 1 Secret Detection job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182131_secret_detection_pipeline.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.secret_detection_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183834_secret_detection_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_api_fuzzing_dnd_jobs` - -Count of API Fuzzing `docker-in-docker` jobs by job names - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180357_user_api_fuzzing_dnd_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_api_fuzzing_jobs` - -Count of API Fuzzing jobs by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180355_user_api_fuzzing_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_api_fuzzing_scans` - -Number of users who have run a API Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043622_user_api_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_container_scanning_jobs` - -Distinct count per user of Container Scanning jobs run monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175505_user_container_scanning_jobs.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_container_scanning_scans` - -Number of users who have run a Container Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043336_user_container_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_coverage_fuzzing_jobs` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183817_user_coverage_fuzzing_jobs.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_coverage_fuzzing_scans` - -Number of users who have run a Coverage Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043509_user_coverage_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_dast_jobs` - -Users who run a DAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175616_user_dast_jobs.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_dast_scans` - -Number of users who have run a DAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607041718_user_dast_scans.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_dependency_scanning_jobs` - -Monthly number of users creating Dependency Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175222_user_dependency_scanning_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_dependency_scanning_scans` - -Number of users who have run a Dependency Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043301_user_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_license_management_jobs` - -Monthly number of users running License Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175224_user_license_management_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_preferences_group_overview_security_dashboard` - -Users who set personal preference to see Security Dashboard on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182209_user_preferences_group_overview_security_dashboard.yml) - -Group: `group::threat insights` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_sast_jobs` - -Users who run a SAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_sast_scans` - -Number of users who have run a SAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043218_user_sast_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_secret_detection_jobs` - -Users who run a Secret Detection job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_secret_detection_scans` - -Number of users who have run a Secret Detection scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043410_user_secret_detection_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_unique_users_all_secure_scanners` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181956_user_unique_users_all_secure_scanners.yml) - -Group: `group::secure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.verify.ci_builds` - -Unique monthly builds in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175542_ci_builds.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_external_pipelines` - -Total pipelines in external repositories in a month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_internal_pipelines` - -Total pipelines in GitLab repositories in a month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipeline_config_auto_devops` - -Total pipelines from an Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipeline_config_repository` - -Total Monthly Pipelines from templates in repository - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipeline_schedules` - -Total monthly Pipeline schedules in GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipelines` - -Distinct users triggering pipelines in a month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175554_ci_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate`, `free` - -### `usage_activity_by_stage_monthly.verify.ci_triggers` - -Total configured Triggers in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175556_ci_triggers.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.clusters_applications_runner` - -Total GitLab Managed clusters with Runner enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181951_clusters_applications_runner.yml) - -Group: `group::runner` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.projects_reporting_ci_cd_back_to_github` - -Projects with a GitHub repository mirror pipeline enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175558_projects_reporting_ci_cd_back_to_github.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `uuid` - -GitLab instance unique identifier - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210201124933_uuid.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `version` - -Version of GitLab instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216175601_version.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `web_ide_clientside_preview_enabled` - -Whether Web IDE clientside preview is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124920_web_ide_clientside_preview_enabled.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` diff --git a/doc/development/service_ping/implement.md b/doc/development/service_ping/implement.md new file mode 100644 index 00000000000..629128af0c6 --- /dev/null +++ b/doc/development/service_ping/implement.md @@ -0,0 +1,210 @@ +--- +stage: Growth +group: Product Intelligence +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +--- + +# Develop and test Service Ping + +To add a new metric and test Service Ping: + +1. [Name and place the metric](#name-and-place-the-metric) +1. [Test counters manually using your Rails console](#test-counters-manually-using-your-rails-console) +1. [Generate the SQL query](#generate-the-sql-query) +1. [Optimize queries with `#database-lab`](#optimize-queries-with-database-lab) +1. [Add the metric definition](#add-the-metric-definition) +1. [Add the metric to the Versions Application](#add-the-metric-to-the-versions-application) +1. [Create a merge request](#create-a-merge-request) +1. [Verify your metric](#verify-your-metric) +1. [Set up and test Service Ping locally](#set-up-and-test-service-ping-locally) + +## Name and place the metric + +Add the metric in one of the top-level keys: + +- `settings`: for settings related metrics. +- `counts_weekly`: for counters that have data for the most recent 7 days. +- `counts_monthly`: for counters that have data for the most recent 28 days. +- `counts`: for counters that have data for all time. + +### How to get a metric name suggestion + +The metric YAML generator can suggest a metric name for you. +To generate a metric name suggestion, first instrument the metric at the provided `key_path`. +Then, generate the metric's YAML definition and +return to the instrumentation and update it. + +1. Add the metric instrumentation to `lib/gitlab/usage_data.rb` inside one + of the [top-level keys](#name-and-place-the-metric), using any name you choose. +1. Run the [metrics YAML generator](metrics_dictionary.md#metrics-definition-and-validation). +1. Use the metric name suggestion to select a suitable metric name. +1. Update the instrumentation you created in the first step and change the metric name to the suggested name. +1. Update the metric's YAML definition with the correct `key_path`. + +## Test counters manually using your Rails console + +```ruby +# count +Gitlab::UsageData.count(User.active) +Gitlab::UsageData.count(::Clusters::Cluster.aws_installed.enabled, :cluster_id) + +# count distinct +Gitlab::UsageData.distinct_count(::Project, :creator_id) +Gitlab::UsageData.distinct_count(::Note.with_suggestions.where(time_period), :author_id, start: ::User.minimum(:id), finish: ::User.maximum(:id)) +``` + +## Generate the SQL query + +Your Rails console returns the generated SQL queries. For example: + +```ruby +pry(main)> Gitlab::UsageData.count(User.active) + (2.6ms) SELECT "features"."key" FROM "features" + (15.3ms) SELECT MIN("users"."id") FROM "users" WHERE ("users"."state" IN ('active')) AND ("users"."user_type" IS NULL OR "users"."user_type" IN (6, 4)) + (2.4ms) SELECT MAX("users"."id") FROM "users" WHERE ("users"."state" IN ('active')) AND ("users"."user_type" IS NULL OR "users"."user_type" IN (6, 4)) + (1.9ms) SELECT COUNT("users"."id") FROM "users" WHERE ("users"."state" IN ('active')) AND ("users"."user_type" IS NULL OR "users"."user_type" IN (6, 4)) AND "users"."id" BETWEEN 1 AND 100000 +``` + +## Optimize queries with `#database-lab` + +`#database-lab` is a Slack channel that uses a production-sized environment to test your queries. +Paste the SQL query into `#database-lab` to see how the query performs at scale. + +- GitLab.com's production database has a 15 second timeout. +- Any single query must stay below the [1 second execution time](../query_performance.md#timing-guidelines-for-queries) with cold caches. +- Add a specialized index on columns involved to reduce the execution time. + +To understand the query's execution, we add the following information +to a merge request description: + +- For counters that have a `time_period` test, we add information for both: + - `time_period = {}` for all time periods. + - `time_period = { created_at: 28.days.ago..Time.current }` for the last 28 days. +- Execution plan and query time before and after optimization. +- Query generated for the index and time. +- Migration output for up and down execution. + +We also use `#database-lab` and [explain.depesz.com](https://explain.depesz.com/). For more details, see the [database review guide](../database_review.md#preparation-when-adding-or-modifying-queries). + +### Optimization recommendations and examples + +- Use specialized indexes. For examples, see these merge requests: + - [Example 1](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26871) + - [Example 2](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26445) +- Use defined `start` and `finish`, and simple queries. + These values can be memoized and reused, as in this [example merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37155). +- Avoid joins and write the queries as simply as possible, + as in this [example merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36316). +- Set a custom `batch_size` for `distinct_count`, as in this [example merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38000). + +## Add the metric definition + +See the [Metrics Dictionary guide](metrics_dictionary.md) for more information. + +## Add the metric to the Versions Application + +Check if the new metric must be added to the Versions Application. See the `usage_data` [schema](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/db/schema.rb#L147) and Service Data [parameters accepted](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/app/services/usage_ping.rb). Any metrics added under the `counts` key are saved in the `stats` column. + +## Create a merge request + +Create a merge request for the new Service Ping metric, and do the following: + +- Add the `feature` label to the merge request. A metric is a user-facing change and is part of expanding the Service Ping feature. +- Add a changelog entry that complies with the [changelog entries guide](../changelog.md). +- Ask for a Product Intelligence review. + On GitLab.com, we have DangerBot set up to monitor Product Intelligence related files and recommend a [Product Intelligence review](review_guidelines.md). + +## Verify your metric + +On GitLab.com, the Product Intelligence team regularly [monitors Service Ping](https://gitlab.com/groups/gitlab-org/-/epics/6000). +They may alert you that your metrics need further optimization to run quicker and with greater success. + +The Service Ping JSON payload for GitLab.com is shared in the +[#g_product_intelligence](https://gitlab.slack.com/archives/CL3A7GFPF) Slack channel every week. + +You may also use the [Service Ping QA dashboard](https://app.periscopedata.com/app/gitlab/632033/Usage-Ping-QA) to check how well your metric performs. +The dashboard allows filtering by GitLab version, by "Self-managed" and "SaaS", and shows you how many failures have occurred for each metric. Whenever you notice a high failure rate, you can re-optimize your metric. + +## Set up and test Service Ping locally + +To set up Service Ping locally, you must: + +1. [Set up local repositories](#set-up-local-repositories). +1. [Test local setup](#test-local-setup). +1. (Optional) [Test Prometheus-based Service Ping](#test-prometheus-based-service-ping). + +### Set up local repositories + +1. Clone and start [GitLab](https://gitlab.com/gitlab-org/gitlab-development-kit). +1. Clone and start [Versions Application](https://gitlab.com/gitlab-services/version-gitlab-com). + Make sure you run `docker-compose up` to start a PostgreSQL and Redis instance. +1. Point GitLab to the Versions Application endpoint instead of the default endpoint: + 1. Open [service_ping/submit_service.rb](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/services/service_ping/submit_service.rb#L5) in your local and modified `PRODUCTION_URL`. + 1. Set it to the local Versions Application URL: `http://localhost:3000/usage_data`. + +### Test local setup + +1. Using the `gitlab` Rails console, manually trigger Service Ping: + + ```ruby + ServicePing::SubmitService.new.execute + ``` + +1. Use the `versions` Rails console to check the Service Ping was successfully received, + parsed, and stored in the Versions database: + + ```ruby + UsageData.last + ``` + +## Test Prometheus-based Service Ping + +If the data submitted includes metrics [queried from Prometheus](index.md#prometheus-queries) +you want to inspect and verify, you must: + +- Ensure that a Prometheus server is running locally. +- Ensure the respective GitLab components are exporting metrics to the Prometheus server. + +If you do not need to test data coming from Prometheus, no further action +is necessary. Service Ping should degrade gracefully in the absence of a running Prometheus server. + +Three kinds of components may export data to Prometheus, and are included in Service Ping: + +- [`node_exporter`](https://github.com/prometheus/node_exporter): Exports node metrics + from the host machine. +- [`gitlab-exporter`](https://gitlab.com/gitlab-org/gitlab-exporter): Exports process metrics + from various GitLab components. +- Other various GitLab services, such as Sidekiq and the Rails server, which export their own metrics. + +### Test with an Omnibus container + +This is the recommended approach to test Prometheus-based Service Ping. + +To verify your change, build a new Omnibus image from your code branch using CI/CD, download the image, +and run a local container instance: + +1. From your merge request, select the `qa` stage, then trigger the `package-and-qa` job. This job triggers an Omnibus + build in a [downstream pipeline of the `omnibus-gitlab-mirror` project](https://gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/-/pipelines). +1. In the downstream pipeline, wait for the `gitlab-docker` job to finish. +1. Open the job logs and locate the full container name including the version. It takes the following form: `registry.gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/gitlab-ee:<VERSION>`. +1. On your local machine, make sure you are signed in to the GitLab Docker registry. You can find the instructions for this in + [Authenticate to the GitLab Container Registry](../../user/packages/container_registry/index.md#authenticate-with-the-container-registry). +1. Once signed in, download the new image by using `docker pull registry.gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/gitlab-ee:<VERSION>` +1. For more information about working with and running Omnibus GitLab containers in Docker, refer to [GitLab Docker images](https://docs.gitlab.com/omnibus/docker/README.html) in the Omnibus documentation. + +### Test with GitLab development toolkits + +This is the less recommended approach, because it comes with a number of difficulties when emulating a real GitLab deployment. + +The [GDK](https://gitlab.com/gitlab-org/gitlab-development-kit) is not set up to run a Prometheus server or `node_exporter` alongside other GitLab components. If you would +like to do so, [Monitoring the GDK with Prometheus](https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/howto/prometheus/index.md#monitoring-the-gdk-with-prometheus) is a good start. + +The [GCK](https://gitlab.com/gitlab-org/gitlab-compose-kit) has limited support for testing Prometheus based Service Ping. +By default, it comes with a fully configured Prometheus service that is set up to scrape a number of components. +However, it has the following limitations: + +- It does not run a `gitlab-exporter` instance, so several `process_*` metrics from services such as Gitaly may be missing. +- While it runs a `node_exporter`, `docker-compose` services emulate hosts, meaning that it normally reports itself as not associated + with any of the other running services. That is not how node metrics are reported in a production setup, where `node_exporter` + always runs as a process alongside other GitLab components on any given node. For Service Ping, none of the node data would therefore + appear to be associated to any of the services running, because they all appear to be running on different hosts. To alleviate this problem, the `node_exporter` in GCK was arbitrarily "assigned" to the `web` service, meaning only for this service `node_*` metrics appears in Service Ping. diff --git a/doc/development/service_ping/index.md b/doc/development/service_ping/index.md index 41a2022473a..816743a3e97 100644 --- a/doc/development/service_ping/index.md +++ b/doc/development/service_ping/index.md @@ -82,9 +82,9 @@ Registration is not yet required for participation, but will be added in a futur ## View the Service Ping payload **(FREE SELF)** -You can view the exact JSON payload sent to GitLab Inc. in the administration panel. To view the payload: +You can view the exact JSON payload sent to GitLab Inc. in the Admin Area. To view the payload: -1. Sign in as a user with [Administrator](../../user/permissions.md) permissions. +1. Sign in as a user with the [Administrator](../../user/permissions.md) role. 1. On the top bar, select **Menu >** **{admin}** **Admin**. 1. On the left sidebar, select **Settings > Metrics and profiling**. 1. Expand the **Usage statistics** section. @@ -106,7 +106,7 @@ configuration file. To disable Service Ping in the GitLab UI: -1. Sign in as a user with [Administrator](../../user/permissions.md) permissions. +1. Sign in as a user with the [Administrator](../../user/permissions.md) role. 1. On the top bar, select **Menu >** **{admin}** **Admin**. 1. On the left sidebar, select **Settings > Metrics and profiling**. 1. Expand the **Usage statistics** section. @@ -116,7 +116,7 @@ To disable Service Ping in the GitLab UI: ### Disable Service Ping using the configuration file To disable Service Ping and prevent it from being configured in the future through -the admin area: +the Admin Area: **For installations using the Linux package:** @@ -185,191 +185,41 @@ sequenceDiagram ## How Service Ping works -1. The Service Ping [cron job](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/workers/gitlab_usage_ping_worker.rb#L30) is set in Sidekiq to run weekly. -1. When the cron job runs, it calls [`Gitlab::UsageData.to_json`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/services/submit_usage_ping_service.rb#L22). -1. `Gitlab::UsageData.to_json` [cascades down](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb#L22) to ~400+ other counter method calls. -1. The response of all methods calls are [merged together](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb#L14) into a single JSON payload in `Gitlab::UsageData.to_json`. -1. The JSON payload is then [posted to the Versions application]( https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/services/submit_usage_ping_service.rb#L20) +1. The Service Ping [cron job](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/workers/gitlab_service_ping_worker.rb#L24) is set in Sidekiq to run weekly. +1. When the cron job runs, it calls [`Gitlab::UsageData.to_json`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/services/service_ping/submit_service.rb#L49). +1. `Gitlab::UsageData.to_json` [cascades down](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb) to ~400+ other counter method calls. +1. The response of all methods calls are [merged together](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb#L68) into a single JSON payload in `Gitlab::UsageData.to_json`. +1. The JSON payload is then [posted to the Versions application](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/services/service_ping/submit_service.rb#L20) If a firewall exception is needed, the required URL depends on several things. If the hostname is `version.gitlab.com`, the protocol is `TCP`, and the port number is `443`, the required URL is <https://version.gitlab.com/>. -## Service Ping Metric Life cycle - -### 1. New metrics addition - -Please follow the [Implementing Service Ping](#implementing-service-ping) guide. - -### 2. Existing metric change - -Because we do not control when customers update their self-managed instances of GitLab, -we **STRONGLY DISCOURAGE** changes to the logic used to calculate any metric. -Any such changes lead to inconsistent reports from multiple GitLab instances. -If there is a problem with an existing metric, it's best to deprecate the existing metric, -and use it, side by side, with the desired new metric. - -Example: -Consider following change. Before GitLab 12.6, the `example_metric` was implemented as: - -```ruby -{ - ... - example_metric: distinct_count(Project, :creator_id) -} -``` - -For GitLab 12.6, the metric was changed to filter out archived projects: - -```ruby -{ - ... - example_metric: distinct_count(Project.non_archived, :creator_id) -} -``` - -In this scenario all instances running up to GitLab 12.5 continue to report `example_metric`, -including all archived projects, while all instances running GitLab 12.6 and higher filters -out such projects. As Service Ping data is collected from all reporting instances, the -resulting dataset includes mixed data, which distorts any following business analysis. - -The correct approach is to add a new metric for GitLab 12.6 release with updated logic: - -```ruby -{ - ... - example_metric_without_archived: distinct_count(Project.non_archived, :creator_id) -} -``` - -and update existing business analysis artefacts to use `example_metric_without_archived` instead of `example_metric` - -### 3. Deprecate a metric - -If a metric is obsolete and you no longer use it, you can mark it as deprecated. - -For an example of the metric deprecation process take a look at this [example merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59899) - -To deprecate a metric: - -1. Check the following YAML files and verify the metric is not used in an aggregate: - - [`config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/aggregates/) - - [`ee/config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/aggregates/) - -1. Create an issue in the [GitLab Data Team - project](https://gitlab.com/gitlab-data/analytics/-/issues). Ask for - confirmation that the metric is not used by other teams, or in any of the SiSense - dashboards. - -1. Verify the metric is not used to calculate the conversational index. The - conversational index is a measure that reports back to self-managed instances - to inform administrators of the progress of DevOps adoption for the instance. - - You can check - [`CalculateConvIndexService`](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/app/services/calculate_conv_index_service.rb) - to view the metrics that are used. The metrics are represented - as the keys that are passed as a field argument into the `get_value` method. - -1. Document the deprecation in the metric's YAML definition. Set - the `status:` attribute to `deprecated`, for example: - - ```yaml - --- - key_path: analytics_unique_visits.analytics_unique_visits_for_any_target_monthly - description: Visits to any of the pages listed above per month - product_section: dev - product_stage: manage - product_group: group::analytics - product_category: - value_type: number - status: deprecated - time_frame: 28d - data_source: - distribution: - - ce - tier: - - free - ``` - -1. Replace the metric's instrumentation with a fixed value. This avoids wasting - resources to calculate the deprecated metric. In - [`lib/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb) - or - [`ee/lib/ee/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/lib/ee/gitlab/usage_data.rb), - replace the code that calculates the metric's value with a fixed value that - indicates it's deprecated: - - ```ruby - module Gitlab - class UsageData - DEPRECATED_VALUE = -1000 - - def analytics_unique_visits_data - results['analytics_unique_visits_for_any_target'] = redis_usage_data { unique_visit_service.unique_visits_for(targets: :analytics) } - results['analytics_unique_visits_for_any_target_monthly'] = DEPRECATED_VALUE - - { analytics_unique_visits: results } - end - # ... - end - end +### On a Geo secondary site + +We also collect metrics specific to [Geo](../../administration/geo/index.md) secondary sites to send with Service Ping. + +1. The [Geo secondary service ping cron job](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/workers/geo/secondary_usage_data_cron_worker.rb) is set in Sidekiq to run weekly. +1. When the cron job runs, it calls [`SecondaryUsageData.update_metrics!`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/models/geo/secondary_usage_data.rb#L33). This collects the relevant metrics from Prometheus and stores the data in the Geo secondary tracking database for transmission to the primary site during a [Geo node status update](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/models/geo_node_status.rb#L105). +1. Geo node status data is sent with the JSON payload in the process described above. The following is an example of the payload where each object in the array represents a Geo node: + + ```json + [ + { + "repository_verification_enabled"=>true, + "repositories_replication_enabled"=>true, + "repositories_synced_count"=>24, + "repositories_failed_count"=>0, + "attachments_replication_enabled"=>true, + "attachments_count"=>1, + "attachments_synced_count"=>1, + "attachments_failed_count"=>0, + "git_fetch_event_count_weekly"=>nil, + "git_push_event_count_weekly"=>nil, + ... other geo node status fields + } + ] ``` -1. Update the Metrics Dictionary following [guidelines instructions](dictionary.md). - -### 4. Remove a metric - -Only deprecated metrics can be removed from Service Ping. - -For an example of the metric removal process take a look at this [example issue](https://gitlab.com/gitlab-org/gitlab/-/issues/297029) - -To remove a deprecated metric: - -1. Verify that removing the metric from the Service Ping payload does not cause - errors in [Version App](https://gitlab.com/gitlab-services/version-gitlab-com) - when the updated payload is collected and processed. Version App collects - and persists all Service Ping reports. To do that you can modify - [fixtures](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/spec/support/usage_data_helpers.rb#L540) - used to test - [`UsageDataController#create`](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/3760ef28/spec/controllers/usage_data_controller_spec.rb#L75) - endpoint, and assure that test suite does not fail when metric that you wish to remove is not included into test payload. - -1. Create an issue in the - [GitLab Data Team project](https://gitlab.com/gitlab-data/analytics/-/issues). - Ask for confirmation that the metric is not referred to in any SiSense dashboards and - can be safely removed from Service Ping. Use this - [example issue](https://gitlab.com/gitlab-data/analytics/-/issues/7539) for guidance. - This step can be skipped if verification done during [deprecation process](#3-deprecate-a-metric) - reported that metric is not required by any data transformation in Snowflake data warehouse nor it is - used by any of SiSense dashboards. - -1. After you verify the metric can be safely removed, - update the attributes of the metric's YAML definition: - - - Set the `status:` to `removed`. - - Set `milestone_removed:` to the number of the - milestone in which the metric was removed. - - Do not remove the metric's YAML definition altogether. Some self-managed - instances might not immediately update to the latest version of GitLab, and - therefore continue to report the removed metric. The Product Intelligence team - requires a record of all removed metrics in order to identify and filter them. - - For example please take a look at this [merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60149/diffs#b01f429a54843feb22265100c0e4fec1b7da1240_10_10). - -1. After you verify the metric can be safely removed, - remove the metric's instrumentation from - [`lib/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb) - or - [`ee/lib/ee/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/lib/ee/gitlab/usage_data.rb). - - For example please take a look at this [merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60149/diffs#6335dc533bd21df26db9de90a02dd66278c2390d_167_167). - -1. Remove any other records related to the metric: - - The feature flag YAML file at [`config/feature_flags/*/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/config/feature_flags). - - The entry in the known events YAML file at [`lib/gitlab/usage_data_counters/known_events/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/lib/gitlab/usage_data_counters/known_events). - -1. Update the Metrics Dictionary following [guidelines instructions](dictionary.md). - ## Implementing Service Ping Service Ping consists of two kinds of data, counters and observations. Counters track how often a certain event @@ -377,7 +227,9 @@ happened over time, such as how many CI pipelines have run. They are monotonic a Observations are facts collected from one or more GitLab instances and can carry arbitrary data. There are no general guidelines around how to collect those, due to the individual nature of that data. -There are several types of counters which are all found in `usage_data.rb`: +### Types of counters + +There are several types of counters in `usage_data.rb`: - **Ordinary Batch Counters:** Simple count of a given ActiveRecord_Relation - **Distinct Batch Counters:** Distinct count of a given ActiveRecord_Relation in a given column @@ -386,9 +238,22 @@ There are several types of counters which are all found in `usage_data.rb`: - **Redis Counters:** Used for in-memory counts. NOTE: -Only use the provided counter methods. Each counter method contains a built in fail safe to isolate each counter to avoid breaking the entire Service Ping. +Only use the provided counter methods. Each counter method contains a built-in fail-safe mechanism that isolates each counter to avoid breaking the entire Service Ping process. + +### Instrumentation classes + +We recommend you use [instrumentation classes](metrics_instrumentation.md) in `usage_data.rb` where possible. -### Why batch counting +For example, we have the following instrumentation class: +`lib/gitlab/usage/metrics/instrumentations/count_boards_metric.rb`. + +You should add it to `usage_data.rb` as follows: + +```ruby +boards: add_metric('CountBoardsMetric', time_frame: 'all'), +``` + +### Batch counting For large tables, PostgreSQL can take a long time to count rows due to MVCC [(Multi-version Concurrency Control)](https://en.wikipedia.org/wiki/Multiversion_concurrency_control). Batch counting is a counting method where a single large query is broken into multiple smaller queries. For example, instead of a single query querying 1,000,000 records, with batch counting, you can execute 100 queries of 10,000 records each. Batch counting is useful for avoiding database timeouts as each batch query is significantly shorter than one single long running query. @@ -401,18 +266,18 @@ For GitLab.com, there are extremely large tables with 15 second query timeouts, | `merge_request_diff_files` | 1082 | | `events` | 514 | -The following operation methods are available for your use: +The following operation methods are available: -- [Ordinary Batch Counters](#ordinary-batch-counters) -- [Distinct Batch Counters](#distinct-batch-counters) -- [Sum Batch Operation](#sum-batch-operation) -- [Add Operation](#add-operation) -- [Estimated Batch Counters](#estimated-batch-counters) +- [Ordinary batch counters](#ordinary-batch-counters) +- [Distinct batch counters](#distinct-batch-counters) +- [Sum batch operation](#sum-batch-operation) +- [Add operation](#add-operation) +- [Estimated batch counters](#estimated-batch-counters) Batch counting requires indexes on columns to calculate max, min, and range queries. In some cases, you may need to add a specialized index on the columns involved in a counter. -### Ordinary Batch Counters +### Ordinary batch counters Handles `ActiveRecord::StatementInvalid` error @@ -436,7 +301,7 @@ count(::Clusters::Cluster.aws_installed.enabled, :cluster_id) count(::Clusters::Cluster.aws_installed.enabled, :cluster_id, start: ::Clusters::Cluster.minimum(:id), finish: ::Clusters::Cluster.maximum(:id)) ``` -### Distinct Batch Counters +### Distinct batch counters Handles `ActiveRecord::StatementInvalid` error @@ -454,7 +319,7 @@ Arguments: - `end`: custom end of the batch counting to avoid complex min calculations WARNING: -Counting over non-unique columns can lead to performance issues. Take a look at the [iterating tables in batches](../iterating_tables_in_batches.md) guide for more details. +Counting over non-unique columns can lead to performance issues. For more information, see the [iterating tables in batches](../iterating_tables_in_batches.md) guide. Examples: @@ -464,7 +329,7 @@ distinct_count(::Note.with_suggestions.where(time_period), :author_id, start: :: distinct_count(::Clusters::Applications::CertManager.where(time_period).available.joins(:cluster), 'clusters.user_id') ``` -### Sum Batch Operation +### Sum batch operation Handles `ActiveRecord::StatementInvalid` error @@ -486,7 +351,7 @@ Examples: sum(JiraImportState.finished, :imported_issues_count) ``` -### Grouping & Batch Operations +### Grouping and batch operations The `count`, `distinct_count`, and `sum` batch counters can accept an `ActiveRecord::Relation` object, which groups by a specified column. With a grouped relation, the methods do batch counting, @@ -505,7 +370,7 @@ sum(Issue.group(:state_id), :weight)) # returns => {1=>3542, 2=>6820} ``` -### Add Operation +### Add operation Handles `StandardError`. @@ -515,7 +380,7 @@ Sum the values given as parameters. Method: `add(*args)` -Examples +Examples: ```ruby project_imports = distinct_count(::Project.where.not(import_type: nil), :creator_id) @@ -524,7 +389,7 @@ bulk_imports = distinct_count(::BulkImport, :user_id) add(project_imports, bulk_imports) ``` -### Estimated Batch Counters +### Estimated batch counters > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48233) in GitLab 13.7. @@ -559,7 +424,7 @@ The method includes the following prerequisites: 1. The supplied `relation` must include the primary key defined as the numeric column. For example: `id bigint NOT NULL`. 1. The `estimate_batch_distinct_count` can handle a joined relation. To use its ability to - count non-unique columns, the joined relation **must NOT** have a one-to-many relationship, + count non-unique columns, the joined relation **must not** have a one-to-many relationship, such as `has_many :boards`. 1. Both `start` and `finish` arguments should always represent primary key relationship values, even if the estimated count refers to another column, for example: @@ -603,7 +468,7 @@ When instrumenting metric with usage of estimated batch counter please add ... ``` -### Redis Counters +### Redis counters Handles `::Redis::CommandError` and `Gitlab::UsageDataCounters::BaseCounter::UnknownEvent` returns -1 when a block is sent or hash with all values -1 when a `counter(Gitlab::UsageDataCounters)` is sent @@ -616,14 +481,14 @@ Arguments: - `counter`: a counter from `Gitlab::UsageDataCounters`, that has `fallback_totals` method implemented - or a `block`: which is evaluated -#### Ordinary Redis Counters +#### Ordinary Redis counters Examples of implementation: - Using Redis methods [`INCR`](https://redis.io/commands/incr), [`GET`](https://redis.io/commands/get), and [`Gitlab::UsageDataCounters::WikiPageCounter`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data_counters/wiki_page_counter.rb) - Using Redis methods [`HINCRBY`](https://redis.io/commands/hincrby), [`HGETALL`](https://redis.io/commands/hgetall), and [`Gitlab::UsageCounters::PodLogs`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_counters/pod_logs.rb) -##### UsageData API Tracking +##### UsageData API tracking <!-- There's nearly identical content in `##### Adding new events`. If you fix errors here, you may need to fix the same errors in the other location. --> @@ -645,7 +510,7 @@ Examples of implementation: | :-------- | :--- | :------- | :---------- | | `event` | string | yes | The event name it should be tracked | - Response + Response: - `200` if event was tracked - `400 Bad request` if event parameter is missing @@ -662,7 +527,7 @@ Examples of implementation: api.trackRedisCounterEvent('my_already_defined_event_name'), ``` -#### Redis HLL Counters +#### Redis HLL counters WARNING: HyperLogLog (HLL) is a probabilistic algorithm and its **results always includes some small error**. According to [Redis documentation](https://redis.io/commands/pfcount), data from @@ -672,7 +537,7 @@ With `Gitlab::UsageDataCounters::HLLRedisCounter` we have available data structu Implemented using Redis methods [PFADD](https://redis.io/commands/pfadd) and [PFCOUNT](https://redis.io/commands/pfcount). -##### Adding new events +##### Add new events 1. Define events in [`known_events`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data_counters/known_events/). @@ -851,7 +716,7 @@ Next, get the unique events for the current week. ##### Recommendations -We have the following recommendations for [Adding new events](#adding-new-events): +We have the following recommendations for [adding new events](#add-new-events): - Event aggregation: weekly. - Key expiry time: @@ -861,7 +726,7 @@ We have the following recommendations for [Adding new events](#adding-new-events - For feature flags triggered by another service, set `default_enabled: false`, - Events can be triggered using the `UsageData` API, which helps when there are > 10 events per change -##### Enable/Disable Redis HLL tracking +##### Enable or disable Redis HLL tracking Events are tracked behind optional [feature flags](../feature_flags/index.md) due to concerns for Redis performance and scalability. @@ -887,8 +752,8 @@ We can also disable tracking completely by using the global flag: All events added in [`known_events/common.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data_counters/known_events/common.yml) are automatically added to Service Data generation under the `redis_hll_counters` key. This column is stored in [version-app as a JSON](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/db/schema.rb#L209). For each event we add metrics for the weekly and monthly time frames, and totals for each where applicable: -- `#{event_name}_weekly`: Data for 7 days for daily [aggregation](#adding-new-events) events and data for the last complete week for weekly [aggregation](#adding-new-events) events. -- `#{event_name}_monthly`: Data for 28 days for daily [aggregation](#adding-new-events) events and data for the last 4 complete weeks for weekly [aggregation](#adding-new-events) events. +- `#{event_name}_weekly`: Data for 7 days for daily [aggregation](#add-new-events) events and data for the last complete week for weekly [aggregation](#add-new-events) events. +- `#{event_name}_monthly`: Data for 28 days for daily [aggregation](#add-new-events) events and data for the last 4 complete weeks for weekly [aggregation](#add-new-events) events. Redis HLL implementation calculates automatic total metrics, if there are more than one metric for the same category, aggregation, and Redis slot. @@ -921,7 +786,7 @@ Example of `redis_hll_counters` data: } ``` -Example usage: +Example: ```ruby # Redis Counters @@ -937,7 +802,7 @@ Gitlab::UsageDataCounters::HLLRedisCounter.track_event('users_expanding_vulnerab redis_usage_data { Gitlab::UsageDataCounters::HLLRedisCounter.unique_events(event_names: 'users_expanding_vulnerabilities', start_date: 28.days.ago, end_date: Date.current) } ``` -### Alternative Counters +### Alternative counters Handles `StandardError` and fallbacks into -1 this way not all measures fail if we encounter one exception. Mainly used for settings and configurations. @@ -950,7 +815,7 @@ Arguments: - or a `block`: which is evaluated - `fallback: -1`: the common value used for any metrics that are failing. -Usage: +Example: ```ruby alt_usage_data { Gitlab::VERSION } @@ -958,25 +823,25 @@ alt_usage_data { Gitlab::CurrentSettings.uuid } alt_usage_data(999) ``` -### Adding counters to build new metrics +### Add counters to build new metrics When adding the results of two counters, use the `add` Service Data method that -handles fallback values and exceptions. It also generates a valid [SQL export](#exporting-service-ping-sql-queries-and-definitions). +handles fallback values and exceptions. It also generates a valid [SQL export](#export-service-ping-sql-queries-and-definitions). -Example usage: +Example: ```ruby add(User.active, User.bot) ``` -### Prometheus Queries +### Prometheus queries In those cases where operational metrics should be part of Service Ping, a database or Redis query is unlikely to provide useful data. Instead, Prometheus might be more appropriate, because most GitLab architectural components publish metrics to it that can be queried back, aggregated, and included as Service Data. NOTE: -Prometheus as a data source for Service Ping is currently only available for single-node Omnibus installations +Prometheus as a data source for Service Ping is only available for single-node Omnibus installations that are running the [bundled Prometheus](../../administration/monitoring/prometheus/index.md) instance. To query Prometheus for metrics, a helper method is available to `yield` a fully configured @@ -989,10 +854,10 @@ with_prometheus_client do |client| end ``` -Please refer to [the `PrometheusClient` definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/prometheus_client.rb) +Refer to [the `PrometheusClient` definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/prometheus_client.rb) for how to use its API to query for data. -### Fallback values for UsagePing +### Fallback values for Service Ping We return fallback values in these cases: @@ -1002,186 +867,6 @@ We return fallback values in these cases: | Timeouts, general failures | -1 | | Standard errors in counters | -2 | -## Developing and testing Service Ping - -### 1. Naming and placing the metrics - -Add the metric in one of the top level keys - -- `settings`: for settings related metrics. -- `counts_weekly`: for counters that have data for the most recent 7 days. -- `counts_monthly`: for counters that have data for the most recent 28 days. -- `counts`: for counters that have data for all time. - -### 2. Use your Rails console to manually test counters - -```ruby -# count -Gitlab::UsageData.count(User.active) -Gitlab::UsageData.count(::Clusters::Cluster.aws_installed.enabled, :cluster_id) - -# count distinct -Gitlab::UsageData.distinct_count(::Project, :creator_id) -Gitlab::UsageData.distinct_count(::Note.with_suggestions.where(time_period), :author_id, start: ::User.minimum(:id), finish: ::User.maximum(:id)) -``` - -### 3. Generate the SQL query - -Your Rails console returns the generated SQL queries. - -Example: - -```ruby -pry(main)> Gitlab::UsageData.count(User.active) - (2.6ms) SELECT "features"."key" FROM "features" - (15.3ms) SELECT MIN("users"."id") FROM "users" WHERE ("users"."state" IN ('active')) AND ("users"."user_type" IS NULL OR "users"."user_type" IN (6, 4)) - (2.4ms) SELECT MAX("users"."id") FROM "users" WHERE ("users"."state" IN ('active')) AND ("users"."user_type" IS NULL OR "users"."user_type" IN (6, 4)) - (1.9ms) SELECT COUNT("users"."id") FROM "users" WHERE ("users"."state" IN ('active')) AND ("users"."user_type" IS NULL OR "users"."user_type" IN (6, 4)) AND "users"."id" BETWEEN 1 AND 100000 -``` - -### 4. Optimize queries with #database-lab - -Paste the SQL query into `#database-lab` to see how the query performs at scale. - -- `#database-lab` is a Slack channel which uses a production-sized environment to test your queries. -- GitLab.com's production database has a 15 second timeout. -- Any single query must stay below [1 second execution time](../query_performance.md#timing-guidelines-for-queries) with cold caches. -- Add a specialized index on columns involved to reduce the execution time. - -To have an understanding of the query's execution we add in the MR description the following information: - -- For counters that have a `time_period` test we add information for both cases: - - `time_period = {}` for all time periods - - `time_period = { created_at: 28.days.ago..Time.current }` for last 28 days period -- Execution plan and query time before and after optimization -- Query generated for the index and time -- Migration output for up and down execution - -We also use `#database-lab` and [explain.depesz.com](https://explain.depesz.com/). For more details, see the [database review guide](../database_review.md#preparation-when-adding-or-modifying-queries). - -#### Optimization recommendations and examples - -- Use specialized indexes [example 1](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26871), [example 2](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26445). -- Use defined `start` and `finish`, and simple queries. These values can be memoized and reused, [example](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37155). -- Avoid joins and write the queries as simply as possible, [example](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36316). -- Set a custom `batch_size` for `distinct_count`, [example](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38000). - -### 5. Add the metric definition - -[Check Metrics Dictionary Guide](metrics_dictionary.md) - -When adding, updating, or removing metrics, please update the [Metrics Dictionary](dictionary.md). - -### 6. Add new metric to Versions Application - -Check if new metrics need to be added to the Versions Application. See `usage_data` [schema](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/db/schema.rb#L147) and Service Data [parameters accepted](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/app/services/usage_ping.rb). Any metrics added under the `counts` key are saved in the `stats` column. - -### 7. Add the feature label - -Add the `feature` label to the Merge Request for new Service Ping metrics. These are user-facing changes and are part of expanding the Service Ping feature. - -### 8. Add a changelog - -Ensure you comply with the [Changelog entries guide](../changelog.md). - -### 9. Ask for a Product Intelligence Review - -On GitLab.com, we have DangerBot set up to monitor Product Intelligence related files and DangerBot recommends a [Product Intelligence review](review_guidelines.md). - -### 10. Verify your metric - -On GitLab.com, the Product Intelligence team regularly [monitors Service Ping](https://gitlab.com/groups/gitlab-org/-/epics/6000). -They may alert you that your metrics need further optimization to run quicker and with greater success. - -The Service Ping JSON payload for GitLab.com is shared in the -[#g_product_intelligence](https://gitlab.slack.com/archives/CL3A7GFPF) Slack channel every week. - -You may also use the [Service Ping QA dashboard](https://app.periscopedata.com/app/gitlab/632033/Usage-Ping-QA) to check how well your metric performs. The dashboard allows filtering by GitLab version, by "Self-managed" & "SaaS" and shows you how many failures have occurred for each metric. Whenever you notice a high failure rate, you may re-optimize your metric. - -### Service Ping local setup - -To set up Service Ping locally, you must: - -1. [Set up local repositories](#set-up-local-repositories). -1. [Test local setup](#test-local-setup). -1. (Optional) [Test Prometheus-based Service Ping](#test-prometheus-based-service-ping). - -#### Set up local repositories - -1. Clone and start [GitLab](https://gitlab.com/gitlab-org/gitlab-development-kit). -1. Clone and start [Versions Application](https://gitlab.com/gitlab-services/version-gitlab-com). - Make sure to run `docker-compose up` to start a PostgreSQL and Redis instance. -1. Point GitLab to the Versions Application endpoint instead of the default endpoint: - 1. Open [submit_usage_ping_service.rb](https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/services/submit_usage_ping_service.rb#L4) in your local and modified `PRODUCTION_URL`. - 1. Set it to the local Versions Application URL `http://localhost:3000/usage_data`. - -#### Test local setup - -1. Using the `gitlab` Rails console, manually trigger Service Ping: - - ```ruby - ServicePing::SubmitService.new.execute - ``` - -1. Use the `versions` Rails console to check the Service Ping was successfully received, - parsed, and stored in the Versions database: - - ```ruby - UsageData.last - ``` - -### Test Prometheus-based Service Ping - -If the data submitted includes metrics [queried from Prometheus](#prometheus-queries) -you want to inspect and verify, you must: - -- Ensure that a Prometheus server is running locally. -- Ensure the respective GitLab components are exporting metrics to the Prometheus server. - -If you do not need to test data coming from Prometheus, no further action -is necessary. Service Ping should degrade gracefully in the absence of a running Prometheus server. - -Three kinds of components may export data to Prometheus, and are included in Service Ping: - -- [`node_exporter`](https://github.com/prometheus/node_exporter): Exports node metrics - from the host machine. -- [`gitlab-exporter`](https://gitlab.com/gitlab-org/gitlab-exporter): Exports process metrics - from various GitLab components. -- Other various GitLab services, such as Sidekiq and the Rails server, which export their own metrics. - -#### Test with an Omnibus container - -This is the recommended approach to test Prometheus based Service Ping. - -The easiest way to verify your changes is to build a new Omnibus image from your code branch by using CI, then download the image -and run a local container instance: - -1. From your merge request, click on the `qa` stage, then trigger the `package-and-qa` job. This job triggers an Omnibus -build in a [downstream pipeline of the `omnibus-gitlab-mirror` project](https://gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/-/pipelines). -1. In the downstream pipeline, wait for the `gitlab-docker` job to finish. -1. Open the job logs and locate the full container name including the version. It takes the following form: `registry.gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/gitlab-ee:<VERSION>`. -1. On your local machine, make sure you are signed in to the GitLab Docker registry. You can find the instructions for this in -[Authenticate to the GitLab Container Registry](../../user/packages/container_registry/index.md#authenticate-with-the-container-registry). -1. Once signed in, download the new image by using `docker pull registry.gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/gitlab-ee:<VERSION>` -1. For more information about working with and running Omnibus GitLab containers in Docker, please refer to [GitLab Docker images](https://docs.gitlab.com/omnibus/docker/README.html) in the Omnibus documentation. - -#### Test with GitLab development toolkits - -This is the less recommended approach, because it comes with a number of difficulties when emulating a real GitLab deployment. - -The [GDK](https://gitlab.com/gitlab-org/gitlab-development-kit) is not set up to run a Prometheus server or `node_exporter` alongside other GitLab components. If you would -like to do so, [Monitoring the GDK with Prometheus](https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/howto/prometheus/index.md#monitoring-the-gdk-with-prometheus) is a good start. - -The [GCK](https://gitlab.com/gitlab-org/gitlab-compose-kit) has limited support for testing Prometheus based Service Ping. -By default, it already comes with a fully configured Prometheus service that is set up to scrape a number of components, -but with the following limitations: - -- It does not run a `gitlab-exporter` instance, so several `process_*` metrics from services such as Gitaly may be missing. -- While it runs a `node_exporter`, `docker-compose` services emulate hosts, meaning that it would normally report itself to not be associated -with any of the other services that are running. That is not how node metrics are reported in a production setup, where `node_exporter` -always runs as a process alongside other GitLab components on any given node. From Service Ping's perspective none of the node data would therefore -appear to be associated to any of the services running, because they all appear to be running on different hosts. To alleviate this problem, the `node_exporter` in GCK was arbitrarily "assigned" to the `web` service, meaning only for this service `node_*` metrics appears in Service Ping. - ## Aggregated metrics > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45979) in GitLab 13.6. @@ -1189,7 +874,10 @@ appear to be associated to any of the services running, because they all appear WARNING: This feature is intended solely for internal GitLab use. -To add data for aggregated metrics into Service Ping payload you should add corresponding definition at [`config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/aggregates/) for metrics available at Community Edition and at [`ee/config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/aggregates/) for Enterprise Edition ones. +To add data for aggregated metrics to the Service Ping payload, add a corresponding definition to: + +- [`config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/aggregates/) for metrics available in the Community Edition. +- [`ee/config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/aggregates/) for metrics available in the Enterprise Edition. Each aggregate definition includes following parts: @@ -1578,7 +1266,7 @@ The following is example content of the Service Ping payload. In GitLab 13.5, `pg_system_id` was added to send the [PostgreSQL system identifier](https://www.2ndquadrant.com/en/blog/support-for-postgresqls-system-identifier-in-barman/). -## Exporting Service Ping SQL queries and definitions +## Export Service Ping SQL queries and definitions Two Rake tasks exist to export Service Ping definitions. @@ -1638,25 +1326,25 @@ you are not impacted by this bug. #### Check if you are affected -You can check if you were affected by this bug by using the Admin area or by +You can check if you were affected by this bug by using the Admin Area or by checking the configuration file of your GitLab instance: -- Using the Admin area: +- Using the Admin Area: - 1. On the top bar, go to the admin area (**{admin}**). + 1. On the top bar, select **Menu >** **{admin}** **Admin**. 1. On the left sidebar, select **Settings > Metrics and profiling**. 1. Expand **Usage Statistics**. - 1. Are you able to check/uncheck the checkbox to disable Service Ping? + 1. Are you able to check or uncheck the checkbox to disable Service Ping? - If _yes_, your GitLab instance is not affected by this bug. - - If you can't check/uncheck the checkbox, you are affected by this bug. - Read below [how to fix this](#how-to-fix-the-cannot-disable-service-ping-bug). + - If you can't check or uncheck the checkbox, you are affected by this bug. + See the steps on [how to fix this](#how-to-fix-the-cannot-disable-service-ping-bug). - Checking your GitLab instance configuration file: To check whether you're impacted by this bug, check your instance configuration - settings. The configuration file in which Service Ping can be disabled will depend - on your installation and deployment method, but it will typically be one of the following: + settings. The configuration file in which Service Ping can be disabled depends + on your installation and deployment method, but is typically one of the following: - `/etc/gitlab/gitlab.rb` for Omnibus GitLab Linux Package and Docker. - `charts.yaml` for GitLab Helm and cloud-native Kubernetes deployments. @@ -1700,7 +1388,7 @@ To work around this bug, you have two options: sudo gitlab-ctl reconfigure ``` - 1. In GitLab, on the top bar, go to the admin area (**{admin}**). + 1. In GitLab, on the top bar, select **Menu >** **{admin}** **Admin**. 1. On the left sidebar, select **Settings > Metrics and profiling**. 1. Expand **Usage Statistics**. 1. Clear the **Enable service ping** checkbox. diff --git a/doc/development/service_ping/metrics_dictionary.md b/doc/development/service_ping/metrics_dictionary.md index b64b2234fa9..b3c5f078a4a 100644 --- a/doc/development/service_ping/metrics_dictionary.md +++ b/doc/development/service_ping/metrics_dictionary.md @@ -6,7 +6,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w # Metrics Dictionary Guide -This guide describes Metrics Dictionary and how it's implemented +This guide describes the [Metrics Dictionary](https://gitlab-org.gitlab.io/growth/product-intelligence/metric-dictionary) and how it's implemented. ## Metrics Definition and validation @@ -37,10 +37,11 @@ Each metric is defined in a separate YAML file consisting of a number of fields: | `status` | yes | `string`; [status](#metric-statuses) of the metric, may be set to `data_available`, `implemented`, `not_used`, `deprecated`, `removed`, `broken`. | | `time_frame` | yes | `string`; may be set to a value like `7d`, `28d`, `all`, `none`. | | `data_source` | yes | `string`; may be set to a value like `database`, `redis`, `redis_hll`, `prometheus`, `system`. | -| `data_category` | yes | `string`; [categories](#data-category) of the metric, may be set to `Operational`, `Optional`, `Subscription`, `Standard`. | +| `data_category` | yes | `string`; [categories](#data-category) of the metric, may be set to `operational`, `optional`, `subscription`, `standard`. The default value is `optional`.| | `instrumentation_class` | no | `string`; [the class that implements the metric](metrics_instrumentation.md). | | `distribution` | yes | `array`; may be set to one of `ce, ee` or `ee`. The [distribution](https://about.gitlab.com/handbook/marketing/strategic-marketing/tiers/#definitions) where the tracked feature is available. | -| `tier` | yes | `array`; may be set to one of `free, premium, ultimate`, `premium, ultimate` or `ultimate`. The [tier]( https://about.gitlab.com/handbook/marketing/strategic-marketing/tiers/) where the tracked feature is available. | +| `performance_indicator_type` | no | `array`; may be set to one of [`gmau`, `smau`, `paid_gmau`, or `umau`](https://about.gitlab.com/handbook/business-technology/data-team/data-catalog/xmau-analysis/). | +| `tier` | yes | `array`; may contain one or a combination of `free`, `premium` or `ultimate`. The [tier]( https://about.gitlab.com/handbook/marketing/strategic-marketing/tiers/) where the tracked feature is available. | | `milestone` | no | The milestone when the metric is introduced. | | `milestone_removed` | no | The milestone when the metric is removed. | | `introduced_by_url` | no | The URL to the Merge Request that introduced the metric. | @@ -98,10 +99,10 @@ should be changed. We use the following categories to classify a metric: -- `Operational`: Required data for operational purposes. -- `Optional`: Data that is optional to collect. This can be [enabled or disabled](../service_ping/index.md#disable-service-ping) in the Admin Area. -- `Subscription`: Data related to licensing. -- `Standard`: Standard set of identifiers that are included when collecting data. +- `operational`: Required data for operational purposes. +- `optional`: Default value for a metric. Data that is optional to collect. This can be [enabled or disabled](../service_ping/index.md#disable-service-ping) in the Admin Area. +- `subscription`: Data related to licensing. +- `standard`: Standard set of identifiers that are included when collecting data. ### Metric name suggestion examples diff --git a/doc/development/service_ping/metrics_instrumentation.md b/doc/development/service_ping/metrics_instrumentation.md index 61a1ff828be..8ad1ae9cce2 100644 --- a/doc/development/service_ping/metrics_instrumentation.md +++ b/doc/development/service_ping/metrics_instrumentation.md @@ -11,7 +11,7 @@ This guide describes how to develop Service Ping metrics using metrics instrumen ## Nomenclature - **Instrumentation class**: - - Inherits one of the metric classes: `DatabaseMetric`, `RedisHLLMetric` or `GenericMetric`. + - Inherits one of the metric classes: `DatabaseMetric`, `RedisMetric`, `RedisHLLMetric` or `GenericMetric`. - Implements the logic that calculates the value for a Service Ping metric. - **Metric definition** @@ -24,7 +24,7 @@ This guide describes how to develop Service Ping metrics using metrics instrumen A metric definition has the [`instrumentation_class`](metrics_dictionary.md) field, which can be set to a class. -The defined instrumentation class should have one of the existing metric classes: `DatabaseMetric`, `RedisHLLMetric`, or `GenericMetric`. +The defined instrumentation class should have one of the existing metric classes: `DatabaseMetric`, `RedisMetric`, `RedisHLLMetric`, or `GenericMetric`. Using the instrumentation classes ensures that metrics can fail safe individually, without breaking the entire process of Service Ping generation. @@ -51,6 +51,26 @@ module Gitlab end ``` +## Redis metrics + +[Example of a merge request that adds a `Redis` metric](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66582). + +Count unique values for `source_code_pushes` event. + +Required options: + +- `event`: the event name. +- `counter_class`: one of the counter classes from the `Gitlab::UsageDataCounters` namespace; it should implement `read` method or inherit it from `BaseCounter`. + +```yaml +time_frame: all +data_source: redis +instrumentation_class: 'RedisMetric' +options: + event: pushes + counter_class: SourceCodeCounter +``` + ## Redis HyperLogLog metrics [Example of a merge request that adds a `RedisHLL` metric](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61685). @@ -60,7 +80,7 @@ Count unique values for `i_quickactions_approve` event. ```yaml time_frame: 28d data_source: redis_hll -instrumentation_class: 'Gitlab::Usage::Metrics::Instrumentations::RedisHLLMetric' +instrumentation_class: 'RedisHLLMetric' options: events: - i_quickactions_approve @@ -86,13 +106,29 @@ module Gitlab end ``` +## Support for instrumentation classes + +There is support for: + +- `count`, `distinct_count`, `estimate_batch_distinct_count` for [database metrics](#database-metrics). +- [Redis metrics](#redis-metrics). +- [Redis HLL metrics](#redis-hyperloglog-metrics). +- [Generic metrics](#generic-metrics), which are metrics based on settings or configurations. + +Currently, there is no support for: + +- `add`, `sum`, `histogram` for database metrics. + +You can [track the progress to support these](https://gitlab.com/groups/gitlab-org/-/epics/6118). + ## Creating a new metric instrumentation class To create a stub instrumentation for a Service Ping metric, you can use a dedicated [generator](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/generators/gitlab/usage_metric_generator.rb): The generator takes the class name as an argument and the following options: -- `--type=TYPE` Required. Indicates the metric type. It must be one of: `database`, `generic`, `redis_hll`. +- `--type=TYPE` Required. Indicates the metric type. It must be one of: `database`, `generic`, `redis`. +- `--operation` Required for `database` type. It must be one of: `count`, `distinct_count`, `estimate_batch_distinct_count`. - `--ee` Indicates if the metric is for EE. ```shell diff --git a/doc/development/service_ping/metrics_lifecycle.md b/doc/development/service_ping/metrics_lifecycle.md new file mode 100644 index 00000000000..68c5ddecc1f --- /dev/null +++ b/doc/development/service_ping/metrics_lifecycle.md @@ -0,0 +1,187 @@ +--- +stage: Growth +group: Product Intelligence +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments +--- + +# Service Ping metric lifecycle + +The following guidelines explain the steps to follow at each stage of a metric's lifecycle. + +## Add a new metric + +Please follow the [Implementing Service Ping](index.md#implementing-service-ping) guide. + +## Change an existing metric + +Because we do not control when customers update their self-managed instances of GitLab, +we **STRONGLY DISCOURAGE** changes to the logic used to calculate any metric. +Any such changes lead to inconsistent reports from multiple GitLab instances. +If there is a problem with an existing metric, it's best to deprecate the existing metric, +and use it, side by side, with the desired new metric. + +Example: +Consider following change. Before GitLab 12.6, the `example_metric` was implemented as: + +```ruby +{ + ... + example_metric: distinct_count(Project, :creator_id) +} +``` + +For GitLab 12.6, the metric was changed to filter out archived projects: + +```ruby +{ + ... + example_metric: distinct_count(Project.non_archived, :creator_id) +} +``` + +In this scenario all instances running up to GitLab 12.5 continue to report `example_metric`, +including all archived projects, while all instances running GitLab 12.6 and higher filters +out such projects. As Service Ping data is collected from all reporting instances, the +resulting dataset includes mixed data, which distorts any following business analysis. + +The correct approach is to add a new metric for GitLab 12.6 release with updated logic: + +```ruby +{ + ... + example_metric_without_archived: distinct_count(Project.non_archived, :creator_id) +} +``` + +and update existing business analysis artefacts to use `example_metric_without_archived` instead of `example_metric` + +## Deprecate a metric + +If a metric is obsolete and you no longer use it, you can mark it as deprecated. + +For an example of the metric deprecation process take a look at this [example merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59899) + +To deprecate a metric: + +1. Check the following YAML files and verify the metric is not used in an aggregate: + - [`config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/aggregates/) + - [`ee/config/metrics/aggregates/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/aggregates/) + +1. Create an issue in the [GitLab Data Team + project](https://gitlab.com/gitlab-data/analytics/-/issues). Ask for + confirmation that the metric is not used by other teams, or in any of the SiSense + dashboards. + +1. Verify the metric is not used to calculate the conversational index. The + conversational index is a measure that reports back to self-managed instances + to inform administrators of the progress of DevOps adoption for the instance. + + You can check + [`CalculateConvIndexService`](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/app/services/calculate_conv_index_service.rb) + to view the metrics that are used. The metrics are represented + as the keys that are passed as a field argument into the `get_value` method. + +1. Document the deprecation in the metric's YAML definition. Set + the `status:` attribute to `deprecated`, for example: + + ```yaml + --- + key_path: analytics_unique_visits.analytics_unique_visits_for_any_target_monthly + description: Visits to any of the pages listed above per month + product_section: dev + product_stage: manage + product_group: group::analytics + product_category: + value_type: number + status: deprecated + time_frame: 28d + data_source: + distribution: + - ce + tier: + - free + ``` + +1. Replace the metric's instrumentation with a fixed value. This avoids wasting + resources to calculate the deprecated metric. In + [`lib/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb) + or + [`ee/lib/ee/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/lib/ee/gitlab/usage_data.rb), + replace the code that calculates the metric's value with a fixed value that + indicates it's deprecated: + + ```ruby + module Gitlab + class UsageData + DEPRECATED_VALUE = -1000 + + def analytics_unique_visits_data + results['analytics_unique_visits_for_any_target'] = redis_usage_data { unique_visit_service.unique_visits_for(targets: :analytics) } + results['analytics_unique_visits_for_any_target_monthly'] = DEPRECATED_VALUE + + { analytics_unique_visits: results } + end + # ... + end + end + ``` + +## Remove a metric + +### Removal policy + +WARNING: +A metric that is not used in Sisense or any other system after 6 months is marked by the +Product Intelligence team as inactive and is assigned to the group owner for review. + +We are working on automating this process. See [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/338466) for details. + +Only deprecated metrics can be removed from Service Ping. + +For an example of the metric removal process take a look at this [example issue](https://gitlab.com/gitlab-org/gitlab/-/issues/297029) + +### To remove a deprecated metric + +1. Verify that removing the metric from the Service Ping payload does not cause + errors in [Version App](https://gitlab.com/gitlab-services/version-gitlab-com) + when the updated payload is collected and processed. Version App collects + and persists all Service Ping reports. To do that you can modify + [fixtures](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/master/spec/support/usage_data_helpers.rb#L540) + used to test + [`UsageDataController#create`](https://gitlab.com/gitlab-services/version-gitlab-com/-/blob/3760ef28/spec/controllers/usage_data_controller_spec.rb#L75) + endpoint, and assure that test suite does not fail when metric that you wish to remove is not included into test payload. + +1. Create an issue in the + [GitLab Data Team project](https://gitlab.com/gitlab-data/analytics/-/issues). + Ask for confirmation that the metric is not referred to in any SiSense dashboards and + can be safely removed from Service Ping. Use this + [example issue](https://gitlab.com/gitlab-data/analytics/-/issues/7539) for guidance. + This step can be skipped if verification done during [deprecation process](#deprecate-a-metric) + reported that metric is not required by any data transformation in Snowflake data warehouse nor it is + used by any of SiSense dashboards. + +1. After you verify the metric can be safely removed, + update the attributes of the metric's YAML definition: + + - Set the `status:` to `removed`. + - Set `milestone_removed:` to the number of the + milestone in which the metric was removed. + + Do not remove the metric's YAML definition altogether. Some self-managed + instances might not immediately update to the latest version of GitLab, and + therefore continue to report the removed metric. The Product Intelligence team + requires a record of all removed metrics in order to identify and filter them. + + For example please take a look at this [merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60149/diffs#b01f429a54843feb22265100c0e4fec1b7da1240_10_10). + +1. After you verify the metric can be safely removed, + remove the metric's instrumentation from + [`lib/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/usage_data.rb) + or + [`ee/lib/ee/gitlab/usage_data.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/lib/ee/gitlab/usage_data.rb). + + For example please take a look at this [merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60149/diffs#6335dc533bd21df26db9de90a02dd66278c2390d_167_167). + +1. Remove any other records related to the metric: + - The feature flag YAML file at [`config/feature_flags/*/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/config/feature_flags). + - The entry in the known events YAML file at [`lib/gitlab/usage_data_counters/known_events/*.yaml`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/lib/gitlab/usage_data_counters/known_events). diff --git a/doc/development/service_ping/review_guidelines.md b/doc/development/service_ping/review_guidelines.md index a4fb929a8a0..f961fd376bd 100644 --- a/doc/development/service_ping/review_guidelines.md +++ b/doc/development/service_ping/review_guidelines.md @@ -14,7 +14,7 @@ general best practices for code reviews, refer to our [code review guide](../cod ## Resources for reviewers - [Service Ping Guide](index.md) -- [Metrics Dictionary](metrics_dictionary.md) +- [Metrics Dictionary](https://gitlab-org.gitlab.io/growth/product-intelligence/metric-dictionary) ## Review process @@ -25,7 +25,6 @@ any of the following Service Ping files: - The Metrics Dictionary, including files in: - [`config/metrics`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/config/metrics). - [`ee/config/metrics`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/ee/config/metrics). - - [`dictionary.md`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/usage_ping/dictionary.md). - [`schema.json`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/schema.json). - Product Intelligence tooling. For example, [`Gitlab::UsageMetricDefinitionGenerator`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/generators/gitlab/usage_metric_definition_generator.rb) @@ -34,23 +33,28 @@ any of the following Service Ping files: #### The merge request **author** should -- Decide whether a Product Intelligence review is needed. +- Decide whether a Product Intelligence review is needed. You can skip the Product Intelligence +review and remove the labels if the changes are not related to the Product Intelligence domain and +are regular backend changes. - If a Product Intelligence review is needed, add the labels `~product intelligence` and `~product intelligence::review pending`. +- For merge requests authored by Product Intelligence team members: + - Assign both the `~backend` and `~product intelligence` reviews to another Product Intelligence team member. + - Assign the maintainer review to someone outside of the Product Intelligence group. - Assign an [engineer](https://gitlab.com/groups/gitlab-org/growth/product-intelligence/engineers/-/group_members?with_inherited_permissions=exclude) from the Product Intelligence team for a review. - Set the correct attributes in the metric's YAML definition: - `product_section`, `product_stage`, `product_group`, `product_category` - Provide a clear description of the metric. -- Update the - [Metrics Dictionary](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/usage_ping/dictionary.md) if needed. - Add a changelog [according to guidelines](../changelog.md). #### The Product Intelligence **reviewer** should - Perform a first-pass review on the merge request and suggest improvements to the author. -- Check the [metrics location](index.md#1-naming-and-placing-the-metrics) in +- Check the [metrics location](implement.md#name-and-place-the-metric) in the Service Ping JSON payload. +- Suggest that the author checks the [naming suggestion](implement.md#how-to-get-a-metric-name-suggestion) while + generating the metric's YAML definition. - Add the `~database` label and ask for a [database review](../database_review.md) for metrics that are based on Database. - For tracking using Redis HLL (HyperLogLog): @@ -63,6 +67,8 @@ any of the following Service Ping files: Read the [stages file](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/stages.yml). - Check the file location. Consider the time frame, and if the file should be under `ee`. - Check the tiers. +- Metrics instrumentations + - Recommend using metrics instrumentation for new metrics, [if possible](metrics_instrumentation.md#support-for-instrumentation-classes). - Approve the MR, and relabel the MR with `~"product intelligence::approved"`. ## Review workload distribution diff --git a/doc/development/sidekiq_style_guide.md b/doc/development/sidekiq_style_guide.md index a77c9908ef4..c1733a974e4 100644 --- a/doc/development/sidekiq_style_guide.md +++ b/doc/development/sidekiq_style_guide.md @@ -466,6 +466,24 @@ If we expect an increase of **less than 5%**, then no further action is needed. Otherwise, please ping `@gitlab-org/scalability` on the merge request and ask for a review. +## Job size + +GitLab stores Sidekiq jobs and their arguments in Redis. To avoid +excessive memory usage, we compress the arguments of Sidekiq jobs +if their original size is bigger than 100KB. + +After compression, if their size still exceeds 5MB, it raises an +[`ExceedLimitError`](https://gitlab.com/gitlab-org/gitlab/-/blob/f3dd89e5e510ea04b43ffdcb58587d8f78a8d77c/lib/gitlab/sidekiq_middleware/size_limiter/exceed_limit_error.rb#L8) +error when scheduling the job. + +If this happens, rely on other means of making the data +available in Sidekiq. There are possible workarounds such as: + +- Rebuild the data in Sidekiq with data loaded from the database or + elsewhere. +- Store the data in [object storage](file_storage.md#object-storage) + before scheduling the job, and retrieve it inside the job. + ## Job data consistency strategies In GitLab 13.11 and earlier, Sidekiq workers would always send database queries to the primary diff --git a/doc/development/snowplow.md b/doc/development/snowplow.md deleted file mode 100644 index aa1733fd42a..00000000000 --- a/doc/development/snowplow.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -redirect_to: 'snowplow/index.md' -remove_date: '2021-06-30' ---- -This document was moved to [another location](snowplow/index.md). - -<!-- This redirect file can be deleted after 2021-06-31. --> -<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/#move-or-rename-a-page --> diff --git a/doc/development/snowplow/dictionary.md b/doc/development/snowplow/dictionary.md index f20ec41d558..589d6f6fb9f 100644 --- a/doc/development/snowplow/dictionary.md +++ b/doc/development/snowplow/dictionary.md @@ -7,7 +7,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w <!--- This documentation is auto generated by a script. - Please do not edit this file directly, check generate_metrics_dictionary task on lib/tasks/gitlab/usage_data.rake. + Please do not edit this file directly, check generate_event_dictionary task on lib/tasks/gitlab/snowplow.rake. ---> <!-- vale gitlab.Spelling = NO --> diff --git a/doc/development/snowplow/index.md b/doc/development/snowplow/index.md index 552249344c7..527b4292b23 100644 --- a/doc/development/snowplow/index.md +++ b/doc/development/snowplow/index.md @@ -279,7 +279,8 @@ export default { ``` The event data can be provided with a `tracking` object, declared in the `data` function, -or as a `computed property`. +or as a `computed property`. A `tracking` object is convenient when the default +event properties are dynamic or provided at runtime. ```javascript export default { @@ -292,6 +293,7 @@ export default { // category: '', // property: '', // value: '', + // experiment: '', // extra: {}, }, }; @@ -549,14 +551,14 @@ Snowplow Micro is a Docker-based solution for testing frontend and backend event update application_settings set snowplow_collector_hostname='localhost:9090', snowplow_enabled=true, snowplow_cookie_domain='.gitlab.com'; ``` -1. Update `DEFAULT_SNOWPLOW_OPTIONS` in `app/assets/javascripts/tracking/index.js` to remove `forceSecureTracker: true`: +1. Update `DEFAULT_SNOWPLOW_OPTIONS` in `app/assets/javascripts/tracking/constants.js` to remove `forceSecureTracker: true`: ```diff - diff --git a/app/assets/javascripts/tracking/index.js b/app/assets/javascripts/tracking/index.js - index 0a1211d0a76..3b98c8f28f2 100644 - --- a/app/assets/javascripts/tracking/index.js - +++ b/app/assets/javascripts/tracking/index.js - @@ -7,7 +7,6 @@ const DEFAULT_SNOWPLOW_OPTIONS = { + diff --git a/app/assets/javascripts/tracking/constants.js b/app/assets/javascripts/tracking/constants.js + index 598111e4086..eff38074d4c 100644 + --- a/app/assets/javascripts/tracking/constants.js + +++ b/app/assets/javascripts/tracking/constants.js + @@ -7,7 +7,6 @@ export const DEFAULT_SNOWPLOW_OPTIONS = { appId: '', userFingerprint: false, respectDoNotTrack: true, @@ -564,7 +566,6 @@ Snowplow Micro is a Docker-based solution for testing frontend and backend event eventMethod: 'post', contexts: { webPage: true, performanceTiming: true }, formTracking: false, - ``` 1. Update `snowplow_options` in `lib/gitlab/tracking.rb` to add `protocol` and `port`: diff --git a/doc/development/sql.md b/doc/development/sql.md index ddca88cb9bb..40ee19c0b9e 100644 --- a/doc/development/sql.md +++ b/doc/development/sql.md @@ -311,6 +311,75 @@ union = Gitlab::SQL::Union.new([projects, more_projects, ...]) Project.from("(#{union.to_sql}) projects") ``` +### Uneven columns in the UNION sub-queries + +When the UNION query has uneven columns in the SELECT clauses, the database returns an error. +Consider the following UNION query: + +```sql +SELECT id FROM users WHERE id = 1 +UNION +SELECT id, name FROM users WHERE id = 2 +end +``` + +The query results in the following error message: + +```plaintext +each UNION query must have the same number of columns +``` + +This problem is apparent and it can be easily fixed during development. One edge-case is when +UNION queries are combined with explicit column listing where the list comes from the +`ActiveRecord` schema cache. + +Example (bad, avoid it): + +```ruby +scope1 = User.select(User.column_names).where(id: [1, 2, 3]) # selects the columns explicitly +scope2 = User.where(id: [10, 11, 12]) # uses SELECT users.* + +User.connection.execute(Gitlab::SQL::Union.new([scope1, scope2]).to_sql) +``` + +When this code is deployed, it doesn't cause problems immediately. When another +developer adds a new database column to the `users` table, this query breaks in +production and can cause downtime. The second query (`SELECT users.*`) includes the +newly added column; however, the first query does not. The `column_names` method returns stale +values (the new column is missing), because the values are cached within the `ActiveRecord` schema +cache. These values are usually populated when the application boots up. + +At this point, the only fix would be a full application restart so that the schema cache gets +updated. + +The problem can be avoided if we always use `SELECT users.*` or we always explicitly define the +columns. + +Using `SELECT users.*`: + +```ruby +# Bad, avoid it +scope1 = User.select(User.column_names).where(id: [1, 2, 3]) +scope2 = User.where(id: [10, 11, 12]) + +# Good, both queries generate SELECT users.* +scope1 = User.where(id: [1, 2, 3]) +scope2 = User.where(id: [10, 11, 12]) + +User.connection.execute(Gitlab::SQL::Union.new([scope1, scope2]).to_sql) +``` + +Explicit column list definition: + +```ruby +# Good, the SELECT columns are consistent +columns = User.cached_column_names # The helper returns fully qualified (table.column) column names (Arel) +scope1 = User.select(*columns).where(id: [1, 2, 3]) # selects the columns explicitly +scope2 = User.select(*columns).where(id: [10, 11, 12]) # uses SELECT users.* + +User.connection.execute(Gitlab::SQL::Union.new([scope1, scope2]).to_sql) +``` + ## Ordering by Creation Date When ordering records based on the time they were created, you can order @@ -360,14 +429,33 @@ Using transactions does not solve this problem. To solve this we've added the `ApplicationRecord.safe_find_or_create_by`. -This method can be used just as you would the normal -`find_or_create_by` but it wraps the call in a *new* transaction and +This method can be used the same way as +`find_or_create_by`, but it wraps the call in a *new* transaction (or a subtransaction) and retries if it were to fail because of an `ActiveRecord::RecordNotUnique` error. To be able to use this method, make sure the model you want to use this on inherits from `ApplicationRecord`. +In Rails 6 and later, there is a +[`.create_or_find_by`](https://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-create_or_find_by) +method. This method differs from our `.safe_find_or_create_by` methods +because it performs the `INSERT`, and then performs the `SELECT` commands only if that call +fails. + +If the `INSERT` fails, it will leave a dead tuple around and +increment the primary key sequence (if any), among [other downsides](https://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-create_or_find_by). + +We prefer `.safe_find_or_create_by` if the common path is that we +have a single record which is reused after it has first been created. +However, if the more common path is to create a new record, and we only +want to avoid duplicate records to be inserted on edge cases +(for example a job-retry), then `.create_or_find_by` can save us a `SELECT`. + +Both methods use subtransactions internally if executed within the context of +an existing transaction. This can significantly impact overall performance, +especially if more than 64 live subtransactions are being used inside a single transaction. + ## Monitor SQL queries in production GitLab team members can monitor slow or canceled queries on GitLab.com diff --git a/doc/development/stage_group_dashboards.md b/doc/development/stage_group_dashboards.md index 8d44b36bc4a..61a98ece892 100644 --- a/doc/development/stage_group_dashboards.md +++ b/doc/development/stage_group_dashboards.md @@ -112,7 +112,7 @@ component means. For example, see the `server` component of the ![web-pages-server-component SLI](img/stage_group_dashboards_service_sli_detail.png) -## Usage of the dasbhoard +## Usage of the dashboard Inside a stage group dashboard, there are some notable components. Let's take the [Source Code group's dashboard](https://dashboards.gitlab.net/d/stage-groups-source_code/stage-groups-group-dashboard-create-source-code?orgId=1) as an example. diff --git a/doc/development/testing_guide/best_practices.md b/doc/development/testing_guide/best_practices.md index e153fa9f334..ba7312b760f 100644 --- a/doc/development/testing_guide/best_practices.md +++ b/doc/development/testing_guide/best_practices.md @@ -911,14 +911,16 @@ describe '#show', :snowplow do expect_snowplow_event( category: 'Experiment', action: 'start', - standard_context: { namespace: group, project: project } + namespace: group, + project: project ) expect_snowplow_event( category: 'Experiment', action: 'sent', property: 'property', label: 'label', - standard_context: { namespace: group, project: project } + namespace: group, + project: project ) end end @@ -972,11 +974,16 @@ range of inputs, might look like this: describe "#==" do using RSpec::Parameterized::TableSyntax + let(:one) { 1 } + let(:two) { 2 } + where(:a, :b, :result) do - 1 | 1 | true - 1 | 2 | false - true | true | true - true | false | false + 1 | 1 | true + 1 | 2 | false + true | true | true + true | false | false + ref(:one) | ref(:one) | true # let variables must be referenced using `ref` + ref(:one) | ref(:two) | false end with_them do @@ -989,11 +996,13 @@ describe "#==" do end ``` +<!-- vale gitlab.Spelling = NO --> + WARNING: -Only use simple values as input in the `where` block. Using -<!-- vale gitlab.Spelling = NO --> procs, stateful +Only use simple values as input in the `where` block. Using procs, stateful objects, FactoryBot-created objects, and similar items can lead to [unexpected results](https://github.com/tomykaira/rspec-parameterized/issues/8). + <!-- vale gitlab.Spelling = YES --> ### Prometheus tests diff --git a/doc/development/testing_guide/end_to_end/best_practices.md b/doc/development/testing_guide/end_to_end/best_practices.md index 15520d8a6b1..74c02d19d0a 100644 --- a/doc/development/testing_guide/end_to_end/best_practices.md +++ b/doc/development/testing_guide/end_to_end/best_practices.md @@ -338,6 +338,16 @@ Page::Project::Pipeline::Show.perform do |pipeline| end ``` +### Use `eventually_` matchers for expectations that require waiting + +When something requires waiting to be matched, use `eventually_` matchers with clear wait duration definition. + +`Eventually` matchers use the following naming pattern: `eventually_${rspec_matcher_name}`. They are defined in [eventually_matcher.rb](https://gitlab.com/gitlab-org/gitlab/-/blob/master/qa/spec/support/matchers/eventually_matcher.rb). + +```ruby +expect { async_value }.to eventually_eq(value).within(max_duration: 120, max_attempts: 60, reload_page: page) +``` + ### Create negatable matchers to speed `expect` checks However, sometimes we want to check that something is _not_ as we _don't_ want it to be. In other diff --git a/doc/development/testing_guide/end_to_end/environment_selection.md b/doc/development/testing_guide/end_to_end/environment_selection.md deleted file mode 100644 index 2192d9c4ed4..00000000000 --- a/doc/development/testing_guide/end_to_end/environment_selection.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -redirect_to: 'execution_context_selection.md' ---- - -This file was moved to [another location](execution_context_selection.md). - -<!-- This redirect file can be deleted after <2021-08-14>. --> -<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/#move-or-rename-a-page --> diff --git a/doc/development/testing_guide/end_to_end/index.md b/doc/development/testing_guide/end_to_end/index.md index eca649b73a5..f4b01c64385 100644 --- a/doc/development/testing_guide/end_to_end/index.md +++ b/doc/development/testing_guide/end_to_end/index.md @@ -91,7 +91,7 @@ subgraph "`gitlab-org/gitlab-qa-mirror` pipeline" 1. The result of the [`gitlab-org/gitlab-qa-mirror` pipeline](https://gitlab.com/gitlab-org/gitlab-qa-mirror) is being propagated upstream (through polling from upstream pipelines), through [`gitlab-org/build/omnibus-gitlab-mirror`](https://gitlab.com/gitlab-org/build/omnibus-gitlab-mirror), back to the [`gitlab-org/gitlab`](https://gitlab.com/gitlab-org/gitlab) merge request. -Please note, we plan to [add more specific information](https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/156) +We plan to [add more specific information](https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/156) about the tests included in each job/scenario that runs in `gitlab-org/gitlab-qa-mirror`. NOTE: diff --git a/doc/development/testing_guide/end_to_end/rspec_metadata_tests.md b/doc/development/testing_guide/end_to_end/rspec_metadata_tests.md index 7f541f1be3f..3a016c0e95c 100644 --- a/doc/development/testing_guide/end_to_end/rspec_metadata_tests.md +++ b/doc/development/testing_guide/end_to_end/rspec_metadata_tests.md @@ -16,7 +16,7 @@ This is a partial list of the [RSpec metadata](https://relishapp.com/rspec/rspec | `:elasticsearch` | The test requires an Elasticsearch service. It is used by the [instance-level scenario](https://gitlab.com/gitlab-org/gitlab-qa#definitions) [`Test::Integration::Elasticsearch`](https://gitlab.com/gitlab-org/gitlab/-/blob/72b62b51bdf513e2936301cb6c7c91ec27c35b4d/qa/qa/ee/scenario/test/integration/elasticsearch.rb) to include only tests that require Elasticsearch. | | `:except` | The test is to be run in their typical execution contexts _except_ as specified. See [test execution context selection](execution_context_selection.md) for more information. | | `:geo` | The test requires two GitLab Geo instances - a primary and a secondary - to be spun up. | -| `:gitaly_cluster` | The test runs against a GitLab instance where repositories are stored on redundant Gitaly nodes behind a Praefect node. All nodes are [separate containers](../../../administration/gitaly/praefect.md#requirements-for-configuring-a-gitaly-cluster). Tests that use this tag have a longer setup time since there are three additional containers that need to be started. | +| `:gitaly_cluster` | The test runs against a GitLab instance where repositories are stored on redundant Gitaly nodes behind a Praefect node. All nodes are [separate containers](../../../administration/gitaly/praefect.md#requirements). Tests that use this tag have a longer setup time since there are three additional containers that need to be started. | | `:github` | The test requires a GitHub personal access token. | | `:group_saml` | The test requires a GitLab instance that has SAML SSO enabled at the group level. Interacts with an external SAML identity provider. Paired with the `:orchestrated` tag. | | `:instance_saml` | The test requires a GitLab instance that has SAML SSO enabled at the instance level. Interacts with an external SAML identity provider. Paired with the `:orchestrated` tag. | diff --git a/doc/development/testing_guide/end_to_end/running_tests_that_require_special_setup.md b/doc/development/testing_guide/end_to_end/running_tests_that_require_special_setup.md index f200d6c682a..46a3053c267 100644 --- a/doc/development/testing_guide/end_to_end/running_tests_that_require_special_setup.md +++ b/doc/development/testing_guide/end_to_end/running_tests_that_require_special_setup.md @@ -432,7 +432,7 @@ To run the LDAP tests on your local with TLS enabled, follow these steps: `127.0.0.1 gitlab.test` - You can then run tests against GitLab in a Docker container on `https://gitlab.test`. Please note that the TLS certificate [checked into the GitLab-QA repository](https://gitlab.com/gitlab-org/gitlab-qa/-/tree/9ffb9ad3be847a9054967d792d6772a74220fb42/tls_certificates/gitlab) is configured for this domain. + You can then run tests against GitLab in a Docker container on `https://gitlab.test`. The TLS certificate [checked into the GitLab-QA repository](https://gitlab.com/gitlab-org/gitlab-qa/-/tree/9ffb9ad3be847a9054967d792d6772a74220fb42/tls_certificates/gitlab) is configured for this domain. 1. Run the OpenLDAP container with TLS enabled. Change the path to [`gitlab-qa/fixtures/ldap`](https://gitlab.com/gitlab-org/gitlab-qa/-/tree/9ffb9ad3be847a9054967d792d6772a74220fb42/fixtures/ldap) directory to your local checkout path: ```shell diff --git a/doc/development/testing_guide/frontend_testing.md b/doc/development/testing_guide/frontend_testing.md index d8f3a18577f..3af806d8f57 100644 --- a/doc/development/testing_guide/frontend_testing.md +++ b/doc/development/testing_guide/frontend_testing.md @@ -51,7 +51,7 @@ which have to be stubbed. ### Differences to Karma -- Jest runs in a Node.js environment, not in a browser. Support for running Jest tests in a browser [is planned](https://gitlab.com/gitlab-org/gitlab/-/issues/26982). +- Jest runs in a Node.js environment, not in a browser. [An issue exists](https://gitlab.com/gitlab-org/gitlab/-/issues/26982) for running Jest tests in a browser. - Because Jest runs in a Node.js environment, it uses [jsdom](https://github.com/jsdom/jsdom) by default. See also its [limitations](#limitations-of-jsdom) below. - Jest does not have access to Webpack loaders or aliases. The aliases used by Jest are defined in its [own configuration](https://gitlab.com/gitlab-org/gitlab/-/blob/master/jest.config.js). @@ -423,6 +423,55 @@ it('does something', () => { }); ``` +### Mocking the current location in Jest + +NOTE: +The value of `window.location.href` is reset before every test to avoid earlier +tests affecting later ones. + +If your tests require `window.location.href` to take a particular value, use +the `setWindowLocation` helper: + +```javascript +import setWindowLocation from 'helpers/set_window_location'; + +it('passes', () => { + setWindowLocation('https://gitlab.test/foo?bar=true'); + + expect(window.location).toMatchObject({ + hostname: 'gitlab.test', + pathname: '/foo', + search: '?bar=true', + }); +}); +``` + +To modify only the hash, use either the `setWindowLocation` helper, or assign +directly to `window.location.hash`, e.g.: + +```javascript +it('passes', () => { + window.location.hash = '#foo'; + + expect(window.location.href).toBe('http://test.host/#foo'); +}); +``` + +If your tests need to assert that certain `window.location` methods were +called, use the `useMockLocationHelper` helper: + +```javascript +import { useMockLocationHelper } from 'helpers/mock_window_location_helper'; + +useMockLocationHelper(); + +it('passes', () => { + window.location.reload(); + + expect(window.location.reload).toHaveBeenCalled(); +}); +``` + ### Waiting in tests Sometimes a test needs to wait for something to happen in the application before it continues. diff --git a/doc/development/testing_guide/testing_migrations_guide.md b/doc/development/testing_guide/testing_migrations_guide.md index d54ca0d3c64..757a70fb4e0 100644 --- a/doc/development/testing_guide/testing_migrations_guide.md +++ b/doc/development/testing_guide/testing_migrations_guide.md @@ -127,7 +127,90 @@ reversible_migration do |migration| end ``` -### Example database migration test +### Custom matchers for post-deployment migrations + +We have some custom matchers in +[`spec/support/matchers/background_migrations_matchers.rb`](https://gitlab.com/gitlab-org/gitlab/blob/v14.1.0-ee/spec/support/matchers/background_migrations_matchers.rb) +to verify background migrations were correctly scheduled from a post-deployment migration, and +receive the correct number of arguments. + +All of them use the internal matcher `be_background_migration_with_arguments`, which verifies that +the `#perform` method on your migration class doesn't crash when receiving the provided arguments. + +#### `be_scheduled_migration` + +Verifies that a Sidekiq job was queued with the expected class and arguments. + +This matcher usually makes sense if you're queueing jobs manually, rather than going through our helpers. + +```ruby +# Migration +BackgroundMigrationWorker.perform_async('MigrationClass', args) + +# Spec +expect('MigrationClass').to be_scheduled_migration(*args) +``` + +#### `be_scheduled_migration_with_multiple_args` + +Verifies that a Sidekiq job was queued with the expected class and arguments. + +This works the same as `be_scheduled_migration`, except that the order is ignored when comparing +array arguments. + +```ruby +# Migration +BackgroundMigrationWorker.perform_async('MigrationClass', ['foo', [3, 2, 1]]) + +# Spec +expect('MigrationClass').to be_scheduled_migration_with_multiple_args('foo', [1, 2, 3]) +``` + +#### `be_scheduled_delayed_migration` + +Verifies that a Sidekiq job was queued with the expected delay, class, and arguments. + +This can also be used with `queue_background_migration_jobs_by_range_at_intervals` and related helpers. + +```ruby +# Migration +BackgroundMigrationWorker.perform_in(delay, 'MigrationClass', args) + +# Spec +expect('MigrationClass').to be_scheduled_delayed_migration(delay, *args) +``` + +#### `have_scheduled_batched_migration` + +Verifies that a `BatchedMigration` record was created with the expected class and arguments. + +The `*args` are additional arguments passed to the `MigrationClass`, while `**kwargs` are any other +attributes to be verified on the `BatchedMigration` record (Example: `interval: 2.minutes`). + +```ruby +# Migration +queue_batched_background_migration( + 'MigrationClass', + table_name, + column_name, + *args, + **kwargs +) + +# Spec +expect('MigrationClass').to have_scheduled_batched_migration( + table_name: table_name, + column_name: column_name, + job_arguments: args, + **kwargs +) +``` + +### Examples of migration tests + +Migration tests depend on what the migration does exactly, the most common types are data migrations and scheduling background migrations. + +#### Example of a data migration test This spec tests the [`db/post_migrate/20170526185842_migrate_pipeline_stages.rb`](https://gitlab.com/gitlab-org/gitlab-foss/blob/v11.6.5/db/post_migrate/20170526185842_migrate_pipeline_stages.rb) @@ -181,6 +264,59 @@ RSpec.describe MigratePipelineStages do end ``` +#### Example of a background migration scheduling test + +To test these you usually have to: + +- Create some records. +- Run the migration. +- Verify that the expected jobs were scheduled, with the correct set + of records, the correct batch size, interval, etc. + +The behavior of the background migration itself needs to be verified in a [separate +test for the background migration class](#example-background-migration-test). + +This spec tests the +[`db/post_migrate/20210701111909_backfill_issues_upvotes_count.rb`](https://gitlab.com/gitlab-org/gitlab/-/blob/v14.1.0-ee/db/post_migrate/20210701111909_backfill_issues_upvotes_count.rb) +post-deployment migration. You can find the complete spec in +[`spec/migrations/backfill_issues_upvotes_count_spec.rb`](https://gitlab.com/gitlab-org/gitlab/blob/v14.1.0-ee/spec/spec/migrations/backfill_issues_upvotes_count_spec.rb). + +```ruby +require 'spec_helper' +require_migration! + +RSpec.describe BackfillIssuesUpvotesCount do + let(:migration) { described_class.new } + let(:issues) { table(:issues) } + let(:award_emoji) { table(:award_emoji) } + + let!(:issue1) { issues.create! } + let!(:issue2) { issues.create! } + let!(:issue3) { issues.create! } + let!(:issue4) { issues.create! } + let!(:issue4_without_thumbsup) { issues.create! } + + let!(:award_emoji1) { award_emoji.create!( name: 'thumbsup', awardable_type: 'Issue', awardable_id: issue1.id) } + let!(:award_emoji2) { award_emoji.create!( name: 'thumbsup', awardable_type: 'Issue', awardable_id: issue2.id) } + let!(:award_emoji3) { award_emoji.create!( name: 'thumbsup', awardable_type: 'Issue', awardable_id: issue3.id) } + let!(:award_emoji4) { award_emoji.create!( name: 'thumbsup', awardable_type: 'Issue', awardable_id: issue4.id) } + + it 'correctly schedules background migrations', :aggregate_failures do + stub_const("#{described_class.name}::BATCH_SIZE", 2) + + Sidekiq::Testing.fake! do + freeze_time do + migrate! + + expect(described_class::MIGRATION).to be_scheduled_migration(issue1.id, issue2.id) + expect(described_class::MIGRATION).to be_scheduled_migration(issue3.id, issue4.id) + expect(BackgroundMigrationWorker.jobs.size).to eq(2) + end + end + end +end +``` + ## Testing a non-`ActiveRecord::Migration` class To test a non-`ActiveRecord::Migration` test (a background migration), diff --git a/doc/development/uploads.md b/doc/development/uploads.md index 7cdc3875fd6..9c5686db0f6 100644 --- a/doc/development/uploads.md +++ b/doc/development/uploads.md @@ -120,7 +120,8 @@ We have three kinds of file encoding in our uploads: 1. <i class="fa fa-check-circle"></i> **multipart**: `multipart/form-data` is the most common, a file is encoded as a part of a multipart encoded request. 1. <i class="fa fa-check-circle"></i> **body**: some APIs uploads files as the whole request body. -1. <i class="fa fa-times-circle"></i> **JSON**: some JSON API uploads files as base64 encoded strings. This requires a change to GitLab Workhorse, which [is planned](https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/226). +1. <i class="fa fa-times-circle"></i> **JSON**: some JSON API uploads files as base64 encoded strings. This requires a change to GitLab Workhorse, + which is tracked [in this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/325068). ## Uploading technologies diff --git a/doc/development/usage_ping/dictionary.md b/doc/development/usage_ping/dictionary.md index 934bdf9c808..e7e8464ff7a 100644 --- a/doc/development/usage_ping/dictionary.md +++ b/doc/development/usage_ping/dictionary.md @@ -1,23421 +1,4 @@ --- -stage: Growth -group: Product Intelligence -info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers +redirect_to: 'https://gitlab-org.gitlab.io/growth/product-intelligence/metric-dictionary' +remove_date: '2021-11-10' --- - -<!--- - This documentation is auto generated by a script. - - Please do not edit this file directly, check generate_metrics_dictionary task on lib/tasks/gitlab/usage_data.rake. ----> - -# Metrics Dictionary - -This file is autogenerated, please do not edit directly. - -To generate these files from the GitLab repository, run: - -```shell -bundle exec rake gitlab:usage_data:generate_metrics_dictionary -``` - -The Metrics Dictionary is based on the following metrics definition YAML files: - -- [`config/metrics`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/config/metrics) -- [`ee/config/metrics`](https://gitlab.com/gitlab-org/gitlab/-/tree/master/ee/config/metrics) - -Each table includes a `milestone`, which corresponds to the GitLab version when the metric -was released. - -<!-- vale off --> -<!-- Docs linting disabled after this line. --> -<!-- See https://docs.gitlab.com/ee/development/documentation/testing.html#disable-vale-tests --> - -## Metrics Definitions - -### `active_user_count` - -The number of active users existing in the instance. This is named the instance_user_count in the Versions application. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124829_active_user_count.yml) - -Group: `group::product intelligence` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `analytics_unique_visits.analytics_unique_visits_for_any_target` - -Unique visitors to any analytics feature by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174908_analytics_unique_visits_for_any_target.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.analytics_unique_visits_for_any_target_monthly` - -Unique visitors to any analytics feature by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174910_analytics_unique_visits_for_any_target_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_contribution` - -Unique visitors to /groups/:group/-/contribution_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174836_g_analytics_contribution.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_insights` - -Unique visitors to /groups/:group/-/insights - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174838_g_analytics_insights.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_issues` - -Unique visitors to /groups/:group/-/issues_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174840_g_analytics_issues.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_merge_request` - -Unique visitors to /groups/:group/-/analytics/merge_request_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174902_g_analytics_merge_request.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_productivity` - -Unique visitors to /groups/:group/-/analytics/productivity_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174842_g_analytics_productivity.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.g_analytics_valuestream` - -Unique visitors to /groups/:group/-/analytics/value_stream_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174844_g_analytics_valuestream.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.i_analytics_cohorts` - -Unique visitors to /-/instance_statistics/cohorts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174858_i_analytics_cohorts.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.i_analytics_dev_ops_adoption` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210423005644_i_analytics_dev_ops_adoption.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `analytics_unique_visits.i_analytics_dev_ops_score` - -Unique visitors to /-/instance_statistics/dev_ops_score - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174900_i_analytics_dev_ops_score.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.i_analytics_instance_statistics` - -Unique visitors to/admin/usage_trends - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174906_i_analytics_instance_statistics.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_code_reviews` - -Unique visitors to /:group/:project/-/analytics/code_reviews - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174848_p_analytics_code_reviews.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_insights` - -Unique visitors to /:group/:project/insights - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174852_p_analytics_insights.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_issues` - -Unique visitors to /:group/:project/-/analytics/issues_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174854_p_analytics_issues.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_merge_request` - -Unique visitors to /:group/:project/-/analytics/merge_request_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174904_p_analytics_merge_request.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_pipelines` - -Unique visitors to /:group/:project/pipelines/charts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174846_p_analytics_pipelines.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_repo` - -Unique visitors to /:group/:project/-/graphs/master/charts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174856_p_analytics_repo.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.p_analytics_valuestream` - -Unique visitors to /:group/:project/-/value_stream_analytics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174850_p_analytics_valuestream.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `analytics_unique_visits.users_viewing_analytics_group_devops_adoption` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210428142406_users_viewing_analytics_group_devops_adoption.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `compliance_unique_visits.a_compliance_audit_events_api` - -Unique users that have used the Audit Events API. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183912_a_compliance_audit_events_api.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.compliance_unique_visits_for_any_target` - -Number of unique visits to any compliance page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183914_compliance_unique_visits_for_any_target.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.compliance_unique_visits_for_any_target_monthly` - -Number of unique visits to any compliance page over a given month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183916_compliance_unique_visits_for_any_target_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.g_compliance_audit_events` - -Unique users who have viewed audit events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183906_g_compliance_audit_events.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.g_compliance_dashboard` - -Number of unique visitors to the compliance dashboard. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183904_g_compliance_dashboard.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.i_compliance_audit_events` - -Unique users that have viewed the instance-level audit events screen - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183908_i_compliance_audit_events.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `compliance_unique_visits.i_compliance_credential_inventory` - -Unique users who have viewed the credential inventory - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183910_i_compliance_credential_inventory.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `container_registry_enabled` - -A count of projects where the container registry is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124858_container_registry_enabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `container_registry_server.vendor` - -Identifies if a user is using an external container registry and what type - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181051_vendor.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `container_registry_server.version` - -Identifies the version of the external registry being used - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216181053_version.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.alert_bot_incident_issues` - -Count of issues created by the alert bot automatically - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180449_alert_bot_incident_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.all_searches` - -Total Searches for All Basic Search and Advanced Search in self-managed and SaaS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180413_all_searches.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.api_fuzzing_dnd_jobs` - -Count of API Fuzzing `docker-in-docker` jobs run by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180346_api_fuzzing_dnd_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.api_fuzzing_jobs` - -Count of API Fuzzing jobs run by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180344_api_fuzzing_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.assignee_lists` - -Count of assignee lists created on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181100_assignee_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.auto_devops_disabled` - -Projects with Auto DevOps template disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175231_auto_devops_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.auto_devops_enabled` - -Projects with Auto DevOps template enabled (excluding implicit Auto DevOps enabled and Auto DevOps template includes) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.boards` - -Count of Boards created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181252_boards.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_builds` - -Unique builds in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175510_ci_builds.yml) - -Group: `group::pipeline execution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_external_pipelines` - -Total pipelines in external repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.ci_internal_pipelines` - -Total pipelines in GitLab repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_pipeline_config_auto_devops` - -Total pipelines from an Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_pipeline_config_repository` - -Total Pipelines from templates in repository - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175518_ci_pipeline_config_repository.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_pipeline_schedules` - -Pipeline schedules in GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175523_ci_pipeline_schedules.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners` - -Total configured Runners of all types - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175520_ci_runners.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_group_type_active` - -Total active Group Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502050341_ci_runners_group_type_active.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_group_type_active_online` - -Total active and online Group Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502051922_ci_runners_group_type_active_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_instance_type_active` - -Total active Shared (Instance) Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502045402_ci_runners_instance_type_active.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_instance_type_active_online` - -Total active and online Shared (Instance) Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502051651_ci_runners_instance_type_active_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_online` - -Total online Runners of all types - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502050942_ci_runners_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_project_type_active` - -Total active Specific (Project) Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502050834_ci_runners_project_type_active.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_runners_project_type_active_online` - -Total active and online Specific (Project) Runners - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210502052036_ci_runners_project_type_active_online.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ci_triggers` - -Total configured Triggers in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175521_ci_triggers.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters` - -Total GitLab Managed clusters both enabled and disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175232_clusters.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_cert_managers` - -Total GitLab Managed clusters with GitLab Managed App:Cert Manager installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175259_clusters_applications_cert_managers.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_cilium` - -Total GitLab Managed clusters with GitLab Managed App:Cilium installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_crossplane` - -Total GitLab Managed clusters with GitLab Managed App:Crossplane installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175301_clusters_applications_crossplane.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_elastic_stack` - -Total GitLab Managed clusters with GitLab Managed App:Elastic Stack installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175309_clusters_applications_elastic_stack.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_helm` - -Total GitLab Managed clusters with GitLab Managed App:Helm enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175255_clusters_applications_helm.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_ingress` - -Total GitLab Managed clusters with GitLab Managed App:Ingress installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175257_clusters_applications_ingress.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_jupyter` - -Total GitLab Managed clusters with GitLab Managed App:Jupyter installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175310_clusters_applications_jupyter.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_knative` - -Total GitLab Managed clusters with GitLab Managed App:Knative installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175307_clusters_applications_knative.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_prometheus` - -Total GitLab Managed clusters with GitLab Managed App:Prometheus installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175303_clusters_applications_prometheus.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_applications_runner` - -Total GitLab Managed clusters with GitLab Managed App:Runner installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175305_clusters_applications_runner.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_disabled` - -Number of Kubernetes clusters attached to GitLab currently disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175242_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_enabled` - -Number of Kubernetes clusters attached to GitLab currently enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175234_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_management_project` - -Total GitLab Managed clusters with defined cluster management project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175314_clusters_management_project.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_platforms_eks` - -Total GitLab Managed clusters provisioned with GitLab on AWS EKS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175250_clusters_platforms_eks.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_platforms_gke` - -Total GitLab Managed clusters provisioned with GitLab on GCE GKE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175251_clusters_platforms_gke.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.clusters_platforms_user` - -Total GitLab Managed clusters that are user provisioned - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175253_clusters_platforms_user.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.commit_comment` - -Count of total unique commit comments. Does not include MR diff comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182004_commit_comment.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.confidential_epics` - -Count of confidential epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181205_confidential_epics.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.container_scanning_jobs` - -Count of Container Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175458_container_scanning_jobs.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.coverage_fuzzing_jobs` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183146_coverage_fuzzing_jobs.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.cycle_analytics_views` - -Total visits to VSA (both group- and project-level) all time - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216174832_cycle_analytics_views.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.dast_jobs` - -Count of DAST jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175612_dast_jobs.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.dast_on_demand_pipelines` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183149_dast_on_demand_pipelines.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.dependency_list_usages_total` - -Count to Dependency List page views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175211_dependency_list_usages_total.yml) - -Group: `group::composition analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.dependency_scanning_jobs` - -Count of Dependency Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175213_dependency_scanning_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.deploy_keys` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181908_deploy_keys.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.deployments` - -Total deployments count - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210201124934_deployments.yml) - -Group: `group::ops release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.design_management_designs_create` - -Number of designs that were created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180740_design_management_designs_create.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.design_management_designs_delete` - -Number of designs that were deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180743_design_management_designs_delete.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.design_management_designs_update` - -Number of updates to designs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180741_design_management_designs_update.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.environments` - -Total available and stopped environments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181914_environments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.epic_issues` - -Count of issues that are assigned to an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181208_epic_issues.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.epics` - -Count of all epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181206_epics.yml) - -Group: `group::product planning` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.epics_deepest_relationship_level` - -Count of the deepest relationship level for epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181212_epics_deepest_relationship_level.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181912_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.feature_flags` - -Number of feature flag toggles - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181249_feature_flags.yml) - -Group: `group::progressive delivery` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.geo_event_log_max_id` - -Number of replication events on a Geo primary - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180405_geo_event_log_max_id.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.geo_nodes` - -Total number of sites in a Geo deployment - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210201124936_geo_nodes.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.grafana_integrated_projects` - -Total Grafana integrations attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180927_grafana_integrated_projects.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.group_clusters_disabled` - -Total GitLab Managed disabled clusters previously attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175246_group_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.group_clusters_enabled` - -Total GitLab Managed clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175238_group_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups` - -Total count of groups as of usage ping snapshot - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180750_groups.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_asana_active` - -Count of groups with active integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175625_groups_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_assembla_active` - -Count of groups with active integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175636_groups_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_bamboo_active` - -Count of groups with active integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175647_groups_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_bugzilla_active` - -Count of groups with active integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175659_groups_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_buildkite_active` - -Count of groups with active integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175710_groups_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_campfire_active` - -Count of groups with active integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175721_groups_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_confluence_active` - -Count of groups with active integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175733_groups_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_custom_issue_tracker_active` - -Count of groups with active integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175744_groups_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_datadog_active` - -Count of groups with active integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182549_groups_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_discord_active` - -Count of groups with active integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175755_groups_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_drone_ci_active` - -Count of groups with active integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175806_groups_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_emails_on_push_active` - -Count of groups with active integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175817_groups_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_ewm_active` - -Count of groups with active integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182616_groups_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_external_wiki_active` - -Count of groups with active integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175828_groups_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_flowdock_active` - -Count of groups with active integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175839_groups_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_github_active` - -Count of groups with active integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175850_groups_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.groups_hangouts_chat_active` - -Count of groups with active integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175901_groups_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_hipchat_active` - -Count of groups with active integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175912_groups_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_asana_active` - -Count of active groups inheriting integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175632_groups_inheriting_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_assembla_active` - -Count of active groups inheriting integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175644_groups_inheriting_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_bamboo_active` - -Count of active groups inheriting integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175655_groups_inheriting_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_bugzilla_active` - -Count of active groups inheriting integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175706_groups_inheriting_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_buildkite_active` - -Count of active groups inheriting integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175717_groups_inheriting_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_campfire_active` - -Count of active groups inheriting integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175729_groups_inheriting_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_confluence_active` - -Count of active groups inheriting integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175740_groups_inheriting_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_custom_issue_tracker_active` - -Count of active groups inheriting integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175751_groups_inheriting_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_datadog_active` - -Count of active groups inheriting integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182557_groups_inheriting_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_discord_active` - -Count of active groups inheriting integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175802_groups_inheriting_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_drone_ci_active` - -Count of active groups inheriting integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175813_groups_inheriting_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_emails_on_push_active` - -Count of active groups inheriting integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175824_groups_inheriting_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_ewm_active` - -Count of active groups inheriting integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182623_groups_inheriting_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_external_wiki_active` - -Count of active groups inheriting integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175835_groups_inheriting_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_flowdock_active` - -Count of active groups inheriting integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175846_groups_inheriting_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_github_active` - -Count of active groups inheriting integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175857_groups_inheriting_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.groups_inheriting_hangouts_chat_active` - -Count of active groups inheriting integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175908_groups_inheriting_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_hipchat_active` - -Count of active groups inheriting integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175919_groups_inheriting_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_irker_active` - -Count of active groups inheriting integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175930_groups_inheriting_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_jenkins_active` - -Count of active groups inheriting integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175941_groups_inheriting_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_jira_active` - -Count of active groups inheriting integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175952_groups_inheriting_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mattermost_active` - -Count of active groups inheriting integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180003_groups_inheriting_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mattermost_slash_commands_active` - -Count of active groups inheriting integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180014_groups_inheriting_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_microsoft_teams_active` - -Count of active groups inheriting integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180025_groups_inheriting_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mock_ci_active` - -Count of active groups inheriting integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182732_groups_inheriting_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_mock_monitoring_active` - -Count of active groups inheriting integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182743_groups_inheriting_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_packagist_active` - -Count of active groups inheriting integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180036_groups_inheriting_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_pipelines_email_active` - -Count of active groups inheriting integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180047_groups_inheriting_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_pivotaltracker_active` - -Count of active groups inheriting integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180058_groups_inheriting_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_prometheus_active` - -Count of active groups inheriting integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180940_groups_inheriting_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_pushover_active` - -Count of active groups inheriting integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180109_groups_inheriting_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_redmine_active` - -Count of active groups inheriting integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180120_groups_inheriting_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_slack_active` - -Count of active groups inheriting integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180131_groups_inheriting_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_slack_slash_commands_active` - -Count of active groups inheriting integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180142_groups_inheriting_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_teamcity_active` - -Count of active groups inheriting integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180153_groups_inheriting_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_unify_circuit_active` - -Count of active groups inheriting integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180204_groups_inheriting_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_webex_teams_active` - -Count of active groups inheriting integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180215_groups_inheriting_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_inheriting_youtrack_active` - -Count of active groups inheriting integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180226_groups_inheriting_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_irker_active` - -Count of groups with active integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175923_groups_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_jenkins_active` - -Count of groups with active integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175934_groups_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_jira_active` - -Count of groups with active integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175945_groups_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mattermost_active` - -Count of groups with active integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175956_groups_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mattermost_slash_commands_active` - -Count of groups with active integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180006_groups_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_microsoft_teams_active` - -Count of groups with active integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180018_groups_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mock_ci_active` - -Count of groups with active integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182724_groups_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_mock_monitoring_active` - -Count of groups with active integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182736_groups_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_packagist_active` - -Count of groups with active integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180029_groups_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_pipelines_email_active` - -Count of groups with active integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180040_groups_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_pivotaltracker_active` - -Count of groups with active integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180051_groups_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_prometheus_active` - -Count of groups with active integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180933_groups_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_pushover_active` - -Count of groups with active integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180102_groups_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_redmine_active` - -Count of groups with active integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180113_groups_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_slack_active` - -Count of groups with active integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180124_groups_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_slack_slash_commands_active` - -Count of groups with active integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180135_groups_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_teamcity_active` - -Count of groups with active integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180146_groups_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_unify_circuit_active` - -Count of groups with active integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180157_groups_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_webex_teams_active` - -Count of groups with active integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180208_groups_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.groups_youtrack_active` - -Count of groups with active integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180219_groups_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_0_cta_clicked` - -Total clicks on the create track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510201919_in_product_marketing_email_create_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_0_sent` - -Total sent emails of the create track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510201537_in_product_marketing_email_create_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_1_cta_clicked` - -Total clicks on the create track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202356_in_product_marketing_email_create_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_1_sent` - -Total sent emails of the create track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202148_in_product_marketing_email_create_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_2_cta_clicked` - -Total clicks on the create track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202724_in_product_marketing_email_create_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_create_2_sent` - -Total sent emails of the create track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202604_in_product_marketing_email_create_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_experience_0_sent` - -Total sent emails of the experience track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210518081225_in_product_marketing_email_experience_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_0_cta_clicked` - -Total clicks on the team track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203143_in_product_marketing_email_team_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_0_sent` - -Total sent emails of the team track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203134_in_product_marketing_email_team_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_1_cta_clicked` - -Total clicks on the team track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203203_in_product_marketing_email_team_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_1_sent` - -Total sent emails of the team track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203153_in_product_marketing_email_team_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_2_cta_clicked` - -Total clicks on the team track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203223_in_product_marketing_email_team_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_team_2_sent` - -Total sent emails of the team track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203213_in_product_marketing_email_team_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_0_cta_clicked` - -Total clicks on the verify trial's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203044_in_product_marketing_email_trial_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_0_sent` - -Total sent emails of the trial track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203035_in_product_marketing_email_trial_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_1_cta_clicked` - -Total clicks on the trial track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203104_in_product_marketing_email_trial_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_1_sent` - -Total sent emails of the trial track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203054_in_product_marketing_email_trial_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_2_cta_clicked` - -Total clicks on the trial track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203124_in_product_marketing_email_trial_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_trial_2_sent` - -Total sent emails of the trial track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203114_in_product_marketing_email_trial_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_0_cta_clicked` - -Total clicks on the verify track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202943_in_product_marketing_email_verify_0_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_0_sent` - -Total sent emails of the verify track's first email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202807_in_product_marketing_email_verify_0_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_1_cta_clicked` - -Total clicks on the verify track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203005_in_product_marketing_email_verify_1_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_1_sent` - -Total sent emails of the verify track's second email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510202955_in_product_marketing_email_verify_1_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_2_cta_clicked` - -Total clicks on the verify track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203025_in_product_marketing_email_verify_2_cta_clicked.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_product_marketing_email_verify_2_sent` - -Total sent emails of the verify track's third email - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210510203015_in_product_marketing_email_verify_2_sent.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.in_review_folder` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181916_in_review_folder.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.incident_issues` - -Count of incidents (issues where issue_type=incident) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180447_incident_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.incident_labeled_issues` - -Count of all issues with the label=incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_blocking` - -Whether or not ModSecurity is set to blocking mode - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175452_ingress_modsecurity_blocking.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_disabled` - -Whether or not ModSecurity is disabled within Ingress - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175454_ingress_modsecurity_disabled.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_logging` - -Whether or not ModSecurity is set to logging mode - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175450_ingress_modsecurity_logging.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_not_installed` - -Whether or not ModSecurity has not been installed into the cluster - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175456_ingress_modsecurity_not_installed.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_packets_anomalous` - -Cumulative count of packets identified as anomalous by ModSecurity since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175444_ingress_modsecurity_packets_anomalous.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_packets_processed` - -Cumulative count of packets processed by ModSecurity since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175442_ingress_modsecurity_packets_processed.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ingress_modsecurity_statistics_unavailable` - -Whether or not ModSecurity statistics are unavailable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175441_ingress_modsecurity_statistics_unavailable.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `ultimate` - -### `counts.instance_clusters_disabled` - -Total GitLab Managed disabled clusters previously attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175248_instance_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instance_clusters_enabled` - -Total GitLab Managed clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175240_instance_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_asana_active` - -Count of active instance-level integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175628_instances_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_assembla_active` - -Count of active instance-level integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175640_instances_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_bamboo_active` - -Count of active instance-level integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175651_instances_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_bugzilla_active` - -Count of active instance-level integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175702_instances_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_buildkite_active` - -Count of active instance-level integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175714_instances_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_campfire_active` - -Count of active instance-level integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175725_instances_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_confluence_active` - -Count of active instance-level integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175736_instances_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_custom_issue_tracker_active` - -Count of active instance-level integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175747_instances_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_datadog_active` - -Count of active instance-level integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182553_instances_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_discord_active` - -Count of active instance-level integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175758_instances_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_drone_ci_active` - -Count of active instance-level integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175809_instances_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_emails_on_push_active` - -Count of active instance-level integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175820_instances_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_ewm_active` - -Count of active instance-level integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182620_instances_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_external_wiki_active` - -Count of active instance-level integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175831_instances_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_flowdock_active` - -Count of active instance-level integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175842_instances_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_github_active` - -Count of active instance-level integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175853_instances_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.instances_hangouts_chat_active` - -Count of active instance-level integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175904_instances_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_hipchat_active` - -Count of active instance-level integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175915_instances_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_irker_active` - -Count of active instance-level integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175926_instances_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_jenkins_active` - -Count of active instance-level integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175937_instances_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_jira_active` - -Count of active instance-level integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175948_instances_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mattermost_active` - -Count of active instance-level integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175959_instances_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mattermost_slash_commands_active` - -Count of active instance-level integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180010_instances_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_microsoft_teams_active` - -Count of active instance-level integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180021_instances_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mock_ci_active` - -Count of active instance-level integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182728_instances_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_mock_monitoring_active` - -Count of active instance-level integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182739_instances_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_packagist_active` - -Count of active instance-level integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180032_instances_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_pipelines_email_active` - -Count of active instance-level integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180043_instances_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_pivotaltracker_active` - -Count of active instance-level integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180054_instances_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_prometheus_active` - -Count of active instance-level integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180936_instances_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_pushover_active` - -Count of active instance-level integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180105_instances_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_redmine_active` - -Count of active instance-level integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180116_instances_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_slack_active` - -Count of active instance-level integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180127_instances_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_slack_slash_commands_active` - -Count of active instance-level integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180138_instances_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_teamcity_active` - -Count of active instance-level integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180149_instances_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_unify_circuit_active` - -Count of active instance-level integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180201_instances_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_webex_teams_active` - -Count of active instance-level integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180212_instances_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.instances_youtrack_active` - -Count of active instance-level integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180223_instances_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues` - -Count of Issues created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181102_issues.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_from_alerts` - -Count of issues created automatically on alerts from GitLab-Managed Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180441_issues_created_from_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_from_gitlab_error_tracking_ui` - -Count of issues manually created from the GitLab UI on Sentry errors - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180434_issues_created_from_gitlab_error_tracking_ui.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_gitlab_alerts` - -Count of all issues created from GitLab alerts (bot and non-bot) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180443_issues_created_gitlab_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_created_manually_from_alerts` - -Count of issues created manually by non-bot users from GitLab alerts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180445_issues_created_manually_from_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_using_zoom_quick_actions` - -Count of issues where a user have added AND removed a zoom meeting using slash commands - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180438_issues_using_zoom_quick_actions.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_with_associated_zoom_link` - -Count of issues where a user has linked a Zoom meeting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180436_issues_with_associated_zoom_link.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_with_embedded_grafana_charts_approx` - -Count of issues where a user has embedded a Grafana chart - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180440_issues_with_embedded_grafana_charts_approx.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.issues_with_health_status` - -Count of issues with health status - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181210_issues_with_health_status.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.jira_imports_projects_count` - -Count of Projects that imported Issues from Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181259_jira_imports_projects_count.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.jira_imports_total_imported_count` - -Count of Jira imports completed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181258_jira_imports_total_imported_count.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.jira_imports_total_imported_issues_count` - -Count of total issues imported via the Jira Importer - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181301_jira_imports_total_imported_issues_count.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.keys` - -Number of keys. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180752_keys.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.kubernetes_agent_gitops_sync` - -Count of events when an Agent is asked to synchronize the manifests or its configuration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175328_kubernetes_agent_gitops_sync.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.kubernetes_agent_k8s_api_proxy_request` - -Count of Kubernetes API proxy requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210505015532_kubernetes_agent_k8s_api_proxy_request.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.kubernetes_agents` - -Count of Kubernetes registered agents - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175316_kubernetes_agents.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.kubernetes_agents_with_token` - -Count of Kubernetes agents with at least one token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175318_kubernetes_agents_with_token.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.label_lists` - -Count of label lists created on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181104_label_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.labels` - -Count of Labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181111_labels.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.ldap_group_links` - -Number of groups that are synced via LDAP group sync `https://docs.gitlab.com/ee/user/group/index.html#manage-group-memberships-via-ldap` - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174822_ldap_group_links.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.ldap_keys` - -Number of keys synced as part of LDAP `https://docs.gitlab.com/ee/administration/auth/ldap/#ldap-sync-configuration-settings` - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174824_ldap_keys.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.ldap_users` - -Number of users that are linked to LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174826_ldap_users.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.lfs_objects` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181009_lfs_objects.yml) - -Group: `group::create` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.license_management_jobs` - -Count of License Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210204124854_license_management_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.licenses_list_views` - -Count to License List page views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210216175210_licenses_list_views.yml) - -Group: `group::composition analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.merge_request_comment` - -Count of the number of merge request comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175041_merge_request_comment.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.merge_request_create` - -Count of the number of merge requests created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175043_merge_request_create.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.merge_requests` - -Count of the number of merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175039_merge_requests.yml) - -Group: `group::code review` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.merged_merge_requests_using_approval_rules` - -Count of merge requests merged using approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.milestone_lists` - -Count of milestone lists created on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181106_milestone_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.milestones` - -Count of milestones created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181108_milestones.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.navbar_searches` - -Total Searches using the navbar for All Basic Search and Advanced Search in self-managed and SaaS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180414_navbar_searches.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.network_policy_drops` - -Cumulative count of packets dropped by Cilium (Container Network Security) since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175448_network_policy_drops.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.network_policy_forwards` - -Cumulative count of packets forwarded by Cilium (Container Network Security) since Usage Ping was last reported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175446_network_policy_forwards.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.notes` - -Count of Notes across all objects that use them - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181113_notes.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.operations_dashboard_default_dashboard` - -Active users with enabled operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180942_operations_dashboard_default_dashboard.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.operations_dashboard_users_with_projects_added` - -Active users with projects on operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180944_operations_dashboard_users_with_projects_added.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_composer_delete_package` - -A count of Composer packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182855_package_events_i_package_composer_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_composer_pull_package` - -A count of Composer packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182857_package_events_i_package_composer_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_composer_push_package` - -A count of Composer packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182859_package_events_i_package_composer_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_conan_delete_package` - -A count of Conan packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182901_package_events_i_package_conan_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_conan_pull_package` - -A count of Conan packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182903_package_events_i_package_conan_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_conan_push_package` - -A count of Conan packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182905_package_events_i_package_conan_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_container_delete_package` - -A count of container images that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182907_package_events_i_package_container_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_container_pull_package` - -A count of container images that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182909_package_events_i_package_container_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_container_push_package` - -A count of container images that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182911_package_events_i_package_container_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_debian_delete_package` - -A count of Debian packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182913_package_events_i_package_debian_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_debian_pull_package` - -A count of Debian packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182915_package_events_i_package_debian_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_debian_push_package` - -A count of Debian packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182917_package_events_i_package_debian_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package` - -A count of packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182919_package_events_i_package_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package_by_deploy_token` - -A count of packages that have been deleted using a Deploy Token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182921_package_events_i_package_delete_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package_by_guest` - -A count of packages that have been deleted using a Guest - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182923_package_events_i_package_delete_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_delete_package_by_user` - -A count of packages that have been deleted using a logged in user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182925_package_events_i_package_delete_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_generic_delete_package` - -A count of generic packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182927_package_events_i_package_generic_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_generic_pull_package` - -A count of generic packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182929_package_events_i_package_generic_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_generic_push_package` - -A count of generic packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182931_package_events_i_package_generic_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_golang_delete_package` - -A count of Go modules that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182933_package_events_i_package_golang_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_golang_pull_package` - -A count of Go modules that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182934_package_events_i_package_golang_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_golang_push_package` - -A count of Go modules that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182936_package_events_i_package_golang_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_helm_pull_package` - -Total count of pull Helm packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210517073546_package_events_i_package_helm_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_helm_push_package` - -The total count of Helm packages that have been published. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210625095025_package_events_i_package_helm_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_maven_delete_package` - -A count of Maven packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182938_package_events_i_package_maven_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_maven_pull_package` - -A count of Maven packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182940_package_events_i_package_maven_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_maven_push_package` - -A count of Maven packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182942_package_events_i_package_maven_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_npm_delete_package` - -A count of npm packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182944_package_events_i_package_npm_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_npm_pull_package` - -A count of npm packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182946_package_events_i_package_npm_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_npm_push_package` - -A count of npm packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182948_package_events_i_package_npm_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_delete_package` - -A count of NuGet packages that have been deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182950_package_events_i_package_nuget_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_pull_package` - -A count of NuGet packages that have been downloaded - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182952_package_events_i_package_nuget_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_pull_symbol_package` - -A count of NuGet symbol packages that have been downloaded from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709191135_package_events_i_package_nuget_pull_symbol_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_push_package` - -A count of NuGet packages that have been published - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182954_package_events_i_package_nuget_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_nuget_push_symbol_package` - -A count of NuGet symbol packages that have been uploaded to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709191829_package_events_i_package_nuget_push_symbol_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package` - -A count of packages that have been downloaded from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182956_package_events_i_package_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package_by_deploy_token` - -A count of packages that have been downloaded from the package registry using a Deploy Token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182958_package_events_i_package_pull_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package_by_guest` - -A count of packages that have been downloaded from the package registry by a guest - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_package_by_user` - -A count of packages that have been downloaded from the package registry by a user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183002_package_events_i_package_pull_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_symbol_package` - -A count of symbol packages that have been pulled from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709210941_package_events_i_package_pull_symbol_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_symbol_package_by_deploy_token` - -A count of symbol packages that have been pulled with a deploy token from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709211058_package_events_i_package_pull_symbol_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_symbol_package_by_guest` - -A count of symbol packages that have been pulled with by a guest from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709211248_package_events_i_package_pull_symbol_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pull_symbol_package_by_user` - -A count of symbol packages that have been pulled with by an authenticated user from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709211341_package_events_i_package_pull_symbol_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package` - -A count of packages that have been published to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183004_package_events_i_package_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package_by_deploy_token` - -A count of packages that have been published to the package registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package_by_guest` - -A count of packages that have been published to the package registry by a Guest - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183007_package_events_i_package_push_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_package_by_user` - -A count of packages that have been published to the package registry by a user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183009_package_events_i_package_push_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_symbol_package` - -A count of symbol packages that have been pushed to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709211439_package_events_i_package_push_symbol_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_symbol_package_by_deploy_token` - -A count of symbol packages that have been pushed with a deploy token to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709211636_package_events_i_package_push_symbol_package_by_deploy_token.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_symbol_package_by_guest` - -A count of symbol packages that have been pushed by a guest to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709211731_package_events_i_package_push_symbol_package_by_guest.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_push_symbol_package_by_user` - -A count of symbol packages that have been pushed by an authenticated user to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210709211831_package_events_i_package_push_symbol_package_by_user.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pypi_delete_package` - -A count of Python packages that have been deleted from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183011_package_events_i_package_pypi_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pypi_pull_package` - -A count of Python packages that have been downloaded from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183013_package_events_i_package_pypi_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_pypi_push_package` - -A count of Python packages that have been published to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183015_package_events_i_package_pypi_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_rubygems_delete_package` - -Total count of RubyGems packages delete events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210303153000_package_events_i_package_rubygems_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_rubygems_pull_package` - -Total count of pull RubyGems packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210303153002_package_events_i_package_rubygems_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_rubygems_push_package` - -Total count of push RubyGems packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_tag_delete_package` - -A count of package tags that have been deleted from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183017_package_events_i_package_tag_delete_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_tag_pull_package` - -A count of package tags that have been downloaded from the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183019_package_events_i_package_tag_pull_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_tag_push_package` - -A count of package tags that have been published to the package registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183021_package_events_i_package_tag_push_package.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_terraform_module_delete_package` - -Total count of Terraform Module packages delete events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210410012200_package_events_i_package_terraform_module_delete_package.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_terraform_module_pull_package` - -Total count of pull Terraform Module packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210410012202_package_events_i_package_terraform_module_pull_package.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.package_events_i_package_terraform_module_push_package` - -Total count of push Terraform Module packages events - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210410012204_package_events_i_package_terraform_module_push_package.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.packages` - -The total number of packages published to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181012_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.pages_domains` - -Total GitLab Pages domains - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181946_pages_domains.yml) - -Group: `group::release management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.personal_snippets` - -Count of personal Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180239_personal_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.pod_logs_usages_total` - -Count the total number of log views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175021_pod_logs_usages_total.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `counts.pool_repositories` - -Count of unique object pool repositories for fork deduplication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180410_pool_repositories.yml) - -Group: `group::gitaly` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.productivity_analytics_views` - -Total visits to /groups/:group/-/analytics/productivity_analytics all time - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216174834_productivity_analytics_views.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.project_clusters_disabled` - -Total GitLab Managed disabled clusters previously attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175244_project_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.project_clusters_enabled` - -Total GitLab Managed clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175236_project_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.project_snippets` - -Count of project Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180241_project_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects` - -Count of Projects created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181254_projects.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_asana_active` - -Count of projects with active integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175623_projects_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_assembla_active` - -Count of projects with active integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175634_projects_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_bamboo_active` - -Count of projects with active integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_bugzilla_active` - -Count of projects with active integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175657_projects_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_buildkite_active` - -Count of projects with active integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175708_projects_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_campfire_active` - -Count of projects with active integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175719_projects_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_confluence_active` - -Count of projects with active integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175731_projects_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_creating_incidents` - -Counts of Projects that have incident issues, regardless of status. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180453_projects_creating_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_custom_issue_tracker_active` - -Count of projects with active integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175742_projects_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_datadog_active` - -Count of projects with active integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182547_projects_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_discord_active` - -Count of projects with active integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175753_projects_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_drone_ci_active` - -Count of projects with active integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_emails_on_push_active` - -Count of projects with active integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175815_projects_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_ewm_active` - -Count of projects with active integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182614_projects_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_external_wiki_active` - -Count of projects with active integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175826_projects_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_flowdock_active` - -Count of projects with active integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175837_projects_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_github_active` - -Count of projects with active integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175848_projects_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_hangouts_chat_active` - -Count of projects with active integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175859_projects_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_hipchat_active` - -Count of projects with active integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175910_projects_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_imported_from_github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml) - -Group: `group::import` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.projects_inheriting_asana_active` - -Count of active projects inheriting integrations for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175630_projects_inheriting_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_assembla_active` - -Count of active projects inheriting integrations for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175642_projects_inheriting_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_bamboo_active` - -Count of active projects inheriting integrations for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175653_projects_inheriting_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_bugzilla_active` - -Count of active projects inheriting integrations for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175704_projects_inheriting_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_buildkite_active` - -Count of active projects inheriting integrations for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175716_projects_inheriting_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_campfire_active` - -Count of active projects inheriting integrations for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175727_projects_inheriting_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_confluence_active` - -Count of active projects inheriting integrations for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175738_projects_inheriting_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_custom_issue_tracker_active` - -Count of active projects inheriting integrations for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175749_projects_inheriting_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_datadog_active` - -Count of active projects inheriting integrations for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182555_projects_inheriting_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_discord_active` - -Count of active projects inheriting integrations for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175800_projects_inheriting_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_drone_ci_active` - -Count of active projects inheriting integrations for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175811_projects_inheriting_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_emails_on_push_active` - -Count of active projects inheriting integrations for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175822_projects_inheriting_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_ewm_active` - -Count of active projects inheriting integrations for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182622_projects_inheriting_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_external_wiki_active` - -Count of active projects inheriting integrations for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175833_projects_inheriting_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_flowdock_active` - -Count of active projects inheriting integrations for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175844_projects_inheriting_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_github_active` - -Count of active projects inheriting integrations for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175855_projects_inheriting_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_inheriting_hangouts_chat_active` - -Count of active projects inheriting integrations for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175906_projects_inheriting_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_hipchat_active` - -Count of active projects inheriting integrations for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175917_projects_inheriting_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_irker_active` - -Count of active projects inheriting integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175928_projects_inheriting_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_jenkins_active` - -Count of active projects inheriting integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175939_projects_inheriting_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_jira_active` - -Count of active projects inheriting integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175950_projects_inheriting_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mattermost_active` - -Count of active projects inheriting integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180001_projects_inheriting_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mattermost_slash_commands_active` - -Count of active projects inheriting integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180012_projects_inheriting_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_microsoft_teams_active` - -Count of active projects inheriting integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180023_projects_inheriting_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mock_ci_active` - -Count of active projects inheriting integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182730_projects_inheriting_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_mock_monitoring_active` - -Count of active projects inheriting integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182741_projects_inheriting_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_packagist_active` - -Count of active projects inheriting integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180034_projects_inheriting_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_pipelines_email_active` - -Count of active projects inheriting integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180045_projects_inheriting_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_pivotaltracker_active` - -Count of active projects inheriting integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180056_projects_inheriting_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_prometheus_active` - -Count of active projects inheriting integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180938_projects_inheriting_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_pushover_active` - -Count of active projects inheriting integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180107_projects_inheriting_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_redmine_active` - -Count of active projects inheriting integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180118_projects_inheriting_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_slack_active` - -Count of active projects inheriting integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180129_projects_inheriting_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_slack_slash_commands_active` - -Count of active projects inheriting integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180140_projects_inheriting_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_teamcity_active` - -Count of active projects inheriting integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180151_projects_inheriting_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_unify_circuit_active` - -Count of active projects inheriting integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180203_projects_inheriting_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_webex_teams_active` - -Count of active projects inheriting integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180214_projects_inheriting_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_inheriting_youtrack_active` - -Count of active projects inheriting integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180225_projects_inheriting_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_irker_active` - -Count of projects with active integrations for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175921_projects_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jenkins_active` - -Count of projects with active integrations for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_active` - -Count of projects with active integrations for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175943_projects_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_cloud_active` - -Count of active integrations with Jira Cloud (Saas) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_dvcs_cloud_active` - -Count of active integrations with Jira Cloud (DVCS Connector) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_dvcs_server_active` - -Count of active integrations with Jira Software (DVCS connector) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_jira_issuelist_active` - -Total Jira Issue feature enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180236_projects_jira_issuelist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_jira_server_active` - -Count of active integrations with Jira Software (server) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml) - -Group: `group::ecosystem` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mattermost_active` - -Count of projects with active integrations for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175954_projects_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mattermost_slash_commands_active` - -Count of projects with active integrations for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180005_projects_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_microsoft_teams_active` - -Count of projects with active integrations for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180016_projects_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mirrored_with_pipelines_enabled` - -Projects with repository mirroring enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181920_projects_mirrored_with_pipelines_enabled.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_mock_ci_active` - -Count of projects with active integrations for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182722_projects_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_mock_monitoring_active` - -Count of projects with active integrations for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182734_projects_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_packagist_active` - -Count of projects with active integrations for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180027_projects_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_pipelines_email_active` - -Count of projects with active integrations for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180038_projects_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_pivotaltracker_active` - -Count of projects with active integrations for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180049_projects_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_prometheus_active` - -Count of projects with active integrations for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_pushover_active` - -Count of projects with active integrations for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180100_projects_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_redmine_active` - -Count of projects with active integrations for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180111_projects_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_reporting_ci_cd_back_to_github` - -Projects with a GitHub service pipeline enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182212_projects_reporting_ci_cd_back_to_github.yml) - -Group: `group::continuous_integration` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_slack_active` - -Count of projects with active integrations for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180122_projects_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_slack_slash_commands_active` - -Count of projects with active integrations for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180133_projects_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_teamcity_active` - -Count of projects with active integrations for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180144_projects_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_unify_circuit_active` - -Count of projects with active integrations for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180155_projects_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_webex_teams_active` - -Count of projects with active integrations for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180206_projects_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_alerts_created` - -Count of projects with alerts created in given time period - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180458_projects_with_alerts_created.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_alerts_service_enabled` - -Count of projects that have enabled the Alerts service - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180456_projects_with_alerts_service_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_enabled_alert_integrations` - -Count of projects with at least 1 enabled integration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180500_projects_with_enabled_alert_integrations.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_error_tracking_enabled` - -Count of projects that have enabled Error tracking via Sentry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180454_projects_with_error_tracking_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_disabled` - -The number of projects with cleanup policy for tags turned off - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181014_projects_with_expiration_policy_disabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled` - -A count of projects with the cleanup policy for tags turned on - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181016_projects_with_expiration_policy_enabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_14d` - -A count of projects with the cleanup policy set to run every 14 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181033_projects_with_expiration_policy_enabled_with_cadence_set_to_14d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_1d` - -A count of projects with the cleanup policy set to run every day - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181029_projects_with_expiration_policy_enabled_with_cadence_set_to_1d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_1month` - -A count of projects with the cleanup policy set to run monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181035_projects_with_expiration_policy_enabled_with_cadence_set_to_1month.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_3month` - -A count of projects with the cleanup policy set to run every 3 months - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181037_projects_with_expiration_policy_enabled_with_cadence_set_to_3month.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_cadence_set_to_7d` - -A count of projects with the cleanup policy set to run every 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181031_projects_with_expiration_policy_enabled_with_cadence_set_to_7d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_1` - -A count of projects with the cleanup policy set to keep 1 tag - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181018_projects_with_expiration_policy_enabled_with_keep_n_set_to_1.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_10` - -A count of projects with the cleanup policy set to keep 10 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181022_projects_with_expiration_policy_enabled_with_keep_n_set_to_10.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_100` - -A count of projects with the cleanup policy set to keep 100 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181027_projects_with_expiration_policy_enabled_with_keep_n_set_to_100.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_25` - -A count of projects with the cleanup policy set to keep 25 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181024_projects_with_expiration_policy_enabled_with_keep_n_set_to_25.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_5` - -A count of projects with the cleanup policy set to keep 5 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181020_projects_with_expiration_policy_enabled_with_keep_n_set_to_5.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_set_to_50` - -A count of projects with the cleanup policy set to keep 50 tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181025_projects_with_expiration_policy_enabled_with_keep_n_set_to_50.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_keep_n_unset` - -A count of projects with the cleanup policy with the number of tags to keep unset - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181046_projects_with_expiration_policy_enabled_with_keep_n_unset.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_14d` - -A count of projects with the cleanup policy set delete tags older than 14 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181040_projects_with_expiration_policy_enabled_with_older_than_set_to_14d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_30d` - -A count of projects with the cleanup policy set delete tags older than 30 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181042_projects_with_expiration_policy_enabled_with_older_than_set_to_30d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_7d` - -A count of projects with the cleanup policy set delete tags older than 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181038_projects_with_expiration_policy_enabled_with_older_than_set_to_7d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_set_to_90d` - -A count of projects with the cleanup policy set delete tags older than 90 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181044_projects_with_expiration_policy_enabled_with_older_than_set_to_90d.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_expiration_policy_enabled_with_older_than_unset` - -A count of projects with the cleanup policy with the number of tags to delete unset - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181048_projects_with_expiration_policy_enabled_with_older_than_unset.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_packages` - -Projects with package registry enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181011_projects_with_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_prometheus_alerts` - -Projects with Prometheus alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175019_projects_with_prometheus_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `counts.projects_with_repositories_enabled` - -Count of users creating projects that have a matching Git repository, result of a Git push action. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181959_projects_with_repositories_enabled.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.projects_with_terraform_reports` - -Count of projects with Terraform MR reports - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175320_projects_with_terraform_reports.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_terraform_states` - -Count of projects with GitLab Managed Terraform State - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175322_projects_with_terraform_states.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_with_tracing_enabled` - -Projects with tracing enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180929_projects_with_tracing_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.projects_youtrack_active` - -Count of projects with active integrations for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180217_projects_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.protected_branches` - -Count of total protected branches - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182001_protected_branches.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.protected_branches_except_default` - -Count of branches that have been protected and are not the default branch - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182454_protected_branches_except_default.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.releases` - -Unique release tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181918_releases.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.remote_mirrors` - -Count of total remote mirrors. Includes both push and pull mirrors - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182002_remote_mirrors.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.requirement_test_reports_ci` - -Count of requirement test reports created from CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175032_requirement_test_reports_ci.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.requirement_test_reports_manual` - -Count of requirement test reports created manually - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175030_requirement_test_reports_manual.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.requirements_created` - -Count of requirements created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175028_requirements_created.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.requirements_with_test_report` - -Count of requirements having a test report - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175034_requirements_with_test_report.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.sast_jobs` - -Count of SAST CI jobs for the month. Job names ending in '-sast' - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182112_sast_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.secret_detection_jobs` - -Count of all 'secret-detection' CI jobs. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182114_secret_detection_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.service_desk_enabled_projects` - -Count of service desk enabled projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175024_service_desk_enabled_projects.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.service_desk_issues` - -Count of service desk issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175026_service_desk_issues.yml) - -Group: `group::certify` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `counts.snippet_comment` - -Count of comments on Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180253_snippet_comment.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.snippet_create` - -Count of newly created Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180255_snippet_create.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.snippet_update` - -Count of updates to existing Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180257_snippet_update.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.snippets` - -Count of all Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180306_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.source_code_pushes` - -Count of total Git push operations - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182006_source_code_pushes.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.static_site_editor_commits` - -Count of commits created from the Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180301_static_site_editor_commits.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.static_site_editor_merge_requests` - -Count of merge requests created via Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180303_static_site_editor_merge_requests.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.static_site_editor_views` - -Count of Static Site Editor views - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180259_static_site_editor_views.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.status_page_incident_publishes` - -Cumulative count of usages of publish operation - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180502_status_page_incident_publishes.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.status_page_incident_unpublishes` - -Cumulative count of usages of unpublish operation - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180504_status_page_incident_unpublishes.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.status_page_issues` - -Issues published to a Status Page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180507_status_page_issues.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.status_page_projects` - -Projects with status page enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180506_status_page_projects.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181911_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.suggestions` - -Count of all comments that contain suggested changes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175037_suggestions.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.template_repositories` - -Count of total repo templates used to aggregate all file templates - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182008_template_repositories.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.templates_asana_active` - -Count of active service templates for Asana - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175627_templates_asana_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_assembla_active` - -Count of active service templates for Assembla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175638_templates_assembla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_bamboo_active` - -Count of active service templates for Bamboo CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175649_templates_bamboo_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_bugzilla_active` - -Count of active service templates for Bugzilla - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175701_templates_bugzilla_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_buildkite_active` - -Count of active service templates for Buildkite - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175712_templates_buildkite_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_campfire_active` - -Count of active service templates for Campfire - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175723_templates_campfire_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_confluence_active` - -Count of active service templates for Confluence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175734_templates_confluence_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_custom_issue_tracker_active` - -Count of active service templates for a Custom Issue Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175745_templates_custom_issue_tracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_datadog_active` - -Count of active service templates for Datadog - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182551_templates_datadog_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_discord_active` - -Count of active service templates for Discord - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175756_templates_discord_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_drone_ci_active` - -Count of active service templates for Drone CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175807_templates_drone_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_emails_on_push_active` - -Count of active service templates for Emails on Push - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175818_templates_emails_on_push_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_ewm_active` - -Count of active service templates for EWM - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182618_templates_ewm_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_external_wiki_active` - -Count of active service templates for External Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175829_templates_external_wiki_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_flowdock_active` - -Count of active service templates for Flowdock - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175840_templates_flowdock_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_github_active` - -Count of active service templates for GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175851_templates_github_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts.templates_hangouts_chat_active` - -Count of active service templates for Hangouts Chat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175902_templates_hangouts_chat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_hipchat_active` - -Count of active service templates for HipChat - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175913_templates_hipchat_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_irker_active` - -Count of active service templates for Irker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175924_templates_irker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_jenkins_active` - -Count of active service templates for Jenkins - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175935_templates_jenkins_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_jira_active` - -Count of active service templates for Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175946_templates_jira_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mattermost_active` - -Count of active service templates for Mattermost - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175957_templates_mattermost_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mattermost_slash_commands_active` - -Count of active service templates for Mattermost (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180008_templates_mattermost_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_microsoft_teams_active` - -Count of active service templates for Microsoft Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180019_templates_microsoft_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mock_ci_active` - -Count of active service templates for Mock CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182726_templates_mock_ci_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_mock_monitoring_active` - -Count of active service templates for Mock Monitoring - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182738_templates_mock_monitoring_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_packagist_active` - -Count of active service templates for Packagist - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180030_templates_packagist_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_pipelines_email_active` - -Count of active service templates for Pipeline Emails - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180041_templates_pipelines_email_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_pivotaltracker_active` - -Count of active service templates for Pivotal Tracker - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180052_templates_pivotaltracker_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_prometheus_active` - -Count of active service templates for Prometheus - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180934_templates_prometheus_active.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_pushover_active` - -Count of active service templates for Pushover - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180104_templates_pushover_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_redmine_active` - -Count of active service templates for Redmine - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180115_templates_redmine_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_slack_active` - -Count of active service templates for Slack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180126_templates_slack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_slack_slash_commands_active` - -Count of active service templates for Slack (slash commands) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180137_templates_slack_slash_commands_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_teamcity_active` - -Count of active service templates for Teamcity CI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180148_templates_teamcity_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_unify_circuit_active` - -Count of active service templates for Unifiy Circuit - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180159_templates_unify_circuit_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_webex_teams_active` - -Count of active service templates for Webex Teams - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180210_templates_webex_teams_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.templates_youtrack_active` - -Count of active service templates for YouTrack - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180221_templates_youtrack_active.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.terraform_reports` - -Count of Terraform MR reports generated - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175324_terraform_reports.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.terraform_states` - -Count of GitLab Managed Terraform States - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175326_terraform_states.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.todos` - -Count of todos created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181256_todos.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.uploads` - -Count of Uploads via Notes and Descriptions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181109_uploads.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.user_preferences_group_overview_details` - -Count of users who set personal preference to see Details on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182203_user_preferences_group_overview_details.yml) - -Group: `group::threat insights` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.user_preferences_group_overview_security_dashboard` - -Count of users who set personal preference to see Security Dashboard on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182205_user_preferences_group_overview_security_dashboard.yml) - -Group: `group::threat insights` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `counts.user_preferences_user_gitpod_enabled` - -Count of users with the GitPod integration enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180304_user_preferences_user_gitpod_enabled.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_hooks` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175621_web_hooks.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts.web_ide_commits` - -Count of commits made from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180242_web_ide_commits.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_merge_requests` - -Count of merge requests created from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180246_web_ide_merge_requests.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_pipelines` - -Count of Pipeline tab views in the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180252_web_ide_pipelines.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_previews` - -Count of Live Preview tab views in the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180248_web_ide_previews.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_terminals` - -Count of Web Terminal tab views in the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180250_web_ide_terminals.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.web_ide_views` - -Count of views of the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180244_web_ide_views.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_create` - -Count of all Wiki pages created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180734_wiki_pages_create.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_delete` - -Count of all Wiki pages deleted - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180738_wiki_pages_delete.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_update` - -Count of all Wiki page updates - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180736_wiki_pages_update.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts.wiki_pages_view` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183023_wiki_pages_view.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts_monthly.aggregated_metrics.code_review_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.code_review_extension_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427103010_code_review_extension_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.code_review_group_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.compliance_features_track_unique_visits_union` - -Unique users that have used audit event screen, audit event API, compliance dashboard, or credential inventory - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183201_compliance_features_track_unique_visits_union.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.i_testing_paid_monthly_active_user_total` - -Aggregated count of users who have engaged with a Premium or Ultimate tier testing feature per month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183209_i_testing_paid_monthly_active_user_total.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.incident_management_alerts_total_unique_counts` - -Count of unique users per month to take an action on an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180509_incident_management_alerts_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.incident_management_incidents_total_unique_counts` - -Count of unique users per month to take an action on an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180511_incident_management_incidents_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.product_analytics_test_metrics_intersection` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183205_product_analytics_test_metrics_intersection.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.aggregated_metrics.product_analytics_test_metrics_union` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183203_product_analytics_test_metrics_union.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.deployments` - -Total deployments count for recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210201124930_deployments.yml) - -Group: `group::ops release` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181924_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts_monthly.packages` - -A monthly count of packages published to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181050_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.personal_snippets` - -Monthly count of personal Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180308_personal_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.project_snippets` - -Monthly count of project Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180310_project_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.projects` - -Count number of projects created monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210514141518_monthly_projects_creation.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.projects_with_alerts_created` - -Monthly count of unique projects with HTTP alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183159_projects_with_alerts_created.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.snippets` - -Monthly count of All Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180312_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_monthly.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181923_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `counts_weekly.aggregated_metrics.code_review_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.code_review_extension_category_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427103452_code_review_extension_category_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.code_review_group_monthly_active_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.compliance_features_track_unique_visits_union` - -Unique users that have used audit event screen, audit event API, compliance dashboard, or credential inventory - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183211_compliance_features_track_unique_visits_union.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.i_testing_paid_monthly_active_user_total` - -Aggregated count of users who have engaged with a Premium or Ultimate tier testing feature per week. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183219_i_testing_paid_monthly_active_user_total.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.incident_management_alerts_total_unique_counts` - -Count of unique users per week to take an action on an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180513_incident_management_alerts_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.incident_management_incidents_total_unique_counts` - -Count of unique users per week to take an action on an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180515_incident_management_incidents_total_unique_counts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.product_analytics_test_metrics_intersection` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216183215_product_analytics_test_metrics_intersection.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `counts_weekly.aggregated_metrics.product_analytics_test_metrics_union` - -This was test metric used for purpose of assuring correct implementation of aggregated metrics feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216183213_product_analytics_test_metrics_union.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `database.adapter` - -This metric only returns a value of PostgreSQL in supported versions of GitLab. It could be removed from the usage ping. Historically MySQL was also supported. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210201124935_database_adapter.yml) - -Group: `group::enablement distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `database.pg_system_id` - -TBD - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216183248_pg_system_id.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `database.version` - -The version of the PostgreSQL database. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175609_version.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `dependency_proxy_enabled` - -A count of projects where the dependency proxy is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `edition` - -Edition of GitLab such as EE or CE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175604_edition.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `elasticsearch_enabled` - -Whether Elasticsearch is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210204124924_elasticsearch_enabled.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `geo_enabled` - -Is Geo enabled? - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180406_geo_enabled.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `git.version` - -Information about Git version - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216183237_version.yml) - -Group: `group::distribution` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `gitaly.clusters` - -Total GitLab Managed clusters both enabled and disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210204124932_clusters.yml) - -Group: `group::product intelligence` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `gitaly.filesystems` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216183241_filesystems.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gitaly.servers` - -Total Gitalty Servers - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210204124930_servers.yml) - -Group: `group::product intelligence` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `gitaly.version` - -Version of Gitaly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124928_version.yml) - -Group: `group::product intelligence` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `gitlab_pages.enabled` - -Whether GitLab Pages is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124934_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gitlab_pages.version` - -The version number of GitLab Pages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124936_version.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gitlab_shared_runners_enabled` - -Whether shared runners is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml) - -Group: `group::runner` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `gitpod_enabled` - -Whether Gitpod is enabled in the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180314_gitpod_enabled.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `grafana_link_enabled` - -Whether Grafana is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124922_grafana_link_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `gravatar_enabled` - -Whether gravatar is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124904_gravatar_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `historical_max_users` - -The peak active user count. Active is defined in UsersStatistics model. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124835_historical_max_users.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `hostname` - -Host name of GitLab instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124827_hostname.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `ingress_modsecurity_enabled` - -Whether or not ModSecurity is enabled within Ingress - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175459_ingress_modsecurity_enabled.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `installation_type` - -The installation method used to install GitLab (Omnibus, Helm, etc) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216175602_installation_type.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `instance_auto_devops_enabled` - -Whether auto DevOps is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `ldap_enabled` - -Whether LDAP is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124906_ldap_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `license_billable_users` - -Number of all billable users (active users excluding bots and guests). - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210531204603_license_billable_users.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `premium`, `ultimate` - -### `license_expires_at` - -The date the license ends - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124847_license_expires_at.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_id` - -The ID of the license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124833_license_id.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_md5` - -The MD5 hash of license key of the GitLab instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124831_license_md5.yml) - -Group: `group::license` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_plan` - -The plan of the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124849_license_plan.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_starts_at` - -The date the license starts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124845_license_starts_at.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_subscription_id` - -Licese zuora_subscription_id - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124852_license_subscription_id.yml) - -Group: `group::license` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_trial` - -Whether this is a trial license or not - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124851_license_trial.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `license_trial_ends_on` - -Date the trial license ends on - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124926_license_trial_ends_on.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `license_user_count` - -The number of seats included in the license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124843_license_user_count.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `licensee.Company` - -Company on the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124841_company.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `licensee.Email` - -Email on the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124839_email.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `licensee.Name` - -Name on the GitLab license - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124837_name.yml) - -Group: `group::license` - -Data Category: `Subscription` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `mail.smtp_server` - -The value of the SMTP server that is used - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216174829_smtp_server.yml) - -Group: `group::activation` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `mattermost_enabled` - -Whether Mattermost is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124908_mattermost_enabled.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.enabled` - -Whether Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180836_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180841_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180840_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.enabled` - -Whether Object Storage is enabled for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180838_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.artifacts.object_store.provider` - -What Object Storage provider has been configured for Artifacts - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180843_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.enabled` - -Whether Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180845_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180851_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180849_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.enabled` - -Whether Object Storage is enabled for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180847_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.external_diffs.object_store.provider` - -What Object Storage provider has been configured for External Diffs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180852_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.enabled` - -Whether Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180854_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180900_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180858_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.enabled` - -Whether Object Storage is enabled for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180856_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.lfs.object_store.provider` - -What Object Storage provider has been configured for LFS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180902_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.enabled` - -Whether Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180913_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180918_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180916_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.enabled` - -Whether Object Storage is enabled for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180915_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.packages.object_store.provider` - -What Object Storage provider has been configured for Packages - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180920_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.enabled` - -Whether Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180903_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.background_upload` - -Whether Background Upload for Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180909_background_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.direct_upload` - -Whether Direct Upload for Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180907_direct_upload.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.enabled` - -Whether Object Storage is enabled for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180905_enabled.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `object_store.uploads.object_store.provider` - -What Object Storage provider has been configured for Uploads - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216180911_provider.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `omniauth_enabled` - -Whether OmniAuth is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124910_omniauth_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `prometheus_enabled` - -Whether the bundled Prometheus is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124912_prometheus_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `prometheus_metrics_enabled` - -Whether Prometheus Metrics endpoint is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml) - -Group: `group::product intelligence` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `recorded_at` - -When the Usage Ping computation was started - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210201124932_recorded_at.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `recording_ce_finished_at` - -When the core features were computed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210204124938_recording_ce_finished_at.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `recording_ee_finished_at` - -When the EE-specific features were computed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/license/20210204124940_recording_ee_finished_at.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.analytics_total_unique_counts_monthly` - -The number of unique users who visited any analytics feature by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml) - -Group: `group::optimize` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.analytics_total_unique_counts_weekly` - -The number of unique users who visited any analytics feature by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175014_analytics_total_unique_counts_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_contribution_monthly` - -Unique visitors to /groups/:group/-/contribution_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174914_g_analytics_contribution_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_contribution_weekly` - -Unique visitors to /groups/:group/-/contribution_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174912_g_analytics_contribution_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_insights_monthly` - -Unique visitors to /groups/:group/-/insights/ by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174918_g_analytics_insights_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_insights_weekly` - -Unique visitors to /groups/:group/-/insights/ by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174916_g_analytics_insights_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_issues_monthly` - -Unique visitors to /groups/:group/-/issues_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174921_g_analytics_issues_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_issues_weekly` - -Unique visitors to /groups/:group/-/issues_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174919_g_analytics_issues_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_merge_request_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175004_g_analytics_merge_request_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_merge_request_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216175002_g_analytics_merge_request_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `removed` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_productivity_monthly` - -Unique visitors to /groups/:group/-/analytics/productivity_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174926_g_analytics_productivity_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_productivity_weekly` - -Unique visitors to /groups/:group/-/analytics/productivity_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174923_g_analytics_productivity_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.g_analytics_valuestream_monthly` - -Unique visitors to /groups/:group/-/analytics/value_stream_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174929_g_analytics_valuestream_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.g_analytics_valuestream_weekly` - -Unique visitors to /groups/:group/-/analytics/value_stream_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174927_g_analytics_valuestream_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.i_analytics_cohorts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml) - -Group: `group::utilization` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.i_analytics_cohorts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174955_i_analytics_cohorts_weekly.yml) - -Group: `group::utilization` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.i_analytics_dev_ops_adoption_monthly` - -Counts visits to DevOps Adoption page per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210401092244_i_analytics_dev_ops_adoption_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.i_analytics_dev_ops_adoption_weekly` - -Counts visits to DevOps Adoption page per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210401092244_i_analytics_dev_ops_adoption_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.i_analytics_dev_ops_score_monthly` - -Unique visitors to /admin/dev_ops_report by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.i_analytics_dev_ops_score_weekly` - -Unique visitors to /admin/dev_ops_report by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174958_i_analytics_dev_ops_score_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.i_analytics_instance_statistics_monthly` - -Unique visitors to /admin/usage_trends by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175012_i_analytics_instance_statistics_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.i_analytics_instance_statistics_weekly` - -Unique visitors to /admin/usage_trends by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175010_i_analytics_instance_statistics_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_code_reviews_monthly` - -Unique visitors to /:group/:project/-/analytics/code_reviews by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174937_p_analytics_code_reviews_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_code_reviews_weekly` - -Unique visitors to /:group/:project/-/analytics/code_reviews by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174935_p_analytics_code_reviews_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_insights_monthly` - -Unique visitors to /:group/:project/insights/ by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174945_p_analytics_insights_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_insights_weekly` - -Unique visitors to /:group/:project/insights/ by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174943_p_analytics_insights_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_issues_monthly` - -Unique visitors to /:group/:project/-/analytics/issues_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174949_p_analytics_issues_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_issues_weekly` - -Unique visitors to /:group/:project/-/analytics/issues_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174947_p_analytics_issues_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_merge_request_monthly` - -Unique visitors to /:group/:project/-/analytics/merge_request_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175008_p_analytics_merge_request_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_merge_request_weekly` - -Unique visitors to /:group/:project/-/analytics/merge_request_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216175006_p_analytics_merge_request_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_pipelines_monthly` - -Unique visitors to /groups/:group/-/analytics/ci_cd by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174933_p_analytics_pipelines_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_pipelines_weekly` - -Unique visitors to /groups/:group/-/analytics/ci_cd by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174931_p_analytics_pipelines_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_repo_monthly` - -Unique visitors to /:group/:project/-/graphs/master/charts by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216174953_p_analytics_repo_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_repo_weekly` - -Unique visitors to /:group/:project/-/graphs/master/charts by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174951_p_analytics_repo_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.p_analytics_valuestream_monthly` - -Unique visitors to /:group/:project/-/value_stream_analytics by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216174941_p_analytics_valuestream_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.analytics.p_analytics_valuestream_weekly` - -Unique visitors to /:group/:project/-/value_stream_analytics by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216174939_p_analytics_valuestream_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.analytics.users_viewing_analytics_group_devops_adoption_monthly` - -Counts visits to DevOps Adoption page per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210419105414_users_viewing_analytics_group_devops_adoption_monthly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.analytics.users_viewing_analytics_group_devops_adoption_weekly` - -Counts visits to DevOps Adoption page per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210419105408_users_viewing_analytics_group_devops_adoption_weekly.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ci_secrets_management.i_ci_secrets_management_vault_build_created_monthly` - -Monthly active users creating pipelines that that have the Vault JWT with it.' - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216184251_i_ci_secrets_management_vault_build_created_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ci_secrets_management.i_ci_secrets_management_vault_build_created_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184249_i_ci_secrets_management_vault_build_created_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.ci_templates_total_unique_counts_monthly` - -Total count of pipelines runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.ci_templates_total_unique_counts_weekly` - -Total count of pipelines runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184557_ci_templates_total_unique_counts_weekly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_5_min_production_app_monthly` - -Number of projects using 5 min production app CI template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184517_p_ci_templates_5_min_production_app_monthly.yml) - -Group: `group::5-min-app` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_5_min_production_app_weekly` - -Number of projects using 5 min production app CI template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184515_p_ci_templates_5_min_production_app_weekly.yml) - -Group: `group::5-min-app` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_build_monthly` - -Count of pipelines using the Auto Build template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184534_p_ci_templates_auto_devops_build_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_build_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184532_p_ci_templates_auto_devops_build_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_latest_monthly` - -Count of pipelines using the latest Auto Deploy template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184542_p_ci_templates_auto_devops_deploy_latest_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_latest_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184540_p_ci_templates_auto_devops_deploy_latest_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_monthly` - -Count of pipelines using the stable Auto Deploy template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184538_p_ci_templates_auto_devops_deploy_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184536_p_ci_templates_auto_devops_deploy_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_monthly` - -Count of pipelines using the Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184523_p_ci_templates_auto_devops_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_auto_devops_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184520_p_ci_templates_auto_devops_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_cf_deploy_ec2_monthly` - -Count of projects using `AWS/CF-Provision-and-Deploy-EC2.gitlab-ci.yml` template in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184526_p_ci_templates_aws_cf_deploy_ec2_monthly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_cf_deploy_ec2_weekly` - -Count of projects using `AWS/CF-Provision-and-Deploy-EC2.gitlab-ci.yml` template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184524_p_ci_templates_aws_cf_deploy_ec2_weekly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_deploy_ecs_monthly` - -Count of projects using `AWS/Deploy-ECS.gitlab-ci.yml` template in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184530_p_ci_templates_aws_deploy_ecs_monthly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_aws_deploy_ecs_weekly` - -Count of projects using `AWS/Deploy-ECS.gitlab-ci.yml` template in last 7 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184528_p_ci_templates_aws_deploy_ecs_weekly.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_build_monthly` - -Count of pipelines with implicit Auto Build runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184502_p_ci_templates_implicit_auto_devops_build_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_build_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184500_p_ci_templates_implicit_auto_devops_build_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_deploy_monthly` - -Count of pipelines with implicit Auto Deploy runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184506_p_ci_templates_implicit_auto_devops_deploy_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_deploy_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184504_p_ci_templates_implicit_auto_devops_deploy_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_monthly` - -Count of pipelines with implicit Auto DevOps runs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184456_p_ci_templates_implicit_auto_devops_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184510_p_ci_templates_implicit_security_sast_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184508_p_ci_templates_implicit_security_sast_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_secret_detection_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184513_p_ci_templates_implicit_security_secret_detection_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_implicit_security_secret_detection_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184512_p_ci_templates_implicit_security_secret_detection_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_security_sast_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184546_p_ci_templates_security_sast_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_security_sast_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184544_p_ci_templates_security_sast_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_security_secret_detection_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184551_p_ci_templates_security_secret_detection_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `redis_hll_counters.ci_templates.p_ci_templates_security_secret_detection_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184549_p_ci_templates_security_secret_detection_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.ci_templates.p_ci_templates_terraform_base_latest_monthly` - -Count of pipelines that include the terraform base template from GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184555_p_ci_templates_terraform_base_latest_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ci_templates.p_ci_templates_terraform_base_latest_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184553_p_ci_templates_terraform_base_latest_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.code_review.code_review_total_unique_counts_monthly` - -Count of unique users per month who interact with a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.code_review_total_unique_counts_weekly` - -Count of unique users per week who interact with a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_diff_view_setting_monthly` - -Count of users clicking diff view setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210607113556_i_code_review_click_diff_view_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_diff_view_setting_weekly` - -Count of users clicking diff view setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210607113552_i_code_review_click_diff_view_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_file_browser_setting_monthly` - -Count of users clicking merge request file browser setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210421145818_i_code_review_click_file_browser_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_file_browser_setting_weekly` - -Count of users with merge request file list setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210421145814_i_code_review_click_file_browser_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_single_file_mode_setting_monthly` - -Count of users clicking single file mode setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210421144352_i_code_review_click_single_file_mode_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_single_file_mode_setting_weekly` - -Count of users clicking single file mode setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210421144349_i_code_review_click_single_file_mode_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_whitespace_setting_monthly` - -Count of users clicking merge request whitespae setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210421145945_i_code_review_click_whitespace_setting_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_click_whitespace_setting_weekly` - -Count of users clicking merge request whitespae setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210421145942_i_code_review_click_whitespace_setting_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_hide_whitespace_monthly` - -Count of users with show whitespace disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422102010_i_code_review_diff_hide_whitespace_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_hide_whitespace_weekly` - -Count of users with show whitespace disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422102007_i_code_review_diff_hide_whitespace_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_multiple_files_monthly` - -Count of users with single mode disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422102202_i_code_review_diff_multiple_files_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_multiple_files_weekly` - -Count of users with single mode disabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422102159_i_code_review_diff_multiple_files_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_show_whitespace_monthly` - -Count of users with show whitespace enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101928_i_code_review_diff_show_whitespace_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_show_whitespace_weekly` - -Count of users with show whitespace enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101925_i_code_review_diff_show_whitespace_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_single_file_monthly` - -Count of users with single file mode enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422102121_i_code_review_diff_single_file_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_single_file_weekly` - -Count of users with single file mode enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422102118_i_code_review_diff_single_file_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_inline_monthly` - -Count of users with merge request view type as inline - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101516_i_code_review_diff_view_inline_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_inline_weekly` - -Count of users with merge request view type as inline - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101512_i_code_review_diff_view_inline_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_parallel_monthly` - -Count of users with merge request view type as parallel - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101613_i_code_review_diff_view_parallel_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_diff_view_parallel_weekly` - -Count of users with merge request view type as parallel - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101609_i_code_review_diff_view_parallel_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_desc_monthly` - -Count of unique users per month who edit the description of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184342_i_code_review_edit_mr_desc_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_desc_weekly` - -Count of unique users per week who edit the description of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184340_i_code_review_edit_mr_desc_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_title_monthly` - -Count of unique users per month who edit the title of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184338_i_code_review_edit_mr_title_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_edit_mr_title_weekly` - -Count of unique users per week who edit the title of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184336_i_code_review_edit_mr_title_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_list_view_monthly` - -Count of users with merge request file list setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101852_i_code_review_file_browser_list_view_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_list_view_weekly` - -Count of users with merge request file list setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101849_i_code_review_file_browser_list_view_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_tree_view_monthly` - -Count of users with merge request file tree setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210422101753_i_code_review_file_browser_tree_view_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_file_browser_tree_view_weekly` - -Count of users with merge request file tree setting - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210422101750_i_code_review_file_browser_tree_view_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_diffs_monthly` - -Count of unique merge requests per month with diffs viewed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175120_i_code_review_mr_diffs_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_diffs_weekly` - -Count of unique merge requests per week with diffs viewed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175118_i_code_review_mr_diffs_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_single_file_diffs_monthly` - -Count of unique merge requests per month with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175128_i_code_review_mr_single_file_diffs_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_mr_single_file_diffs_weekly` - -Count of unique merge requests per week with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175126_i_code_review_mr_single_file_diffs_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_add_suggestion_monthly` - -Count of unique users per month who added a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175159_i_code_review_user_add_suggestion_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_add_suggestion_weekly` - -Count of unique users per week who added a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175158_i_code_review_user_add_suggestion_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_apply_suggestion_monthly` - -Count of unique users per month who applied a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175203_i_code_review_user_apply_suggestion_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_apply_suggestion_weekly` - -Count of unique users per week who applied a suggestion - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175201_i_code_review_user_apply_suggestion_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_added_monthly` - -Count of unique users per month who add an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184434_i_code_review_user_approval_rule_added_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_added_weekly` - -Count of unique users per week who add an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184432_i_code_review_user_approval_rule_added_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_deleted_monthly` - -Count of unique users per month who delete an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184438_i_code_review_user_approval_rule_deleted_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_deleted_weekly` - -Count of unique users per week who delete an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184436_i_code_review_user_approval_rule_deleted_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_edited_monthly` - -Count of unique users per month who delete an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184442_i_code_review_user_approval_rule_edited_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approval_rule_edited_weekly` - -Count of unique users per week who edit an approval rule to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184440_i_code_review_user_approval_rule_edited_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approve_mr_monthly` - -Count of unique users per month who approve a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_approve_mr_weekly` - -Count of unique users per week who approve a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184320_i_code_review_user_approve_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assigned_monthly` - -Count of unique users per month who are assigned to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184418_i_code_review_user_assigned_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assigned_weekly` - -Count of unique users per week who are assigned to a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184416_i_code_review_user_assigned_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assignees_changed_monthly` - -Count of unique users per month who changed assignees of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302114145_i_code_review_user_assignees_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_assignees_changed_weekly` - -Count of unique users per week who changed assignees of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302114202_i_code_review_user_assignees_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_close_mr_monthly` - -Count of unique users per month who closed a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175136_i_code_review_user_close_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_close_mr_weekly` - -Count of unique users per week who closed a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175134_i_code_review_user_close_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_comment_monthly` - -Count of unique users per month who commented on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175148_i_code_review_user_create_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_comment_weekly` - -Count of unique users per week who commented on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175146_i_code_review_user_create_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_from_issue_monthly` - -Count of unique users per month who create a merge request from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184450_i_code_review_user_create_mr_from_issue_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_from_issue_weekly` - -Count of unique users per week who create a merge request from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184448_i_code_review_user_create_mr_from_issue_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_monthly` - -Count of unique users per month who created a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_mr_weekly` - -Count of unique users per week who created a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175130_i_code_review_user_create_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_multiline_mr_comment_monthly` - -Count of unique users per month who create a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184401_i_code_review_user_create_multiline_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_multiline_mr_comment_weekly` - -Count of unique users per week who create a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184359_i_code_review_user_create_multiline_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_review_note_monthly` - -Count of unique users per month who create a note as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184353_i_code_review_user_create_review_note_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_create_review_note_weekly` - -Count of unique users per week who create a note as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184351_i_code_review_user_create_review_note_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_mr_comment_monthly` - -Count of unique users per month who edited a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175152_i_code_review_user_edit_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_mr_comment_weekly` - -Count of unique users per week who edited a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175150_i_code_review_user_edit_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_multiline_mr_comment_monthly` - -Count of unique users per week who edit a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184405_i_code_review_user_edit_multiline_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_edit_multiline_mr_comment_weekly` - -Count of unique users per week who edit a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184403_i_code_review_user_edit_multiline_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_labels_changed_monthly` - -Count of unique users per month who changed labels of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302110607_i_code_review_user_labels_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_labels_changed_weekly` - -Count of unique users per week who changed labels of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302110548_i_code_review_user_labels_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_load_conflict_ui_monthly` - -Count of unique users per week who load the conflict resolution page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210514013549_i_code_review_user_load_conflict_ui_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_load_conflict_ui_weekly` - -Count of unique users per week who load the conflict resolution page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210514013544_i_code_review_user_load_conflict_ui_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_marked_as_draft_monthly` - -Count of unique users per month who mark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184422_i_code_review_user_marked_as_draft_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_marked_as_draft_weekly` - -Count of unique users per week who mark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184420_i_code_review_user_marked_as_draft_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_merge_mr_monthly` - -Count of unique users per month who merged a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175144_i_code_review_user_merge_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_merge_mr_weekly` - -Count of unique users per week who merged a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175142_i_code_review_user_merge_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_milestone_changed_monthly` - -Count of unique users per month who changed milestone of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302110520_i_code_review_user_milestone_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_milestone_changed_weekly` - -Count of unique users per week who changed milestone of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302110403_i_code_review_user_milestone_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_locked_monthly` - -Count of unique users per month who locked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301103859_i_code_review_user_mr_discussion_locked_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_locked_weekly` - -Count of unique users per week who locked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302105318_i_code_review_user_mr_discussion_locked_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_unlocked_monthly` - -Count of unique users per month who unlocked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301103925_i_code_review_user_mr_discussion_unlocked_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_mr_discussion_unlocked_weekly` - -Count of unique users per week who unlocked a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302105258_i_code_review_user_mr_discussion_unlocked_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_publish_review_monthly` - -Count of unique users per month who publish their review as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184357_i_code_review_user_publish_review_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_publish_review_weekly` - -Count of unique users per week who publish their review as part of a merge request review - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184355_i_code_review_user_publish_review_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_mr_comment_monthly` - -Count of unique users per month who removed a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175156_i_code_review_user_remove_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_mr_comment_weekly` - -Count of unique users per month who removed a comment on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175154_i_code_review_user_remove_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_multiline_mr_comment_monthly` - -Count of unique users per month who remove a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184409_i_code_review_user_remove_multiline_mr_comment_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_remove_multiline_mr_comment_weekly` - -Count of unique users per week who remove a multiline comment in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184407_i_code_review_user_remove_multiline_mr_comment_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reopen_mr_monthly` - -Count of unique users per month who reopened a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175140_i_code_review_user_reopen_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reopen_mr_weekly` - -Count of unique users per week who reopened a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175138_i_code_review_user_reopen_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_conflict_monthly` - -Count of unique users per week who attempt to resolve a conflict through the ui - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210514013545_i_code_review_user_resolve_conflict_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_conflict_weekly` - -Count of unique users per week who attempt to resolve a conflict through the ui - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210514013545_i_code_review_user_resolve_conflict_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_thread_monthly` - -Count of unique users per month who resolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184330_i_code_review_user_resolve_thread_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_resolve_thread_weekly` - -Count of unique users per week who resolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184328_i_code_review_user_resolve_thread_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_review_requested_monthly` - -Count of unique users per month who request a review of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184430_i_code_review_user_review_requested_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_review_requested_weekly` - -Count of unique users per week who request a review of a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184428_i_code_review_user_review_requested_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reviewers_changed_monthly` - -Count of unique users per month who changed reviewers of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210302114219_i_code_review_user_reviewers_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_reviewers_changed_weekly` - -Count of unique users per week who changed reviewers of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302114235_i_code_review_user_reviewers_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_single_file_diffs_monthly` - -Count of unique users per month with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175124_i_code_review_user_single_file_diffs_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_single_file_diffs_weekly` - -Count of unique users per week with diffs viewed file by file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175122_i_code_review_user_single_file_diffs_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_estimate_changed_monthly` - -Count of unique users per month who changed time estimate of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301102134_i_code_review_user_time_estimate_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_estimate_changed_weekly` - -Count of unique users per week who changed time estimate of a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103539_i_code_review_user_time_estimate_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_spent_changed_monthly` - -Count of unique users per month who changed time spent on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301102204_i_code_review_user_time_spent_changed_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_time_spent_changed_weekly` - -Count of unique users per week who changed time spent on a MR - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103615_i_code_review_user_time_spent_changed_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_toggled_task_item_status_monthly` - -Count of unique users per month who toggled a task item in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184312_i_code_review_user_toggled_task_item_status_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_toggled_task_item_status_weekly` - -Count of unique users per week who toggled a task item in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184310_i_code_review_user_toggled_task_item_status_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unapprove_mr_monthly` - -Count of unique users per month who unapprove a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184326_i_code_review_user_unapprove_mr_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unapprove_mr_weekly` - -Count of unique users per week who unapprove a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184324_i_code_review_user_unapprove_mr_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unmarked_as_draft_monthly` - -Count of unique users per month who unmark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184426_i_code_review_user_unmarked_as_draft_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unmarked_as_draft_weekly` - -Count of unique users per week who unmark a merge request as a draft - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184424_i_code_review_user_unmarked_as_draft_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unresolve_thread_monthly` - -Count of unique users per month who unresolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184334_i_code_review_user_unresolve_thread_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_unresolve_thread_weekly` - -Count of unique users per week who unresolve a thread in a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184332_i_code_review_user_unresolve_thread_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_vs_code_api_request_monthly` - -Count of unique users per month who use GitLab Workflow for VS Code - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184446_i_code_review_user_vs_code_api_request_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.code_review.i_code_review_user_vs_code_api_request_weekly` - -Count of unique users per week who use GitLab Workflow for VS Code - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184444_i_code_review_user_vs_code_api_request_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.compliance.a_compliance_audit_events_api_monthly` - -Unique users that have used the Audit Events API in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183942_a_compliance_audit_events_api_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.a_compliance_audit_events_api_weekly` - -Unique users that have used the Audit Events API in a given week. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183940_a_compliance_audit_events_api_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.compliance_total_unique_counts_monthly` - -Unique count of compliance actions in a given month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183946_compliance_total_unique_counts_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.compliance_total_unique_counts_weekly` - -Unique count of compliance actions in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183944_compliance_total_unique_counts_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_audit_events_monthly` - -Unique users who have viewed the audit event screen in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183930_g_compliance_audit_events_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_audit_events_weekly` - -Number of unique visitors to group-level audit events screen in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183928_g_compliance_audit_events_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_dashboard_monthly` - -Unique users who have viewed the compliance dashboard in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183926_g_compliance_dashboard_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.g_compliance_dashboard_weekly` - -Unique users who have looked at the compliance dashboard in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183924_g_compliance_dashboard_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.i_compliance_audit_events_monthly` - -Unique users that have viewed the instance-level audit events screen - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183934_i_compliance_audit_events_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.i_compliance_audit_events_weekly` - -Unique users that have viewed the instance-level audit events screen - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183932_i_compliance_audit_events_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.compliance.i_compliance_credential_inventory_monthly` - -Unique users who have viewed the credential inventory in a given month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183938_i_compliance_credential_inventory_monthly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.compliance.i_compliance_credential_inventory_weekly` - -Unique visitors to the credential inventory screen in a given week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183936_i_compliance_credential_inventory_weekly.yml) - -Group: `group::compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.deploy_token_packages.deploy_token_packages_total_unique_counts_monthly` - -A monthly count of packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184850_deploy_token_packages_total_unique_counts_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.deploy_token_packages_total_unique_counts_weekly` - -A weekly count of packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184848_deploy_token_packages_total_unique_counts_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_composer_deploy_token_monthly` - -A monthly count of Composer packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184806_i_package_composer_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_composer_deploy_token_weekly` - -A weekly count of Composer packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184805_i_package_composer_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_conan_deploy_token_monthly` - -A monthly count of Conan packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184810_i_package_conan_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_conan_deploy_token_weekly` - -A weekly count of Conan packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184808_i_package_conan_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_container_deploy_token_monthly` - -A monthly count of container images published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184814_i_package_container_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_container_deploy_token_weekly` - -A weekly count of container images published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184812_i_package_container_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_debian_deploy_token_monthly` - -A monthly count of Debian packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184818_i_package_debian_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_debian_deploy_token_weekly` - -A weekly count of Debian packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184816_i_package_debian_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_generic_deploy_token_monthly` - -A monthly count of generic packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184822_i_package_generic_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_generic_deploy_token_weekly` - -A weekly count of generic packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184820_i_package_generic_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_golang_deploy_token_monthly` - -A monthly count of Go modules published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184826_i_package_golang_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_golang_deploy_token_weekly` - -A weekly count of Go modules published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184824_i_package_golang_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_helm_deploy_token_monthly` - -Distinct Helm pakages deployed in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210517074859_i_package_helm_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_helm_deploy_token_weekly` - -Distinct Helm pakages deployed in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210517074851_i_package_helm_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_maven_deploy_token_monthly` - -A monthly count of Maven packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184830_i_package_maven_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_maven_deploy_token_weekly` - -A weekly count of Maven packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184828_i_package_maven_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_npm_deploy_token_monthly` - -A monthly count of npm packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184834_i_package_npm_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_npm_deploy_token_weekly` - -A weekly count of npm packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184832_i_package_npm_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_nuget_deploy_token_monthly` - -A monthly count of NuGet packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184838_i_package_nuget_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_nuget_deploy_token_weekly` - -A weekly count of NuGet packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184836_i_package_nuget_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_pypi_deploy_token_monthly` - -A monthly count of PyPI packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184842_i_package_pypi_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_pypi_deploy_token_weekly` - -A weekly count of Python packages published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184840_i_package_pypi_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_rubygems_deploy_token_monthly` - -Distinct count events for RubyGems packages published using a Deploy token in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303154626_i_package_rubygems_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_rubygems_deploy_token_weekly` - -A weekly count of distinct RubyGems packages published using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154624_i_package_rubygems_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_tag_deploy_token_monthly` - -A monthly count of package tags published to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184846_i_package_tag_deploy_token_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_tag_deploy_token_weekly` - -A weekly count of users that have published a package tag to the registry using a deploy token - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184844_i_package_tag_deploy_token_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_terraform_module_deploy_token_monthly` - -Number of distinct users authorized via deploy token creating Terraform Module packages in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210410012206_i_package_terraform_module_deploy_token_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.deploy_token_packages.i_package_terraform_module_deploy_token_weekly` - -Number of distinct users authorized via deploy token creating Terraform Module packages in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210410012207_i_package_terraform_module_deploy_token_weekly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.ecosystem_total_unique_counts_monthly` - -Number of users performing actions on Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184957_ecosystem_total_unique_counts_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.ecosystem_total_unique_counts_weekly` - -Number of users performing actions on Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184955_ecosystem_total_unique_counts_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_close_issue_monthly` - -Number of users closing Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184941_i_ecosystem_jira_service_close_issue_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_close_issue_weekly` - -Number of users closing Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184939_i_ecosystem_jira_service_close_issue_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_create_issue_monthly` - -Number of users creating Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216184953_i_ecosystem_jira_service_create_issue_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_create_issue_weekly` - -Number of users creating Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184951_i_ecosystem_jira_service_create_issue_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_cross_reference_monthly` - -Number of users that cross-referenced Jira issues by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184945_i_ecosystem_jira_service_cross_reference_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_cross_reference_weekly` - -Number of users that cross-referenced Jira issues by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184943_i_ecosystem_jira_service_cross_reference_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_list_issues_monthly` - -Count of Jira Issue List visits by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216184949_i_ecosystem_jira_service_list_issues_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_jira_service_list_issues_weekly` - -Count of Jira Issue List visits by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184947_i_ecosystem_jira_service_list_issues_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on a confidential issue by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303152233_i_ecosystem_slack_service_confidential_issue_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on a confidential issue by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104814_i_ecosystem_slack_service_confidential_issue_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_monthly` - -Calculated unique users to trigger a Slack message by creating a confidential note by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303152144_i_ecosystem_slack_service_confidential_note_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_weekly` - -Calculated unique users to trigger a Slack message by creating a confidential note by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104556_i_ecosystem_slack_service_confidential_note_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_monthly` - -Calculated unique users to trigger a Slack message by performing a deployment by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303150912_i_ecosystem_slack_service_deployment_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_weekly` - -Calculated unique users to trigger a Slack message by performing a deployment by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103755_i_ecosystem_slack_service_deployment_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on an issue by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303150507_i_ecosystem_slack_service_issue_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on an issue by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103002_i_ecosystem_slack_service_issue_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on a merge request by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303151831_i_ecosystem_slack_service_merge_request_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on a merge request by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104007_i_ecosystem_slack_service_merge_request_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_monthly` - -Calculated unique users to trigger a Slack message by creating a note by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303151946_i_ecosystem_slack_service_note_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_weekly` - -Calculated unique users to trigger a Slack message by creating a note by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104047_i_ecosystem_slack_service_note_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_monthly` - -Calculated unique users to trigger a Slack message by performing a Git push by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303150654_i_ecosystem_slack_service_push_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_weekly` - -Calculated unique users to trigger a Slack message by performing a Git push by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103629_i_ecosystem_slack_service_push_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_monthly` - -Calculated unique users to trigger a Slack message by performing a tag push by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303152049_i_ecosystem_slack_service_tag_push_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_weekly` - -Calculated unique users to trigger a Slack message by performing a tag push by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302104144_i_ecosystem_slack_service_tag_push_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_monthly` - -Calculated unique users to trigger a Slack message by performing an action on a wiki page by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303151609_i_ecosystem_slack_service_wiki_page_notification_monthly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_weekly` - -Calculated unique users to trigger a Slack message by performing an action on a wiki page by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210302103907_i_ecosystem_slack_service_wiki_page_notification_weekly.yml) - -Group: `group::ecosystem` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.epic_boards_usage_total_unique_counts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210507171840_epic_boards_usage_total_unique_counts_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.epic_boards_usage.epic_boards_usage_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210507171838_epic_boards_usage_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_creating_epic_boards_monthly` - -Count of MAU creating epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210428072511_g_project_management_users_creating_epic_boards_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_creating_epic_boards_weekly` - -Count of WAU creating epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210428072508_g_project_management_users_creating_epic_boards_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_updating_epic_board_names_monthly` - -Count of MAU updating epic board names - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210428073607_g_project_management_users_updating_epic_board_names_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_updating_epic_board_names_weekly` - -Count of WAU updating epic board names - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210428073604_g_project_management_users_updating_epic_board_names_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_viewing_epic_boards_monthly` - -Count of MAU viewing epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210428073329_g_project_management_users_viewing_epic_boards_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epic_boards_usage.g_project_management_users_viewing_epic_boards_weekly` - -Count of WAU viewing epic boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210428073327_g_project_management_users_viewing_epic_boards_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.epics_usage_total_unique_counts_monthly` - -Total monthly users count for epics_usage - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210318183733_epics_usage_total_unique_counts_monthly.yml) - -Group: `group::product planning` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.epics_usage_total_unique_counts_weekly` - -Total weekly users count for epics_usage - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210318183220_epics_usage_total_unique_counts_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_closed_monthly` - -Counts of MAU closing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210310163213_g_project_management_epic_closed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_closed_weekly` - -Counts of WAU closing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210310162703_g_project_management_epic_closed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_created_monthly` - -Count of MAU creating epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210305144719_g_product_planning_epic_created_monthly.yml) - -Group: `group::product planning` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_created_weekly` - -Count of WAU creating epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210305145820_g_product_planning_epic_created_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_cross_referenced_monthly` - -Count of MAU cross referencing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210430174100_g_project_management_epic_cross_referenced_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_cross_referenced_weekly` - -Counts of WAU cross referencing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210430173650_g_project_management_epic_cross_referenced_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_destroyed_monthly` - -Count of MAU destroying epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210413174710_g_project_management_epic_destroyed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_destroyed_weekly` - -Count of WAU destroying epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210413174449_g_project_management_epic_destroyed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_added_monthly` - -Count of MAU adding issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312144719_g_product_planning_epic_issue_added_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_added_weekly` - -Count of WAU adding issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312181918_g_product_planning_epic_issue_added_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_moved_from_project_monthly` - -Counts of MAU moving epic issues between projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210405190240_g_project_management_epic_issue_moved_from_project_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_moved_from_project_weekly` - -Counts of WAU moving epic issues between projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210405185814_g_project_management_epic_issue_moved_from_project_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_removed_monthly` - -Count of MAU removing issues from epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210401183230_g_project_management_epic_issue_removed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_issue_removed_weekly` - -Counts of WAU removing issues from epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210401182457_g_project_management_g_project_management_epic_issue_removed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_reopened_monthly` - -Counts of MAU closing epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210310164247_g_project_management_epic_reopened_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_reopened_weekly` - -Counts of WAU re-opening epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210310164112_g_project_management_epic_reopened_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_users_changing_labels_monthly` - -Count of MAU chaging the epic lables - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312195730_g_project_management_epic_labels_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_epic_users_changing_labels_weekly` - -Count of WAU chaging the epic lables - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312195849_g_project_management_epic_labels_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_issue_promoted_to_epic_monthly` - -Count of MAU promoting issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210331193236_g_project_management_issue_promoted_to_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_issue_promoted_to_epic_weekly` - -Counts of WAU promoting issues to epics - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210331192332_g_project_management_issue_promoted_to_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_awarding_epic_emoji_monthly` - -Counts of MAU awarding emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210503011217_g_project_management_users_awarding_epic_emoji_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_awarding_epic_emoji_weekly` - -Counts of WAU awarding emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210503011355_g_project_management_users_awarding_epic_emoji_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_creating_epic_notes_monthly` - -Counts of MAU adding epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210314215451_g_project_management_users_creating_epic_notes_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_creating_epic_notes_weekly` - -Counts of WAU adding epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210314231518_g_project_management_users_creating_epic_notes_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_destroying_epic_notes_monthly` - -Counts of MAU destroying epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210315034808_g_project_management_users_destroying_epic_notes_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_destroying_epic_notes_weekly` - -Counts of WAU destroying epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210315034846_g_project_management_users_destroying_epic_notes_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_epic_issue_added_from_epic_monthly` - -Number of users creating an issue from an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210608191652_g_project_management_users_epic_issue_added_from_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium` - -### `redis_hll_counters.epics_usage.g_project_management_users_epic_issue_added_from_epic_weekly` - -Number of users creating an issue from an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210608191647_g_project_management_users_epic_issue_added_from_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium` - -### `redis_hll_counters.epics_usage.g_project_management_users_removing_epic_emoji_monthly` - -Counts of MAU removing emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210505071850_g_project_management_users_removing_epic_emoji_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_removing_epic_emoji_weekly` - -Counts of WAU removing emoji on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210505071932_g_project_management_users_removing_epic_emoji_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_confidential_monthly` - -Count of MAU making epics confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210310203049_g_project_management_epic_confidential_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_confidential_weekly` - -Count of WAU making epics confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210310203225_g_project_management_epic_confidential_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_fixed_monthly` - -Counts of MAU setting epic due date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210325060507_g_project_management_users_setting_epic_due_date_as_fixed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_fixed_weekly` - -Counts of WAU setting epic due date as fixed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210325060623_g_project_management_users_setting_epic_due_date_as_fixed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_inherited_monthly` - -Counts of MAU setting epic due date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210325060315_g_project_management_users_setting_epic_due_date_as_inherited_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_due_date_as_inherited_weekly` - -Counts of WAU setting epic due date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210325060903_g_project_management_users_setting_epic_due_date_as_inherited_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_fixed_monthly` - -Counts of MAU setting epic start date as fixed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210315055624_g_project_management_users_setting_epic_start_date_as_fixed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_fixed_weekly` - -Counts of WAU setting epic start date as fixed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210315054905_g_project_management_users_setting_epic_start_date_as_fixed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_inherited_monthly` - -Counts of MAU setting epic start date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210315055439_g_project_management_users_setting_epic_start_date_as_inherited_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_start_date_as_inherited_weekly` - -Counts of WAU setting epic start date as inherited - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210315055342_g_project_management_users_setting_epic_start_date_as_inherited_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_visible_monthly` - -Count of MAU making epics visible - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312093611_g_project_management_epic_visible_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_setting_epic_visible_weekly` - -Count of WAU making epics visible - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312093243_g_poject_management_epic_visible_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_monthly` - -Counts of MAU changing epic descriptions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312102051_g_project_management_users_updating_epic_descriptions_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_weekly` - -Counts of WAU changing epic descriptions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312101753_g_project_management_users_updating_epic_descriptions_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_notes_monthly` - -Counts of MAU updating epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210314234202_g_project_management_users_updating_epic_notes_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_notes_weekly` - -Counts of WAU updating epic notes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210314234041_g_project_management_users_updating_epic_notes_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_parent_monthly` - -Counts of MAU updating parent on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210423011841_g_project_management_users_updating_epic_parent_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_parent_weekly` - -Counts of WAU updating parent on epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210423012053_g_project_management_users_updating_epic_parent_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_monthly` - -Counts of MAU changing epic titles - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312101935_g_project_management_users_updating_epic_titles_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_weekly` - -Counts of WAU changing epic titles - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312101826_g_project_management_users_updating_epic_titles_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_due_date_monthly` - -Counts of MAU manually updating fixed due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210329043548_g_project_management_users_updating_fixed_epic_due_date_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_due_date_weekly` - -Counts of WAU manually updating fixed due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210329042536_g_project_management_users_updating_fixed_epic_due_date_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_start_date_monthly` - -Counts of MAU manually updating fixed start date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210329043509_g_project_management_users_updating_fixed_epic_start_date_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.g_project_management_users_updating_fixed_epic_start_date_weekly` - -Counts of WAU manually updating fixed start date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210329043402_g_project_management_users_updating_fixed_epic_start_date_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_checking_epic_task_monthly` - -Counts of MAU checking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210421080207_g_project_management_users_checking_epic_task_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_checking_epic_task_weekly` - -Counts of WAU checking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210421075943_g_project_management_users_checking_epic_task_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_unchecking_epic_task_monthly` - -Counts of MAU unchecking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210421102516_g_project_management_users_unchecking_epic_task_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.epics_usage.project_management_users_unchecking_epic_task_weekly` - -Counts of WAU unchecking epic task - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210421102812_g_project_management_users_unchecking_epic_task_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sfe_monthly` - -Number of users editing a file from the single file editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sfe_weekly` - -Weekly number of users editing from the single file editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180332_g_edit_by_sfe_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_snippet_ide_monthly` - -Count of monthly edits to a snippet - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_snippet_ide_weekly` - -Weekly number of users editing Snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180336_g_edit_by_snippet_ide_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sse_monthly` - -Number of user editing files using the Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184024_g_edit_by_sse_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_sse_weekly` - -Weekly number of users editing using the Static Site Editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184022_g_edit_by_sse_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_web_ide_monthly` - -Number of users editing a file from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.g_edit_by_web_ide_weekly` - -Weekly number of users editing using the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180328_g_edit_by_web_ide_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.ide_edit_total_unique_counts_monthly` - -Count of unique users per month who edited a file from the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180341_ide_edit_total_unique_counts_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.ide_edit.ide_edit_total_unique_counts_weekly` - -Weekly number of users editing a file using the Web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180339_ide_edit_total_unique_counts_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_assigned_monthly` - -Count of unique users assigning an alert per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180533_incident_management_alert_assigned_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_assigned_weekly` - -Count of unique users assigning an alert per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180532_incident_management_alert_assigned_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_status_changed_monthly` - -Count of unique users changing alert's status changes per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180530_incident_management_alert_status_changed_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_status_changed_weekly` - -Count of unique users changing alert's status per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180528_incident_management_alert_status_changed_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_todo_monthly` - -Count of unique users adding alerts to the TODO list per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180537_incident_management_alert_todo_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_alert_todo_weekly` - -Count of unique users adding alerts to the TODO list per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180535_incident_management_alert_todo_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_assigned_monthly` - -Count of users assigning incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180552_incident_management_incident_assigned_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_assigned_weekly` - -Count of unique users assiging incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180550_incident_management_incident_assigned_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_change_confidential_monthly` - -Count of users changing incidents to confidential per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180618_incident_management_incident_change_confidential_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_change_confidential_weekly` - -Count of unique users changing incidents to confidential per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180616_incident_management_incident_change_confidential_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_closed_monthly` - -Count of users closing incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180548_incident_management_incident_closed_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_closed_weekly` - -Count of users closing incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180546_incident_management_incident_closed_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_comment_monthly` - -Count of unique users adding comments per month on incidents - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180559_incident_management_incident_comment_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_comment_weekly` - -Count of unique users adding comments on incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180558_incident_management_incident_comment_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_created_monthly` - -Count of unique users creating incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180541_incident_management_incident_created_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_created_weekly` - -Count of unique users creating incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180539_incident_management_incident_created_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_published_monthly` - -Count of unique users that published incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180607_incident_management_incident_published_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_published_weekly` - -Count of unique users that published incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216180605_incident_management_incident_published_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_relate_monthly` - -Count of unique users adding issues per month that are related to an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180611_incident_management_incident_relate_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_relate_weekly` - -Count of unique users adding issues per that are related to an incident week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180609_incident_management_incident_relate_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_reopened_monthly` - -Count of unique users reopening incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180545_incident_management_incident_reopened_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_reopened_weekly` - -Count of unique users reopening incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180543_incident_management_incident_reopened_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_todo_monthly` - -Count of unique users adding incidents to the TODO list per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180556_incident_management_incident_todo_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_todo_weekly` - -Count of unique users adding incidents to the TODO list per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180554_incident_management_incident_todo_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_unrelate_monthly` - -Count of users removing issues that are related to an incident per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180614_incident_management_incident_unrelate_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_unrelate_weekly` - -Count of unique users removing issue that are related to an incident per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180612_incident_management_incident_unrelate_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_zoom_meeting_monthly` - -Count of users creating Zoom meetings about incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180603_incident_management_incident_zoom_meeting_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_incident_zoom_meeting_weekly` - -Count of unique users creating Zoom meetings about incidents per week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180601_incident_management_incident_zoom_meeting_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_total_unique_counts_monthly` - -Count of unique users performing events related with incidents per month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml) - -Group: `group::monitor` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management.incident_management_total_unique_counts_weekly` - -Count of unique users performing events related to the incident management - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180620_incident_management_total_unique_counts_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management_alerts.incident_management_alert_create_incident_monthly` - -Count of unique users per month to create an incident corresponding to an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180625_incident_management_alert_create_incident_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management_alerts.incident_management_alert_create_incident_weekly` - -Count of unique users per week to create an incident corresponding to an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180623_incident_management_alert_create_incident_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.incident_management_oncall.i_incident_management_oncall_notification_sent_monthly` - -Count of unique users to receive a notification while on-call - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210405222005_i_incident_management_oncall_notification_sent_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.incident_management_oncall.i_incident_management_oncall_notification_sent_weekly` - -Count of unique users to receive a notification while on-call - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210405220139_i_incident_management_oncall_notification_sent_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_added_to_epic_monthly` - -Count of MAU adding an issue to an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181414_g_project_management_issue_added_to_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_added_to_epic_weekly` - -Count of WAU adding an issue to an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181413_g_project_management_issue_added_to_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_assignee_changed_monthly` - -Count of MAU changing issue assignees - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181311_g_project_management_issue_assignee_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_assignee_changed_weekly` - -Count of WAU changing issue assignees - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181310_g_project_management_issue_assignee_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_changed_epic_monthly` - -Count of MAU changing the epic on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181420_g_project_management_issue_changed_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_changed_epic_weekly` - -Count of WAU changing the epic on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181418_g_project_management_issue_changed_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cloned_monthly` - -Count of MAU cloning an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cloned_weekly` - -Count of WAU cloning an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181459_g_project_management_issue_cloned_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_closed_monthly` - -Count of MAU closing an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_closed_weekly` - -Count of WAU closing an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181324_g_project_management_issue_closed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_added_monthly` - -Count of MAU commenting on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_added_weekly` - -Count of WAU commenting on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181444_g_project_management_issue_comment_added_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_edited_monthly` - -Count of MAU editing a comment on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_edited_weekly` - -Count of WAU editing a comment on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181448_g_project_management_issue_comment_edited_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_removed_monthly` - -Count of MAU deleting a comment from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_comment_removed_weekly` - -Count of WAU deleting a comment from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181451_g_project_management_issue_comment_removed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_created_monthly` - -Count of MAU creating new issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_created_weekly` - -Count of WAU creating issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181321_g_project_management_issue_created_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cross_referenced_monthly` - -Count of MAU referencing an issue from somewhere else - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_cross_referenced_weekly` - -Count of WAU referencing an issue from somewhere else - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181347_g_project_management_issue_cross_referenced_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_description_changed_monthly` - -Count of MAU editing an issue description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_description_changed_weekly` - -Count of WAU editing an issue description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181306_g_project_management_issue_description_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_added_monthly` - -Count of MAU adding a design to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_added_weekly` - -Count of WAU adding a design to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181422_g_project_management_issue_designs_added_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_modified_monthly` - -Count of MAU modifying a design on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_modified_weekly` - -Count of WAU modifying a design on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181425_g_project_management_issue_designs_modified_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_removed_monthly` - -Count of MAU removing a design from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_designs_removed_weekly` - -Count of WAU removing a design from an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181429_g_project_management_issue_designs_removed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_due_date_changed_monthly` - -Count of MAU changing an issue due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_due_date_changed_weekly` - -Count of WAU changing an issue due date - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181433_g_project_management_issue_due_date_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_health_status_changed_monthly` - -Count of MAU changing the health status on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181457_g_project_management_issue_health_status_changed_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_health_status_changed_weekly` - -Count of WAU changing the health status on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181455_g_project_management_issue_health_status_changed_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_iteration_changed_monthly` - -Count of MAU changing an issue's iteration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181341_g_project_management_issue_iteration_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_iteration_changed_weekly` - -Count of WAU changing an issue's iteration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181339_g_project_management_issue_iteration_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_label_changed_monthly` - -Count of MAU changing an issue's label - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_label_changed_weekly` - -Count of WAU changing an issue's label - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181332_g_project_management_issue_label_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_locked_monthly` - -Count of MAU locking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_locked_weekly` - -Count of WAU locking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181405_g_project_management_issue_locked_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_confidential_monthly` - -Count of MAU making an issue confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_confidential_weekly` - -Count of WAU making an issue confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181313_g_project_management_issue_made_confidential_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_visible_monthly` - -Count of MAU making an issue not confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_made_visible_weekly` - -Count of WAU making an issue not confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181317_g_project_management_issue_made_visible_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_marked_as_duplicate_monthly` - -Count of MAU marking an issue as a duplicate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_marked_as_duplicate_weekly` - -Count of WAU marking an issue as a duplicate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181401_g_project_management_issue_marked_as_duplicate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_milestone_changed_monthly` - -Count of MAU changing an issue's milestone - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_milestone_changed_weekly` - -Count of WAU changing an issue's milestone - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181336_g_project_management_issue_milestone_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_moved_monthly` - -Count of MAU moving an issue to another project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_moved_weekly` - -Count of WAU moving an issue to another project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181350_g_project_management_issue_moved_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_related_monthly` - -Count of MAU relating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_related_weekly` - -Count of WAU relating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181354_g_project_management_issue_related_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_removed_from_epic_monthly` - -Count of MAU removing an issue from an epic - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181416_g_project_management_issue_removed_from_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_removed_from_epic_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184221_g_project_management_issue_removed_from_epic_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.issues_edit.g_project_management_issue_reopened_monthly` - -Count of MAU re-opening a closed issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_reopened_weekly` - -Count of WAU re-opening a closed issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181328_g_project_management_issue_reopened_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_estimate_changed_monthly` - -Count of MAU changing an issue time estimate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_estimate_changed_weekly` - -Count of WAU changing an issue time estimate - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181437_g_project_management_issue_time_estimate_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_spent_changed_monthly` - -Count of MAU recording time spent on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_time_spent_changed_weekly` - -Count of WAU recording time spent on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181440_g_project_management_issue_time_spent_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_title_changed_monthly` - -Count of MAU editing an issue title - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_title_changed_weekly` - -Count of WAU editing an issue title - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unlocked_monthly` - -Count of MAU unlocking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unlocked_weekly` - -Count of WAU unlocking an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181409_g_project_management_issue_unlocked_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unrelated_monthly` - -Count of MAU unrelating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_unrelated_weekly` - -Count of WAU unrelating an issue to another issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181358_g_project_management_issue_unrelated_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_weight_changed_monthly` - -Count of MAU changing an issue's weight - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181345_g_project_management_issue_weight_changed_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.g_project_management_issue_weight_changed_weekly` - -Count of WAU changing an issue's weight - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181343_g_project_management_issue_weight_changed_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.issues_edit_total_unique_counts_monthly` - -Aggregate count of MAU taking an action related to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.issues_edit.issues_edit_total_unique_counts_weekly` - -Aggregate count of WAU taking an action related to an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181503_issues_edit_total_unique_counts_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.network_policies.clusters_using_network_policies_ui_monthly` - -Monthly number of distinct clusters with network policies using the network policies UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210623202402_clusters_using_network_policies_ui_monthly.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `implemented` - -Tiers: `ultimate` - -### `redis_hll_counters.network_policies.clusters_using_network_policies_ui_weekly` - -Weekly number of distinct clusters with network policies using the network policies UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210623202358_clusters_using_network_policies_ui_weekly.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `implemented` - -Tiers: `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly` - -Monthly unique user count doing commits which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_committing_ciconfigfile_weekly` - -Weekly unique user count doing commits which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184301_o_pipeline_authoring_unique_users_committing_ciconfigfile_weekly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly` - -Monthly unique user count having merge requests which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210301144228_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly` - -Weekly unique user count having merge requests which contains the CI config file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210301144209_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly.yml) - -Group: `group::pipeline authoring` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.pipeline_authoring_total_unique_counts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427105033_pipeline_authoring_total_unique_counts_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.pipeline_authoring.pipeline_authoring_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210427105030_pipeline_authoring_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_approve_monthly` - -Count of MAU using the `/approve` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181508_i_quickactions_approve_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_approve_weekly` - -Count of WAU using the `/approve` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181506_i_quickactions_approve_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_multiple_monthly` - -Count of MAU using the `/assign @user1 @user2` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181516_i_quickactions_assign_multiple_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_multiple_weekly` - -Count of WAU using the `/assign @user1 @user2` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181514_i_quickactions_assign_multiple_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_reviewer_monthly` - -Count of MAU using the `/assign_reviewer` or `request_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181523_i_quickactions_assign_reviewer_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_reviewer_weekly` - -Count of WAU using the `/assign_reviewer` or `request_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181521_i_quickactions_assign_reviewer_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_self_monthly` - -Count of MAU using the `/assign me` quick action to assign self to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181519_i_quickactions_assign_self_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_self_weekly` - -Count of WAU using the `/assign me` quick action to assign self to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181517_i_quickactions_assign_self_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_single_monthly` - -Count of MAU using the `/assign @user1` quick action to assign a single individual to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181512_i_quickactions_assign_single_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_assign_single_weekly` - -Count of WAU using the `/assign @user1` quick action to assign a single individual to an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181510_i_quickactions_assign_single_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_award_monthly` - -Count of MAU using the `/award` quick action to set an award emoji on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181527_i_quickactions_award_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_award_weekly` - -Count of WAU using the `/award` quick action to set an award emoji on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181525_i_quickactions_award_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_board_move_monthly` - -Count of MAU using the `/board_move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181530_i_quickactions_board_move_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_board_move_weekly` - -Count of WAU using the `/board_move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181529_i_quickactions_board_move_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_child_epic_monthly` - -Count of MAU using the `/child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181534_i_quickactions_child_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_child_epic_weekly` - -Count of WAU using the `/child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181532_i_quickactions_child_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clear_weight_monthly` - -Count of MAU using the `/clear_weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181538_i_quickactions_clear_weight_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clear_weight_weekly` - -Count of WAU using the `/clear_weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181536_i_quickactions_clear_weight_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clone_monthly` - -Count of MAU using the `/clone` quick action to clone an issue. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181541_i_quickactions_clone_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_clone_weekly` - -Count of WAU using the `/clone` quick action to clone an issue. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181540_i_quickactions_clone_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_close_monthly` - -Count of MAU using the `/close` quick action to close an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181545_i_quickactions_close_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_close_weekly` - -Count of WAU using the `/close` quick action to close an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181543_i_quickactions_close_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_confidential_monthly` - -Count of MAU using the `/confidential` quick action to set an issue as confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181549_i_quickactions_confidential_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_confidential_weekly` - -Count of WAU using the `/confidential` quick action to set an issue as confidential - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181547_i_quickactions_confidential_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_issue_monthly` - -Count of MAU using the `/copy_metadata` quick action on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181556_i_quickactions_copy_metadata_issue_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_issue_weekly` - -Count of WAU using the `/copy_metadata` quick action on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181554_i_quickactions_copy_metadata_issue_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_merge_request_monthly` - -Count of MAU using the `/copy_metadata` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181553_i_quickactions_copy_metadata_merge_request_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_copy_metadata_merge_request_weekly` - -Count of WAU using the `/copy_metadata` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181551_i_quickactions_copy_metadata_merge_request_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_create_merge_request_monthly` - -Count of MAU using the `/create_merge_request` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181600_i_quickactions_create_merge_request_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_create_merge_request_weekly` - -Count of WAU using the `/create_merge_request` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181558_i_quickactions_create_merge_request_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_done_monthly` - -Count of MAU using the `/done` quick action to mark a todo as done - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181604_i_quickactions_done_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_done_weekly` - -Count of WAU using the `/done` quick action to mark a todo as done - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181602_i_quickactions_done_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_draft_monthly` - -Count of MAU using the `/draft` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181607_i_quickactions_draft_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_draft_weekly` - -Count of WAU using the `/draft` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181605_i_quickactions_draft_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_due_monthly` - -Count of MAU using the `/due` quick action to change the due date on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181611_i_quickactions_due_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_due_weekly` - -Count of WAU using the `/due` quick action to change the due date on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181609_i_quickactions_due_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_duplicate_monthly` - -Count of MAU using the `/duplicate` quick action to mark an issue as a duplicate of another - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181615_i_quickactions_duplicate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_duplicate_weekly` - -Count of WAU using the `/duplicate` quick action to mark an issue as a duplicate of another - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181613_i_quickactions_duplicate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_epic_monthly` - -Count of MAU using the `/epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181618_i_quickactions_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_epic_weekly` - -Count of WAU using the `/epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181617_i_quickactions_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_estimate_monthly` - -Count of MAU using the `/estimate` quick action to set a time estimate on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181622_i_quickactions_estimate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_estimate_weekly` - -Count of WAU using the `/estimate` quick action to set a time estimate on an issue - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181620_i_quickactions_estimate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_multiple_monthly` - -Unique users using the /invite_email quick action to add a multiple email participants to an issue within 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_multiple_weekly` - -Unique users using the /invite_email quick action to add a multiple email participants to an issue within 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154600_i_quickactions_invite_email_multiple_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_single_monthly` - -Unique users using the /invite_email quick action to add a single email participant to an issue within 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210222041219_i_quickactions_invite_email_single_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_invite_email_single_weekly` - -Unique users using the /invite_email quick action to add a single email participant to an issue within 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154557_i_quickactions_invite_email_single_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_iteration_monthly` - -Count of MAU using the `/iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181626_i_quickactions_iteration_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_iteration_weekly` - -Count of WAU using the `/iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181624_i_quickactions_iteration_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_label_monthly` - -Count of MAU using the `/label` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181629_i_quickactions_label_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_label_weekly` - -Count of WAU using the `/label` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181628_i_quickactions_label_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_lock_monthly` - -Count of MAU using the `/lock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181633_i_quickactions_lock_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_lock_weekly` - -Count of WAU using the `/lock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181631_i_quickactions_lock_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_merge_monthly` - -Count of MAU using the `/merge` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181637_i_quickactions_merge_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_merge_weekly` - -Count of WAU using the `/merge` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181635_i_quickactions_merge_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_milestone_monthly` - -Count of MAU using the `/milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181641_i_quickactions_milestone_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_milestone_weekly` - -Count of WAU using the `/milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181639_i_quickactions_milestone_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_move_monthly` - -Count of MAU using the `/move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181644_i_quickactions_move_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_move_weekly` - -Count of WAU using the `/move` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181642_i_quickactions_move_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_parent_epic_monthly` - -Count of MAU using the `/parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181648_i_quickactions_parent_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_parent_epic_weekly` - -Count of WAU using the `/parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181646_i_quickactions_parent_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_promote_monthly` - -Count of MAU using the `/promote` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181652_i_quickactions_promote_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_promote_weekly` - -Count of WAU using the `/promote` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181650_i_quickactions_promote_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_publish_monthly` - -Count of MAU using the `/publish` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181655_i_quickactions_publish_monthly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_publish_weekly` - -Count of WAU using the `/publish` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181654_i_quickactions_publish_weekly.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_monthly` - -Count of MAU using the `/reassign @user1` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181659_i_quickactions_reassign_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_reviewer_monthly` - -Count of MAU using the `/reassign_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181703_i_quickactions_reassign_reviewer_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_reviewer_weekly` - -Count of WAU using the `/reassign_reviewer` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181701_i_quickactions_reassign_reviewer_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reassign_weekly` - -Count of WAU using the `/reassign @user1` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181657_i_quickactions_reassign_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_rebase_monthly` - -Count of MAU using the `/rebase` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181707_i_quickactions_rebase_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_rebase_weekly` - -Count of WAU using the `/rebase` quick action on a Merge Request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181705_i_quickactions_rebase_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relabel_monthly` - -Count of MAU using the `/relabel` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181710_i_quickactions_relabel_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relabel_weekly` - -Count of WAU using the `/relabel` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181708_i_quickactions_relabel_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relate_monthly` - -Count of MAU using the `/relate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181714_i_quickactions_relate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_relate_weekly` - -Count of WAU using the `/relate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181712_i_quickactions_relate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_child_epic_monthly` - -Count of MAU using the `/remove_child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181718_i_quickactions_remove_child_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_child_epic_weekly` - -Count of WAU using the `/remove_child_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181716_i_quickactions_remove_child_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_due_date_monthly` - -Count of MAU using the `/remove_due_date` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181721_i_quickactions_remove_due_date_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_due_date_weekly` - -Count of WAU using the `/remove_due_date` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181719_i_quickactions_remove_due_date_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_epic_monthly` - -Count of MAU using the `/remove_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181725_i_quickactions_remove_epic_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_epic_weekly` - -Count of WAU using the `/remove_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181723_i_quickactions_remove_epic_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_estimate_monthly` - -Count of MAU using the `/remove_estimate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181729_i_quickactions_remove_estimate_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_estimate_weekly` - -Count of WAU using the `/remove_estimate` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181727_i_quickactions_remove_estimate_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_iteration_monthly` - -Count of MAU using the `/remove_iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181732_i_quickactions_remove_iteration_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_iteration_weekly` - -Count of WAU using the `/remove_iteration` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181731_i_quickactions_remove_iteration_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_milestone_monthly` - -Count of MAU using the `/remove_milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181736_i_quickactions_remove_milestone_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_milestone_weekly` - -Count of WAU using the `/remove_milestone` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181734_i_quickactions_remove_milestone_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_parent_epic_monthly` - -Count of MAU using the `/remove_parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181740_i_quickactions_remove_parent_epic_monthly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_parent_epic_weekly` - -Count of WAU using the `/remove_parent_epic` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181738_i_quickactions_remove_parent_epic_weekly.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_time_spent_monthly` - -Count of MAU using the `/remove_time_spent` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181744_i_quickactions_remove_time_spent_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_time_spent_weekly` - -Count of WAU using the `/remove_time_spent` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181742_i_quickactions_remove_time_spent_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_zoom_monthly` - -Count of MAU using the `/remove_zoom` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181747_i_quickactions_remove_zoom_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_remove_zoom_weekly` - -Count of WAU using the `/remove_zoom` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181745_i_quickactions_remove_zoom_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reopen_monthly` - -Count of MAU using the `/reopen` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181751_i_quickactions_reopen_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_reopen_weekly` - -Count of WAU using the `/reopen` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181749_i_quickactions_reopen_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_shrug_monthly` - -Count of MAU using the `/shrug` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181755_i_quickactions_shrug_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_shrug_weekly` - -Count of WAU using the `/shrug` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181753_i_quickactions_shrug_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_add_monthly` - -Count of MAU using the `/spend` quick action to add time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181802_i_quickactions_spend_add_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_add_weekly` - -Count of WAU using the `/spend` quick action to add time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181800_i_quickactions_spend_add_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_subtract_monthly` - -Count of MAU using the `/spend` quick action to subtract time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181758_i_quickactions_spend_subtract_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_spend_subtract_weekly` - -Count of WAU using the `/spend` quick action to subtract time spent - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181756_i_quickactions_spend_subtract_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_submit_review_monthly` - -Count of MAU using the `/submit_review` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181806_i_quickactions_submit_review_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_submit_review_weekly` - -Count of WAU using the `/submit_review` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181804_i_quickactions_submit_review_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_subscribe_monthly` - -Count of MAU using the `/subscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181809_i_quickactions_subscribe_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_subscribe_weekly` - -Count of WAU using the `/subscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181808_i_quickactions_subscribe_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tableflip_monthly` - -Count of MAU using the `/tableflip` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181813_i_quickactions_tableflip_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tableflip_weekly` - -Count of WAU using the `/tableflip` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181811_i_quickactions_tableflip_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tag_monthly` - -Count of MAU using the `/tag` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181817_i_quickactions_tag_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_tag_weekly` - -Count of WAU using the `/tag` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181815_i_quickactions_tag_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_target_branch_monthly` - -Count of MAU using the `/target_branch` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181821_i_quickactions_target_branch_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_target_branch_weekly` - -Count of WAU using the `/target_branch` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181819_i_quickactions_target_branch_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_title_monthly` - -Count of MAU using the `/title` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181824_i_quickactions_title_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_title_weekly` - -Count of WAU using the `/title` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181822_i_quickactions_title_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_todo_monthly` - -Count of MAU using the `/todo` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181828_i_quickactions_todo_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_todo_weekly` - -Count of WAU using the `/todo` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181826_i_quickactions_todo_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_all_monthly` - -Count of MAU using the `/unassign` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181835_i_quickactions_unassign_all_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_all_weekly` - -Count of WAU using the `/unassign` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181833_i_quickactions_unassign_all_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_reviewer_monthly` - -Count of MAU using the `/unassign_reviewer` or `/remove_reviewer` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181839_i_quickactions_unassign_reviewer_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_reviewer_weekly` - -Count of WAU using the `/unassign_reviewer` or `/remove_reviewer` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181837_i_quickactions_unassign_reviewer_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_specific_monthly` - -Count of MAU using the `/unassign @user1` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181832_i_quickactions_unassign_specific_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unassign_specific_weekly` - -Count of WAU using the `/unassign @user1` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181830_i_quickactions_unassign_specific_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_all_monthly` - -Count of MAU using the `/unlabel` quick action to remove all labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181846_i_quickactions_unlabel_all_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_all_weekly` - -Count of WAU using the `/unlabel` quick action to remove all labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181845_i_quickactions_unlabel_all_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_specific_monthly` - -Count of MAU using the `/unlabel` or `/remove_label` quick action to remove one or more specific labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181843_i_quickactions_unlabel_specific_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlabel_specific_weekly` - -Count of WAU using the `/unlabel` or `/remove_label` quick action to remove one or more specific labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181841_i_quickactions_unlabel_specific_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlock_monthly` - -Count of MAU using the `/unlock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181850_i_quickactions_unlock_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unlock_weekly` - -Count of WAU using the `/unlock` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181848_i_quickactions_unlock_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unsubscribe_monthly` - -Count of MAU using the `/unsubscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181854_i_quickactions_unsubscribe_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_unsubscribe_weekly` - -Count of WAU using the `/unsubscribe` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181852_i_quickactions_unsubscribe_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_weight_monthly` - -Count of MAU using the `/weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181857_i_quickactions_weight_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_weight_weekly` - -Count of WAU using the `/weight` quick action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216181856_i_quickactions_weight_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_wip_monthly` - -Count of MAU using the `/wip` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181901_i_quickactions_wip_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_wip_weekly` - -Count of WAU using the `/wip` quick action on Merge Requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181859_i_quickactions_wip_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_zoom_monthly` - -Count of MAU using the `/zoom` quick action on Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181905_i_quickactions_zoom_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.i_quickactions_zoom_weekly` - -Count of WAU using the `/zoom` quick action on Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216181903_i_quickactions_zoom_weekly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.quickactions_total_unique_counts_monthly` - -Count of MAU using one or more quick actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184803_quickactions_total_unique_counts_monthly.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.quickactions.quickactions_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184801_quickactions_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.search.i_search_advanced_monthly` - -Calculated unique users to perform Advanced searches by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180427_i_search_advanced_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_advanced_weekly` - -Calculated unique users to perform Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216180425_i_search_advanced_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_paid_monthly` - -Calculated unique users to perform a search with a paid license enabled by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216184035_i_search_paid_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_paid_weekly` - -Calculated unique users to perform a search with a paid license enabled by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184033_i_search_paid_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_total_monthly` - -Calculated unique users to perform Basic or Advanced searches by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180424_i_search_total_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.search.i_search_total_weekly` - -Calculated unique users to perform Basic or Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180422_i_search_total_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.search.search_total_unique_counts_monthly` - -Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 28 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180431_search_total_unique_counts_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.search.search_total_unique_counts_weekly` - -Calculated unique users to perform Basic or Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216180429_search_total_unique_counts_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.secure.users_expanding_secure_security_report_monthly` - -Count of expanding the security report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210409095855_users_expanding_secure_security_report_monthly.yml) - -Group: `group::static analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.secure.users_expanding_secure_security_report_weekly` - -Count of expanding the security report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210409095855_users_expanding_secure_security_report_weekly.yml) - -Group: `group::static analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.snippets.i_snippets_show_monthly` - -Monthly number of users viewing snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184255_i_snippets_show_monthly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.snippets.i_snippets_show_weekly` - -Weekly number of users viewing snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184253_i_snippets_show_weekly.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.design_action_monthly` - -Count of total design actions (upload, delete, comment, reply) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182106_design_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.design_action_weekly` - -Count of total design actions (upload, delete, comment, reply) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182104_design_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.git_write_action_monthly` - -Count of unique Git write actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184047_git_write_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.git_write_action_weekly` - -Count of unique Git write actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184045_git_write_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.i_source_code_code_intelligence_monthly` - -Count of unique users who use code intelligence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175117_i_source_code_code_intelligence_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.i_source_code_code_intelligence_weekly` - -Count of unique users who use code intelligence - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175114_i_source_code_code_intelligence_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.merge_request_action_monthly` - -Count of unique users who perform an action on a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175113_merge_request_action_monthly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.merge_request_action_weekly` - -Count of unique users who perform an action on a merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216175111_merge_request_action_weekly.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.project_action_monthly` - -Count of unique actions done on projects and related resources (create, edit, delete, comment) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182109_project_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.project_action_weekly` - -Count of unique actions done on projects and related resources (create, edit, delete, comment) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182107_project_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.wiki_action_monthly` - -Count of unique actions done on a wiki (create, edit, delete) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182102_wiki_action_monthly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.source_code.wiki_action_weekly` - -Count of unique actions done on a wiki (create, edit, delete) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182100_wiki_action_weekly.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.terraform.p_terraform_state_api_unique_users_monthly` - -Monthly active users of GitLab Managed Terraform states - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.terraform.p_terraform_state_api_unique_users_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184257_p_terraform_state_api_unique_users_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `redis_hll_counters.testing.i_testing_full_code_quality_report_total_monthly` - -Count of unique users per week|month who visit the full code quality report - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182147_i_testing_full_code_quality_report_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_full_code_quality_report_total_weekly` - -Count of unique users per week who visit the full code quality report - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182145_i_testing_full_code_quality_report_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_project_click_total_monthly` - -Aggregated count of unique users who have clicked from group code coverage page to an individual project page each month. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182153_i_testing_group_code_coverage_project_click_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_project_click_total_weekly` - -Aggregated count of unique users who have clicked from group code coverage page to an individual project page each week. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184132_i_testing_group_code_coverage_project_click_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_visit_total_monthly` - -Count of unique users per month who visited the group code coverage page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182143_i_testing_group_code_coverage_visit_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_group_code_coverage_visit_total_weekly` - -Count of unique users per week who visited the group code coverage page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182141_i_testing_group_code_coverage_visit_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_load_performance_widget_total_monthly` - -Count of unique users per month who expanded the load performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182156_i_testing_load_performance_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_load_performance_widget_total_weekly` - -Count of unique users per week who expanded the load performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182154_i_testing_load_performance_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_artifact_uploaders_monthly` - -Tracks number of metrics reports uploaded monthly. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182200_i_testing_metrics_report_artifact_uploaders_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_artifact_uploaders_weekly` - -Count of unique users per week who trigger a pipeline that uploads a metrics report. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182158_i_testing_metrics_report_artifact_uploaders_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_widget_total_monthly` - -Count of unique users per month who expanded the metrics report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182139_i_testing_metrics_report_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_metrics_report_widget_total_weekly` - -Count of unique users per week who expanded the metrics report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182138_i_testing_metrics_report_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_summary_widget_total_monthly` - -Unique users that expand the test summary merge request widget by month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210413205507_i_testing_summary_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_summary_widget_total_weekly` - -Unique users that expand the test summary merge request widget by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210413205507_i_testing_summary_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_test_case_parsed_monthly` - -Internal Tracking to count number of unit tests parsed for planning of future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_test_case_parsed_weekly` - -Internal Tracking to count number of unit tests parsed for planning of future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_web_performance_widget_total_monthly` - -Count of unique users per month who expanded the browser performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182151_i_testing_web_performance_widget_total_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.i_testing_web_performance_widget_total_weekly` - -Count of unique users per week who expanded the browser performance report MR widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216182149_i_testing_web_performance_widget_total_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.testing_total_unique_counts_monthly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free` - -### `redis_hll_counters.testing.testing_total_unique_counts_weekly` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216184138_testing_total_unique_counts_weekly.yml) - -Group: `` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_accessibility_report_monthly` - -Count of expanding the accessibility report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210409100628_users_expanding_testing_accessibility_report_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_accessibility_report_weekly` - -Count of expanding the accessibility report widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210409100628_users_expanding_testing_accessibility_report_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_code_quality_report_monthly` - -Count of expanding the code quality widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210409100451_users_expanding_testing_code_quality_report_monthly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.testing.users_expanding_testing_code_quality_report_weekly` - -Count of expanding the code quality widget - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210409100451_users_expanding_testing_code_quality_report_weekly.yml) - -Group: `group::testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_composer_user_monthly` - -A monthly count of users that have published a Composer package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184854_i_package_composer_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_composer_user_weekly` - -A weekly count of users that have published a Composer package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184852_i_package_composer_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_conan_user_monthly` - -A monthly count of users that have published a Conan package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184858_i_package_conan_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_conan_user_weekly` - -A weekly count of users that have published a Conan package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184856_i_package_conan_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_container_user_monthly` - -A monthly count of users that have published a container image to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184902_i_package_container_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_container_user_weekly` - -A weekly count of users that have published a container image to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184900_i_package_container_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_debian_user_monthly` - -A monthly count of users that have published a Debian package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184906_i_package_debian_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_debian_user_weekly` - -A weekly count of users that have published a Debian package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184904_i_package_debian_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_generic_user_monthly` - -A monthly count of users that have published a generic package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184910_i_package_generic_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_generic_user_weekly` - -A weekly count of users that have published a generic package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184908_i_package_generic_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `broken` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_golang_user_monthly` - -A monthly count of users that have published a Go moduleto the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184913_i_package_golang_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_golang_user_weekly` - -A weekly count of users that have published a Go module to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184911_i_package_golang_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_helm_user_monthly` - -Distinct user count events for Helm packages in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210517075259_i_package_helm_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_helm_user_weekly` - -Distinct user count events for Helm packages in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210517075252_i_package_helm_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_maven_user_monthly` - -A monthly count of users that have published a Maven package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184917_i_package_maven_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_maven_user_weekly` - -A weekly count of users that have published a Maven package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184916_i_package_maven_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_npm_user_monthly` - -A monthly count of users that have published an npm package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184921_i_package_npm_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_npm_user_weekly` - -A weekly count of users that have published an npm package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184919_i_package_npm_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_nuget_user_monthly` - -A monthly count of users that have published a NuGet package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184925_i_package_nuget_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_nuget_user_weekly` - -A weekly count of users that have published a NuGet package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184923_i_package_nuget_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_pypi_user_monthly` - -A monthly count of users that have published a PyPI package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184929_i_package_pypi_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_pypi_user_weekly` - -A weekly count of users that have published a Python package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184927_i_package_pypi_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_rubygems_user_monthly` - -Distinct user count of RubyGems packages published in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210303154654_i_package_rubygems_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_rubygems_user_weekly` - -A weekly count of distinct RubyGems packages published by a user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210303154652_i_package_rubygems_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_tag_user_monthly` - -A monthly count of users that have published a package tag to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184933_i_package_tag_user_monthly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_tag_user_weekly` - -A weekly count of users that have published a package with a tag to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184931_i_package_tag_user_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_terraform_module_user_monthly` - -Number of distinct users creating Terraform Module packages in recent 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210410012208_i_package_terraform_module_user_monthly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.i_package_terraform_module_user_weekly` - -Number of distinct users creating Terraform Module packages in recent 7 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210410012209_i_package_terraform_module_user_weekly.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.user_packages_total_unique_counts_monthly` - -A monthly count of users that have published a package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml) - -Group: `group::package` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `redis_hll_counters.user_packages.user_packages_total_unique_counts_weekly` - -A weekly count of users that have published a package to the registry - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_7d/20210216184935_user_packages_total_unique_counts_weekly.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `reply_by_email_enabled` - -Whether incoming email is setup - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124916_reply_by_email_enabled.yml) - -Group: `group::certify` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `search_unique_visits.i_search_advanced` - -Calculated unique users to perform Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180418_i_search_advanced.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `search_unique_visits.i_search_paid` - -Calculated unique users to perform a search with a paid license enabled by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180420_i_search_paid.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `search_unique_visits.i_search_total` - -Calculated unique users to perform Basic or Advanced searches by week - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180416_i_search_total.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `search_unique_visits.search_unique_visits_for_any_target_monthly` - -Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 28 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183922_search_unique_visits_for_any_target_monthly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `search_unique_visits.search_unique_visits_for_any_target_weekly` - -Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 7 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210216183920_search_unique_visits_for_any_target_weekly.yml) - -Group: `group::global search` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `settings.collected_data_categories` - -List of collected data categories corresponding to instance settings - -[Object JSON schema](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/objects_schemas/collected_data_categories_schema.json) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210702140138_collected_data_categories.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `settings.gitaly_apdex` - -Gitaly application performance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210321224827_gitaly_apdex.yml) - -Group: `group::gitaly` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `settings.ldap_encrypted_secrets_enabled` - -Is encrypted LDAP secrets configured? - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210216175606_ldap_encrypted_secrets_enabled.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `settings.operating_system` - -Information about the operating system running GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210225045628_operating_system.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `signup_enabled` - -Whether public signup is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124918_signup_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `topology` - -Topology data - -[Object JSON schema](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/objects_schemas/topology_schema.json) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210323120839_topology.yml) - -Group: `group::memory` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_cert_managers` - -Total GitLab Managed clusters with GitLab Managed App:Cert Manager installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175329_clusters_applications_cert_managers.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_helm` - -Total GitLab Managed clusters with GitLab Managed App:Helm enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175331_clusters_applications_helm.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_ingress` - -Total GitLab Managed clusters with GitLab Managed App:Ingress installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175333_clusters_applications_ingress.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_applications_knative` - -Total GitLab Managed clusters with GitLab Managed App:Knative installed - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175335_clusters_applications_knative.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_disabled` - -Total GitLab Managed disabled clusters - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175339_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_enabled` - -Total GitLab Managed clusters currently enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175341_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_management_project` - -Total GitLab Managed clusters with defined cluster management project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175337_clusters_management_project.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_platforms_eks` - -Total GitLab Managed clusters provisioned with GitLab on AWS EKS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175345_clusters_platforms_eks.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_platforms_gke` - -Total GitLab Managed clusters provisioned with GitLab on GCE GKE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175343_clusters_platforms_gke.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.clusters_platforms_user` - -Total GitLab Managed clusters that are user provisioned - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175346_clusters_platforms_user.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.group_clusters_disabled` - -Total GitLab Managed disabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175352_group_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.group_clusters_enabled` - -Total GitLab Managed enabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175354_group_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.instance_clusters_disabled` - -Total GitLab Managed disabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175348_instance_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.instance_clusters_enabled` - -Total GitLab Managed enabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175350_instance_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.project_clusters_disabled` - -Total GitLab Managed disabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175356_project_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.project_clusters_enabled` - -Total GitLab Managed enabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175358_project_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.configure.projects_slack_notifications_active` - -Unique projects with Slack webhook enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175400_projects_slack_notifications_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.configure.projects_slack_slash_active` - -Unique projects with Slack ‘/’ commands enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175402_projects_slack_slash_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.configure.projects_with_prometheus_alerts` - -Projects with Prometheus alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175403_projects_with_prometheus_alerts.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules` - -Total number of project approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182030_approval_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_exact_required_approvers` - -Number of approval rules with the exact number of required approvers. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183355_approval_project_rules_with_exact_required_approvers.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_less_approvers_than_required` - -Number of approval rules with fewer approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183354_approval_project_rules_with_less_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_more_approvers_than_required` - -Number of approval rules with more approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183352_approval_project_rules_with_more_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.approval_project_rules_with_target_branch` - -Number of project approval rules scoped to a specific repo branch. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182032_approval_project_rules_with_target_branch.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.deploy_keys` - -Count of users creating deploy keys. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182010_deploy_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.keys` - -Count of users creating regular keys. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182012_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests` - -Count of the number of users creating merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175045_merge_requests.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_added_rules` - -Merge requests with added rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175047_merge_requests_with_added_rules.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_optional_codeowners` - -Count of merge requests with optional codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175049_merge_requests_with_optional_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_overridden_project_rules` - -Number of merge requests that have overridden rules created at the project level. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183339_merge_requests_with_overridden_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.merge_requests_with_required_codeowners` - -Count of merge requests with required codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175051_merge_requests_with_required_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_enforcing_code_owner_approval` - -Count of users creating projects that require approval by code owners for code changes. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182019_projects_enforcing_code_owner_approval.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_imported_from_github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180630_projects_imported_from_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.create.projects_with_disable_overriding_approvers_per_merge_request` - -Total count of projects that do not allow overriding approvers on discrete merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182014_projects_with_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_with_repositories_enabled` - -Count of projects that have a matching Git repository, result of a Git push action - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182023_projects_with_repositories_enabled.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_with_sectional_code_owner_rules` - -Count of projects using code owners with code owners section feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182021_projects_with_sectional_code_owner_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.projects_without_disable_overriding_approvers_per_merge_request` - -Count of total projects that do not disable overriding approvers per discrete merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182015_projects_without_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.protected_branches` - -Count of users creating projects with repositories making use of at least one protected branch. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182025_protected_branches.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.remote_mirrors` - -Count of users creating projects with remote mirrors. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182017_remote_mirrors.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.snippets` - -Count of distinct author_id from snippets - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180316_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.suggestions` - -Count of unique users who create suggestions in merge request comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175053_suggestions.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.create.total_number_of_locked_files` - -The total number of files which have been locked via the GitLab UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182028_total_number_of_locked_files.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.total_number_of_path_locks` - -Number of paths/directories manually locked through the UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182027_total_number_of_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.users_using_lfs_locks` - -Number of unique users who have locked files or directories using LFS via the command line - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183346_users_using_lfs_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.create.users_using_path_locks` - -Number of users who have manually locked paths/directories through the UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183344_users_using_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.enablement.counts.geo_node_usage.git_fetch_event_count_weekly` - -Number of Git fetch events from Prometheus on the Geo secondary - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210309194425_git_fetch_event_count_weekly.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.enablement.counts.geo_node_usage.git_push_event_count_weekly` - -Number of Git push events from Prometheus on the Geo secondary - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210604110603_git_push_event_count_weekly.yml) - -Group: `group::geo` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.enablement.geo_secondary_web_oauth_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210427212450_geo_secondary_web_oauth_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.bulk_imports.gitlab` - -Distinct count of users that triggered an import using the Group Migration tool - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180634_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.bulk_imports.gitlab_v1` - -Count of imports using GitLab Migration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180636_gitlab_v1.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.compliance_frameworks_with_pipeline` - -Count of compliance frameworks that have a pipeline configuration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210622123800_compliance_frameworks_with_pipeline.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage.manage.custom_compliance_frameworks` - -Total count of all custom compliance framework labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210430081610_custom_compliance_frameworks.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.events` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180754_events.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.group_imports.gitlab_migration` - -Count of groups imported using GitLab Migration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180703_gitlab_migration.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.group_imports.group_import` - -Count of group imports using Group Import/Export - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180702_group_import.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.group_saml_enabled` - -Has the instance enabled Group SAML SSO `https://docs.gitlab.com/ee/user/group/saml_sso/` on at least 1 group? - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180813_group_saml_enabled.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium` - -### `usage_activity_by_stage.manage.groups` - -Number of users who are group members. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180756_groups.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.groups_imported` - -Distinct count of users that imported groups using Group Import - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180729_groups_imported.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.csv` - -Count of (attempted) imports from csv files - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180700_csv.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.fogbugz` - -Count of projects imported from fogbugz - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180656_fogbugz.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.jira` - -Count of projects imported from Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180654_jira.yml) - -Group: `group::import` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issue_imports.phabricator` - -Count of projects imported from phabricator - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180658_phabricator.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.csv` - -Distinct count of users that imported issues into projects using CSV upload - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180727_csv.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.fogbugz` - -Distinct count of users that imported issues into projects using FogBugz - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180724_fogbugz.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.jira` - -Distinct count of users that imported issues into projects using Jira - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180722_jira.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.issues_imported.phabricator` - -Distinct count of users that imported issues into projects using Phabricator - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180726_phabricator.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.ldap_admin_sync_enabled` - -Has the instance configured [LDAP Admin Sync](https://docs.gitlab.com/ee/administration/auth/ldap/#administrator-sync) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180811_ldap_admin_sync_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_group_sync_enabled` - -Has the instance configured [LDAP Group Sync](https://docs.gitlab.com/ee/administration/auth/ldap/#group-sync) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180809_ldap_group_sync_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_keys` - -Number of users creating keys synced as part of LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180800_ldap_keys.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_servers` - -Number of [LDAP servers configured for the instance](https://docs.gitlab.com/ee/administration/auth/ldap/#multiple-ldap-servers) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180807_ldap_servers.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.ldap_users` - -Number of users that are linked to LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180801_ldap_users.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.manage.omniauth_providers` - -Number of unique user logins using an OmniAuth provider - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183400_omniauth_providers.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.bitbucket` - -Count of projects imported from Bitbucket - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180643_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.bitbucket_server` - -Count of projects imported from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180645_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.git` - -Count of projects imported by URL - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180649_git.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitea` - -Count of projects imported from Gitea - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180647_gitea.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.github` - -Count of projects imported from GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180641_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitlab` - -Count of projects imported from GitLab.com - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180639_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitlab_migration` - -Count of projects imported using GitLab Migration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180652_gitlab_migration.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.gitlab_project` - -Count of projects imported using Project Import/Export - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180638_gitlab_project.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.manifest` - -Count of projects imported using manifst file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180650_manifest.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.project_imports.total` - -Count number of projects imported monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210514141520_project_imports_total.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.projects_imported.bitbucket` - -Distinct count of users that imported projects from Bitbucket Cloud - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180713_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.bitbucket_server` - -Distinct count of users that imported projects from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180715_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.git` - -Distinct count of users that imported projects using Import by URL - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180718_git.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.gitea` - -Distinct count of users that imported projects from Gitea - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180716_gitea.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.github` - -Distinct count of users that imported projects from GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180711_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.gitlab` - -Distinct count of users that imported projects from GitLab.com - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180709_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.gitlab_project` - -Distinct count of users that imported projects using Project Import/Export - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180707_gitlab_project.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.manifest` - -Distinct count of users that imported projects using Manifest file - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180720_manifest.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_imported.total` - -Total count of all projects imported with import_source NOT NULL - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180705_total.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage.manage.projects_with_compliance_framework` - -Number of projects labeled with a compliance framework label [see](https://gitlab.com/gitlab-org/gitlab/-/issues/118671) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180805_projects_with_compliance_framework.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.manage.unique_users_all_imports` - -Distinct count of users that triggered any kind of import - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.manage.user_auth_by_provider.google_oauth2` - -Number of unique user logins using Google OAuth authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183410_google_oauth2.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.standard` - -Number of unique user logins using password authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183408_standard.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.two-factor` - -Number of unique user logins using two factor authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183402_two-factor.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.two-factor-via-u2f-device` - -Number of unique user logins using two factor via a U2F device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183404_two-factor-via-u2f-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.user_auth_by_provider.two-factor-via-webauthn-device` - -Number of unique user logins using two factor via a WebAuthn device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183406_two-factor-via-webauthn-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.users_created` - -Number of users - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180758_users_created.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.manage.value_stream_management_customized_group_stages` - -Number of custom value stream analytics stages. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180803_value_stream_management_customized_group_stages.yml) - -Group: `group::optimize` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.clusters` - -Users creating clusters. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180945_clusters.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.clusters_applications_prometheus` - -Users creating clusters with Prometheus enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180947_clusters_applications_prometheus.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.operations_dashboard_default_dashboard` - -Active users with enabled operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180949_operations_dashboard_default_dashboard.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium` - -### `usage_activity_by_stage.monitor.operations_dashboard_users_with_projects_added` - -Active users with projects on operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180953_operations_dashboard_users_with_projects_added.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_incident_sla_enabled` - -Projects where Incident SLA is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180522_projects_incident_sla_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_alert_incidents` - -Count of unique projects with an incident from an alert - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180520_projects_with_alert_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_enabled_alert_integrations_histogram` - -Histogram (buckets 1 to 100) of projects with at least 1 enabled integration. - -[Object JSON schema](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/objects_schemas/projects_with_enabled_alert_integrations_histogram.json) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210309165717_projects_with_enabled_alert_integrations_histogram.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_error_tracking_enabled` - -Projects where error tracking is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180517_projects_with_error_tracking_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_incidents` - -Count of unique projects with an incident - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180518_projects_with_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.monitor.projects_with_tracing_enabled` - -Projects with tracing enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180951_projects_with_tracing_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.package.projects_with_packages` - -Projects with package registry enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181055_projects_with_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.assignee_lists` - -Count of users creating assignee lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181132_assignee_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.plan.epics` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181134_epics.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.issues` - -Count of users creating Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181115_issues.yml) - -Group: `group::project management` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.label_lists` - -Count of users creating label lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181135_label_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.milestone_lists` - -Count of users creating milestone lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181137_milestone_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.plan.notes` - -Count of users creating Notes on Issues - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181117_notes.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.projects` - -Count of users creating projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181119_projects.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.plan.projects_jira_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181126_projects_jira_active.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.projects_jira_dvcs_cloud_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.projects_jira_dvcs_server_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181130_projects_jira_dvcs_server_active.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.service_desk_enabled_projects` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181122_service_desk_enabled_projects.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.service_desk_issues` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181124_service_desk_issues.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.plan.todos` - -Count of users todos created - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181121_todos.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.release.deployments` - -Unique users triggering deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181926_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.release.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181928_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.release.projects_mirrored_with_pipelines_enabled` - -Count creator_id from projects with repository mirroring enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216181934_projects_mirrored_with_pipelines_enabled.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage.release.releases` - -Unique users creating release tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181930_releases.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.release.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181932_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.api_fuzzing_scans` - -Counts API fuzzing jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180353_api_fuzzing_scans.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.secure.cluster_image_scanning_scans` - -Counts cluster image scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210618124854_cluster_image_scanning_scans.yml) - -Group: `group::container security` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.container_scanning_scans` - -Counts container scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175503_container_scanning_scans.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.coverage_fuzzing_scans` - -Counts fuzzing jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216180352_coverage_fuzzing_scans.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage.secure.dast_scans` - -Counts dast jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182122_dast_scans.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.dependency_scanning_scans` - -Total number of users running Dependency Scanning Scans - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175220_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.sast_scans` - -Counts sast jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182120_sast_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.secret_detection_scans` - -counts secret detection jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182123_secret_detection_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_api_fuzzing_dnd_jobs` - -Count of API Fuzzing `docker-in-docker` jobs by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180350_user_api_fuzzing_dnd_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_api_fuzzing_jobs` - -Count of API Fuzzing jobs by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216180348_user_api_fuzzing_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_api_fuzzing_scans` - -Number of users who have run a API Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607044126_user_api_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_container_scanning_jobs` - -Distinct count per user of Container Scanning jobs run - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175501_user_container_scanning_jobs.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_container_scanning_scans` - -Number of users who have run a Container Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043902_user_container_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_coverage_fuzzing_jobs` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216183514_user_coverage_fuzzing_jobs.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_coverage_fuzzing_scans` - -Number of users who have run a Coverage Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607044040_user_coverage_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_dast_jobs` - -Count of DAST jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175614_user_dast_jobs.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.secure.user_dast_scans` - -Number of users who have run a DAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043109_user_dast_scans.yml) - -Group: `group::dynamic analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_dependency_scanning_jobs` - -Total number of users running Dependency Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175216_user_dependency_scanning_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_dependency_scanning_scans` - -Number of users who have run a Dependency Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043819_user_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_license_management_jobs` - -Total number of users running License Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175218_user_license_management_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_preferences_group_overview_security_dashboard` - -Users who set personal preference to see Details on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216182207_user_preferences_group_overview_security_dashboard.yml) - -Group: `group::threat insights` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_sast_jobs` - -Count of SAST jobs per user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182116_user_sast_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.secure.user_sast_scans` - -Number of users who have run a SAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043741_user_sast_scans.yml) - -Group: `group::static analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_secret_detection_jobs` - -Count of Secret Detection Jobs per user - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.secure.user_secret_detection_scans` - -Number of users who have run a Secret Detection scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210607043957_user_secret_detection_scans.yml) - -Group: `group::static analysis` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage.secure.user_unique_users_all_secure_scanners` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181954_user_unique_users_all_secure_scanners.yml) - -Group: `group::secure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage.verify.ci_builds` - -Unique count of builds in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175525_ci_builds.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_external_pipelines` - -Total pipelines in external repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_internal_pipelines` - -Total pipelines in GitLab repositories - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipeline_config_auto_devops` - -Total pipelines from an Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175531_ci_pipeline_config_auto_devops.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipeline_config_repository` - -Total Pipelines from templates in repository - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175533_ci_pipeline_config_repository.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipeline_schedules` - -Pipeline schedules in GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_pipelines` - -Distinct Users triggering Total pipelines - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175537_ci_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.ci_triggers` - -Total configured Triggers in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216175539_ci_triggers.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.clusters_applications_runner` - -Count of users creating managed clusters with Runner enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_all/20210216181949_clusters_applications_runner.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage.verify.projects_reporting_ci_cd_back_to_github` - -Projects with a GitHub service pipeline enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216175540_projects_reporting_ci_cd_back_to_github.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_cert_managers` - -Total GitLab Managed clusters with Cert Manager enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_helm` - -Total GitLab Managed clusters with Helm enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_ingress` - -Total GitLab Managed clusters with Ingress enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_applications_knative` - -Total GitLab Managed clusters with Knative enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_disabled` - -Total GitLab Managed disabled clusters - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175415_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_enabled` - -Total GitLab Managed clusters currently enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175417_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_management_project` - -Number of Kubernetes clusters with clusters management project being set - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175413_clusters_management_project.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_platforms_eks` - -Total GitLab Managed clusters provisioned with GitLab on AWS EKS - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_platforms_gke` - -Total GitLab Managed clusters provisioned with GitLab on GCE GKE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.clusters_platforms_user` - -Total GitLab Managed clusters that are user provisioned - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.group_clusters_disabled` - -Total GitLab Managed disabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.group_clusters_enabled` - -Total GitLab Managed enabled clusters attached to groups - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.instance_clusters_disabled` - -Total GitLab Managed disabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.instance_clusters_enabled` - -Total GitLab Managed enabled clusters attached to the instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.project_clusters_disabled` - -Total GitLab Managed disabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.project_clusters_enabled` - -Total GitLab Managed enabled clusters attached to projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml) - -Group: `group::configure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.projects_slack_notifications_active` - -Unique projects created in the past 28 days that have Slack notifications enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175436_projects_slack_notifications_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.projects_slack_slash_active` - -Unique projects created in the past 28 days that have Slack ‘/’ commands enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175437_projects_slack_slash_active.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.configure.projects_with_prometheus_alerts` - -Projects with Prometheus alerting enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180955_projects_with_prometheus_alerts.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `removed` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_design_management` - -Monthly active users for design management - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180745_action_monthly_active_users_design_management.yml) - -Group: `group::product planning` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_git_write` - -Aggregated value for wiki, design, and project repo Git write actions - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182041_action_monthly_active_users_git_write.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_ide_edit` - -Number of unique users per month who edited a file from any web editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_project_repo` - -Count of monthly active users who have performed any Git operation (read/write/push) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_sfe_edit` - -Number of users using single file editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180321_action_monthly_active_users_sfe_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_snippet_editor_edit` - -Number of users using the snippet editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180323_action_monthly_active_users_snippet_editor_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_sse_edit` - -Number of users using the static site editor - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180325_action_monthly_active_users_sse_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_web_ide_edit` - -Number of users editing using web IDE - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180319_action_monthly_active_users_web_ide_edit.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.action_monthly_active_users_wiki_repo` - -Unique monthly active users of the Wiki - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180747_action_monthly_active_users_wiki_repo.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules` - -Total number of project approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182056_approval_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_exact_required_approvers` - -Number of approval rules with the exact number of required approvers. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183622_approval_project_rules_with_exact_required_approvers.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_less_approvers_than_required` - -Number of approval rules with fewer approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183620_approval_project_rules_with_less_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_more_approvers_than_required` - -Number of approval rules with more approvers than required. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183618_approval_project_rules_with_more_approvers_than_required.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.approval_project_rules_with_target_branch` - -Number of project approval rules scoped to a specific repo branch. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182058_approval_project_rules_with_target_branch.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.deploy_keys` - -Count of users creating deploy keys in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182034_deploy_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.keys` - -Count of users creating regular keys in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182036_keys.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests` - -Count of the number of users creating merge requests - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175055_merge_requests.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_users` - -Monthly count of the number of merge request users - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175101_merge_requests_users.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_added_rules` - -Merge requests with added rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175103_merge_requests_with_added_rules.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_optional_codeowners` - -Count of merge requests with optional codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175105_merge_requests_with_optional_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_overridden_project_rules` - -Number of merge requests which have overriden rules created at the project level - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182047_merge_requests_with_overridden_project_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.merge_requests_with_required_codeowners` - -Count of merge requests with required codeowner approval rules - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175107_merge_requests_with_required_codeowners.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_enforcing_code_owner_approval` - -Count of total projects that require approval by code owners for code changes - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182043_projects_enforcing_code_owner_approval.yml) - -Group: `group::source code` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_imported_from_github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180731_projects_imported_from_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.create.projects_with_disable_overriding_approvers_per_merge_request` - -Count of the number of projects with setting to disable overriding approvers per merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175057_projects_with_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_with_repositories_enabled` - -Count of users creating projects that have a matching Git repository, result of a Git push action, for last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182049_projects_with_repositories_enabled.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_with_sectional_code_owner_rules` - -Count of projects using code owners with code owners section feature - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182045_projects_with_sectional_code_owner_rules.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.projects_without_disable_overriding_approvers_per_merge_request` - -Count of the number of projects without setting to disable overriding approvers per merge request - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175059_projects_without_disable_overriding_approvers_per_merge_request.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.protected_branches` - -Count of users creating projects with repositories making use of at least one protected branch in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182051_protected_branches.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.remote_mirrors` - -Count of users creating projects with remote mirrors. Includes both push and pull mirrors. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182038_remote_mirrors.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.snippets` - -Count of distinct author_id from snippets for last 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180317_snippets.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.suggestions` - -Count of unique users per month who create suggestions in merge request comments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175109_suggestions.yml) - -Group: `group::code review` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.total_number_of_locked_files` - -The total number of files which have been locked via the GitLab UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183614_total_number_of_locked_files.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.total_number_of_path_locks` - -Number of paths/directories manually locked through the UI - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183613_total_number_of_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.users_using_lfs_locks` - -Number of unique users who have locked files or directories using LFS via the command line - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182054_users_using_lfs_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.create.users_using_path_locks` - -Number of users creating path_locks in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182053_users_using_path_locks.yml) - -Group: `group::source code` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.enablement.geo_secondary_web_oauth_users` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210427213346_geo_secondary_web_oauth_users.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.bulk_imports.gitlab` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183640_gitlab.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.bulk_imports.gitlab_v1` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183642_gitlab_v1.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.compliance_frameworks_with_pipeline` - -Count of compliance frameworks that have a pipeline configuration - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210622091519_compliance_frameworks_with_pipeline.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.manage.custom_compliance_frameworks` - -Monthly count of all custom compliance framework labels - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210507165054_custom_compliance_frameworks.yml) - -Group: `compliance` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.events` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180814_events.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.group_imports.gitlab_migration` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183711_gitlab_migration.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.group_imports.group_import` - -Number of group import states - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183709_group_import.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.group_saml_enabled` - -Whether group SAML is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180833_group_saml_enabled.yml) - -Group: `group:access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.groups` - -Number of users who are group members for last 28 days - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180816_groups.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.groups_imported` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183737_groups_imported.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.csv` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183707_csv.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.fogbugz` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183703_fogbugz.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.jira` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183701_jira.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issue_imports.phabricator` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183705_phabricator.yml) - -Group: `` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.csv` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183735_csv.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.fogbugz` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183731_fogbugz.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.jira` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183730_jira.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.issues_imported.phabricator` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183733_phabricator.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.ldap_admin_sync_enabled` - -Whether LDAP admin sync is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180831_ldap_admin_sync_enabled.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_group_sync_enabled` - -Has the instance configured [LDAP Group Sync](https://docs.gitlab.com/ee/administration/auth/ldap/#group-sync) - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/settings/20210216180829_ldap_group_sync_enabled.yml) - -Group: `group::acess` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_keys` - -Number of users creating keys synced as part of LDAP for last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180820_ldap_keys.yml) - -Group: `group::acess` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_servers` - -Number of LDAP servers configured - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180827_ldap_servers.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.ldap_users` - -Number of users that are linked to LDAP - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180822_ldap_users.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.omniauth_providers` - -Number of unique user logins using an OmniAuth provider - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183627_omniauth_providers.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.bitbucket` - -Count of projects imported from Bitbucket - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183650_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.bitbucket_server` - -Count of projects imported from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183652_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.git` - -Count of projects imported from Git - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183655_git.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitea` - -Count of projects imported from Gitea - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183653_gitea.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.github` - -Count of projects imported from GitHub - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183648_github.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitlab` - -Count of projects imported from GitLab using Project Export/Import - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183646_gitlab.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitlab_migration` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183659_gitlab_migration.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.gitlab_project` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183644_gitlab_project.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.manifest` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183657_manifest.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.project_imports.total` - -Total count of projects imported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210520111133_total.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.projects_imported.bitbucket` - -Count of projects imported from Bitbucket - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183720_bitbucket.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.projects_imported.bitbucket_server` - -Count of projects imported from Bitbucket Server - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183722_bitbucket_server.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.projects_imported.git` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183726_git.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.gitea` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183724_gitea.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.github` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183718_github.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.gitlab` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183716_gitlab.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.gitlab_project` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183714_gitlab_project.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.manifest` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183728_manifest.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_imported.total` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183712_total.yml) - -Group: `` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.manage.projects_with_compliance_framework` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180825_projects_with_compliance_framework.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: - -### `usage_activity_by_stage_monthly.manage.unique_users_all_imports` - -Number of users from projects imported - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml) - -Group: `group::import` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.google_oauth2` - -Number of unique user logins using Google OAuth authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183636_google_oauth2.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.standard` - -Number of unique user logins using password authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183634_standard.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor` - -Number of unique user logins using two factor authentication - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183629_two-factor.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor-via-u2f-device` - -Number of unique user logins using two factor via a U2F device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183631_two-factor-via-u2f-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor-via-webauthn-device` - -Number of unique user logins using two factor via a WebAuthn device - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183633_two-factor-via-webauthn-device.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.users_created` - -Number of users created in the month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180818_users_created.yml) - -Group: `group::access` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.manage.value_stream_management_customized_group_stages` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180824_value_stream_management_customized_group_stages.yml) - -Group: `group::manage` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.clusters` - -Count users creating clusters in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180956_clusters.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.clusters_applications_prometheus` - -Users creating clusters with Prometheus enabled in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180958_clusters_applications_prometheus.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.operations_dashboard_default_dashboard` - -Active users with enabled operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181000_operations_dashboard_default_dashboard.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.operations_dashboard_users_with_projects_added` - -Active users with projects on operations dashboard - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181006_operations_dashboard_users_with_projects_added.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_incident_sla_enabled` - -Count of projects with Incident SLA enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_all/20210216183753_projects_incident_sla_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `deprecated` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_alert_incidents` - -Count of unique projects with an incident from an alert created in the last month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180526_projects_with_alert_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_error_tracking_enabled` - -Count of users creating projects with error tracking enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181004_projects_with_error_tracking_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_incidents` - -Count of unique projects with an incident created in the last month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180524_projects_with_incidents.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.monitor.projects_with_tracing_enabled` - -Projects with tracing enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181002_projects_with_tracing_enabled.yml) - -Group: `group::monitor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.package.projects_with_packages` - -The total number of projects in a given month with at least one package - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181057_projects_with_packages.yml) - -Group: `group::package` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.assignee_lists` - -Count of MAU creating assignee lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181156_assignee_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.epics` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181158_epics.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.issues` - -Count of users creating Issues in last 28 days. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181139_issues.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.label_lists` - -Count of MAU creating label lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181200_label_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.milestone_lists` - -Count of MAU created milestone lists on Boards - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181201_milestone_lists.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.notes` - -Count of MAU commenting on an issuable - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181141_notes.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.projects` - -Count of MAU creating projects - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181143_projects.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.plan.projects_jira_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181150_projects_jira_active.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.projects_jira_dvcs_cloud_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.projects_jira_dvcs_server_active` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.service_desk_enabled_projects` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181147_service_desk_enabled_projects.yml) - -Group: `group::plan` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.service_desk_issues` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181148_service_desk_issues.yml) - -Group: `group::plan` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.plan.todos` - -Count of MAU creating todos - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181145_todos.yml) - -Group: `group::project management` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.release.deployments` - -Unique users triggering deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181935_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.release.failed_deployments` - -Total failed deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181937_failed_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.release.projects_mirrored_with_pipelines_enabled` - -Count creator_id from projects with repository mirroring enabled. - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216181943_projects_mirrored_with_pipelines_enabled.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.release.releases` - -Unique users creating release tags - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181939_releases.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.release.successful_deployments` - -Total successful deployments - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181941_successful_deployments.yml) - -Group: `group::release` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.api_fuzzing_pipeline` - -Counts of Pipelines that have at least 1 API Fuzzing Testing job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180401_api_fuzzing_pipeline.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.api_fuzzing_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183838_api_fuzzing_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.cluster_image_scanning_pipeline` - -Pipelines containing a Cluster Image Scanning job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210618125224_cluster_image_scanning_pipeline.yml) - -Group: `group::container security` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.cluster_image_scanning_scans` - -Counts cluster image scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210618101233_cluster_image_scanning_scans.yml) - -Group: `group::container security` - -Data Category: `Optional` - -Status: `implemented` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.container_scanning_pipeline` - -Pipelines containing a Container Scanning job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175507_container_scanning_pipeline.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.container_scanning_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183830_container_scanning_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.coverage_fuzzing_pipeline` - -Counts of Pipelines that have at least 1 coverage-guided Fuzz Testing job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216180359_coverage_fuzzing_pipeline.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.coverage_fuzzing_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183836_coverage_fuzzing_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.dast_pipeline` - -Count of pipelines that have at least 1 DAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175618_dast_pipeline.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.dast_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183832_dast_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.dependency_scanning_pipeline` - -Count of pipelines with successful Dependency Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175226_dependency_scanning_pipeline.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.dependency_scanning_scans` - -Monthly number of users running Dependency Scanning Scans - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216183828_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.sast_pipeline` - -Counts of Pipelines that have at least 1 SAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182129_sast_pipeline.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.sast_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183826_sast_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.secret_detection_pipeline` - -Counts of Pipelines that have at least 1 Secret Detection job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182131_secret_detection_pipeline.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.secret_detection_scans` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183834_secret_detection_scans.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_api_fuzzing_dnd_jobs` - -Count of API Fuzzing `docker-in-docker` jobs by job names - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180357_user_api_fuzzing_dnd_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_api_fuzzing_jobs` - -Count of API Fuzzing jobs by job name - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216180355_user_api_fuzzing_jobs.yml) - -Group: `group::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_api_fuzzing_scans` - -Number of users who have run a API Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043622_user_api_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_container_scanning_jobs` - -Distinct count per user of Container Scanning jobs run monthly - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175505_user_container_scanning_jobs.yml) - -Group: `group::container security` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_container_scanning_scans` - -Number of users who have run a Container Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043336_user_container_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_coverage_fuzzing_jobs` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216183817_user_coverage_fuzzing_jobs.yml) - -Group: `` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_coverage_fuzzing_scans` - -Number of users who have run a Coverage Fuzzing scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043509_user_coverage_fuzzing_scans.yml) - -Group: `category::fuzz testing` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_dast_jobs` - -Users who run a DAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175616_user_dast_jobs.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.secure.user_dast_scans` - -Number of users who have run a DAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607041718_user_dast_scans.yml) - -Group: `group::dynamic analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_dependency_scanning_jobs` - -Monthly number of users creating Dependency Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175222_user_dependency_scanning_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_dependency_scanning_scans` - -Number of users who have run a Dependency Scanning scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043301_user_dependency_scanning_scans.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_license_management_jobs` - -Monthly number of users running License Scanning jobs - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175224_user_license_management_jobs.yml) - -Group: `group::composition analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_preferences_group_overview_security_dashboard` - -Users who set personal preference to see Security Dashboard on Group information page - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216182209_user_preferences_group_overview_security_dashboard.yml) - -Group: `group::threat insights` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_sast_jobs` - -Users who run a SAST job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_sast_scans` - -Number of users who have run a SAST scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043218_user_sast_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_secret_detection_jobs` - -Users who run a Secret Detection job - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_secret_detection_scans` - -Number of users who have run a Secret Detection scan - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210607043410_user_secret_detection_scans.yml) - -Group: `group::static analysis` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `ultimate` - -### `usage_activity_by_stage_monthly.secure.user_unique_users_all_secure_scanners` - -Missing description - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181956_user_unique_users_all_secure_scanners.yml) - -Group: `group::secure` - -Data Category: `Operational` - -Status: `data_available` - -Tiers: `free` - -### `usage_activity_by_stage_monthly.verify.ci_builds` - -Unique monthly builds in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175542_ci_builds.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_external_pipelines` - -Total pipelines in external repositories in a month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_internal_pipelines` - -Total pipelines in GitLab repositories in a month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipeline_config_auto_devops` - -Total pipelines from an Auto DevOps template - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml) - -Group: `group::configure` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipeline_config_repository` - -Total Monthly Pipelines from templates in repository - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipeline_schedules` - -Total monthly Pipeline schedules in GitLab - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.ci_pipelines` - -Distinct users triggering pipelines in a month - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175554_ci_pipelines.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate`, `free` - -### `usage_activity_by_stage_monthly.verify.ci_triggers` - -Total configured Triggers in project - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216175556_ci_triggers.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.clusters_applications_runner` - -Total GitLab Managed clusters with Runner enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/counts_28d/20210216181951_clusters_applications_runner.yml) - -Group: `group::runner` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `usage_activity_by_stage_monthly.verify.projects_reporting_ci_cd_back_to_github` - -Projects with a GitHub repository mirror pipeline enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210216175558_projects_reporting_ci_cd_back_to_github.yml) - -Group: `group::pipeline execution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `premium`, `ultimate` - -### `uuid` - -GitLab instance unique identifier - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210201124933_uuid.yml) - -Group: `group::product intelligence` - -Data Category: `Standard` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `version` - -Version of GitLab instance - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/license/20210216175601_version.yml) - -Group: `group::distribution` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` - -### `web_ide_clientside_preview_enabled` - -Whether Web IDE clientside preview is enabled - -[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/metrics/settings/20210204124920_web_ide_clientside_preview_enabled.yml) - -Group: `group::editor` - -Data Category: `Optional` - -Status: `data_available` - -Tiers: `free`, `premium`, `ultimate` diff --git a/doc/development/verifying_database_capabilities.md b/doc/development/verifying_database_capabilities.md index 195e8c5c77e..c5e854701c2 100644 --- a/doc/development/verifying_database_capabilities.md +++ b/doc/development/verifying_database_capabilities.md @@ -12,13 +12,13 @@ necessary to add database (version) specific behavior. To facilitate this we have the following methods that you can use: -- `Gitlab::Database.version`: returns the PostgreSQL version number as a string +- `Gitlab::Database.main.version`: returns the PostgreSQL version number as a string in the format `X.Y.Z`. This allows you to write code such as: ```ruby -if Gitlab::Database.version.to_f >= 11.7 +if Gitlab::Database.main.version.to_f >= 11.7 run_really_fast_query else run_fast_query diff --git a/doc/development/what_requires_downtime.md b/doc/development/what_requires_downtime.md deleted file mode 100644 index abf49d31de2..00000000000 --- a/doc/development/what_requires_downtime.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -redirect_to: 'avoiding_downtime_in_migrations.md' -remove_date: '2021-07-01' ---- - -This document was moved to [another location](avoiding_downtime_in_migrations.md). - -<!-- This redirect file can be deleted after <2021-07-01>. --> -<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/#move-or-rename-a-page --> |