Failure in spec/scripts/internal_events/cli_spec.rb | Cli when creating new metrics behaves like creates the right defintion files in scenario: Create an all time total metric for a single event
Test metadata (don't modify)
Field |
Value |
File URL |
spec/scripts/internal_events/cli_spec.rb#L82 |
Filename |
spec/scripts/internal_events/cli_spec.rb |
Description |
Cli when creating new metrics behaves like creates the right defintion files in scenario: Create an all time total metric for a single event |
Test level |
unit |
Hash |
d5eb1d34507ab10274806b5287335bd94d8c14f28 |
Duration |
2.31 seconds |
Expected duration |
< 45.4 seconds |
Stack trace
Failure/Error: Timeout.timeout(duration) { described_class.new(prompt).run }
Timeout::Error:
Awaiting input too long. Entire CLI output:
----------------------------------------------------------------------------------------------------
Thanks for using the Internal Events CLI!
Please reach out with any feedback!
About Internal Events: https://gitlab.com/gitlab-org/analytics-section/analytics-instrumentation/internal/-/issues/687
About CLI: https://gitlab.com/gitlab-org/gitlab/-/issues/434038
In Slack: #g_analyze_analytics_instrumentation
Let us know that you used the CLI! React with 👍 on the feedback issue or post in Slack!
----------------------------------------------------------------------------------------------------
INSTRUCTIONS:
To start tracking usage of a feature...
1) Define event (using CLI)
2) Trigger event (from code)
3) Define metric (using CLI)
4) View data in Sisense (after merge & deploy)
This CLI will help you create the correct defintion files, then provide code examples for instrumentation and testing.
Learn more: https://docs.gitlab.com/ee/development/internal_analytics/#fundamental-concepts
[?25lSelect one: What would you like to do? (Press ↑/↓ arrow or 1-4 number to move and Enter to select)
‣ 1. New Event -- track when a specific scenario occurs on gitlab instances
ex) a user applies a label to an issue
2. New Metric -- track the count of existing events over time
ex) count unique users who assign labels to issues per month
3. View Usage -- look at code examples for an existing event
4. ...am I in the right place?[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: What would you like to do? (Press ↑/↓ arrow or 1-4 number to move and Enter to select)
1. New Event -- track when a specific scenario occurs on gitlab instances
ex) a user applies a label to an issue
‣ 2. New Metric -- track the count of existing events over time
ex) count unique users who assign labels to issues per month
3. View Usage -- look at code examples for an existing event
4. ...am I in the right place?[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: What would you like to do? New Metric -- track the count of existing events over time
ex) count unique users who assign labels to issues per month
[?25h[2J
[1;1H
Step 1 / 9 : New Metric > Type > Events > Scope > Descriptions > Copy event > Group > URL > Tiers > Save files
|======>---------------------------------------|
[?25lSelect one: Which best describes what the metric should track? (Press ↑/↓ arrow or 1-3 number to move and Enter to select)
‣ 1. Single event -- count occurrences of a specific event or user interaction
2. Multiple events -- count occurrences of several separate events or interactions
3. Database -- record value of a particular field or count of database rows[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which best describes what the metric should track? (Press ↑/↓ arrow or 1-3 number to move and Enter to select)
‣ 1. Single event -- count occurrences of a specific event or user interaction
2. Multiple events -- count occurrences of several separate events or interactions
3. Database -- record value of a particular field or count of database rows[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which best describes what the metric should track? Single event -- count occurrences of a specific event or user interaction
[?25h[2J
[1;1H
Step 2 / 9 : New Metric > Type > Events > Scope > Descriptions > Copy event > Group > URL > Tiers > Save files
|===========>----------------------------------|
For robust event search, use the Metrics Dictionary: https://metrics.gitlab.com/snowplow
[?25lSelect one: Which event does this metric track? (Press ↑/↓/←/→ arrow to move, Enter to select and letters to filter)
‣ ci_template_included - When a pipeline is created with a CI Template file...
code_suggestions_authenticate - Tracks the number of authentication requests to th...
g_edit_by_sfe - A file has been edited from the single file editor...
g_edit_by_snippet_ide - A snippet has been edited from the Web IDE
g_edit_by_web_ide - A file has been edited from the Web IDE
g_project_management_issue_assignee_changed - An issue assignee was changed
g_project_management_issue_cloned - An issue was cloned
g_project_management_issue_closed - An issue was closed
g_project_management_issue_comment_added - A comment on an issue was added
g_project_management_issue_comment_edited - A comment on an issue was edited
g_project_management_issue_comment_removed - A comment on an issue was removed
g_project_management_issue_created - An issue has been created
g_project_management_issue_cross_referenced - An issue was referenced from somewhere else
g_project_management_issue_description_changed - Description of an issue changed
g_project_management_issue_design_comments_removed - A comment on a design was removed
g_project_management_issue_designs_added - A design was added to an issue
g_project_management_issue_designs_modified - A design was modified on an issue
g_project_management_issue_designs_removed - A design wes removed from an issue
g_project_management_issue_due_date_changed - An issue's due date was changed
g_project_management_issue_label_changed - Label was changed on an issue
g_project_management_issue_locked - A issue was locked
g_project_management_issue_made_confidential - An issue was made confidential
g_project_management_issue_made_visible - An issue was made visible[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "i")
‣ ci_template_included - When a pipeline is created with a CI Template file...
code_suggestions_authenticate - Tracks the number of authentication requests to th...
g_edit_by_sfe - A file has been edited from the single file editor...
g_edit_by_snippet_ide - A snippet has been edited from the Web IDE
g_edit_by_web_ide - A file has been edited from the Web IDE
g_project_management_issue_assignee_changed - An issue assignee was changed
g_project_management_issue_cloned - An issue was cloned
g_project_management_issue_closed - An issue was closed
g_project_management_issue_comment_added - A comment on an issue was added
g_project_management_issue_comment_edited - A comment on an issue was edited
g_project_management_issue_comment_removed - A comment on an issue was removed
g_project_management_issue_created - An issue has been created
g_project_management_issue_cross_referenced - An issue was referenced from somewhere else
g_project_management_issue_description_changed - Description of an issue changed
g_project_management_issue_design_comments_removed - A comment on a design was removed
g_project_management_issue_designs_added - A design was added to an issue
g_project_management_issue_designs_modified - A design was modified on an issue
g_project_management_issue_designs_removed - A design wes removed from an issue
g_project_management_issue_due_date_changed - An issue's due date was changed
g_project_management_issue_label_changed - Label was changed on an issue
g_project_management_issue_locked - A issue was locked
g_project_management_issue_made_confidential - An issue was made confidential
g_project_management_issue_made_visible - An issue was made visible[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "in")
‣ ci_template_included - When a pipeline is created with a CI Template file...
g_edit_by_sfe - A file has been edited from the single file editor...
i_analytics_dev_ops_score - User visited /admin/dev_ops_reports
i_code_review_saved_replies_use_in_mr - A saved reply was used in an MR
i_code_review_saved_replies_use_in_other - A saved reply was used outside of a merge request
internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
k8s_api_proxy_requests_unique_users_via_ci_access - Kubernetes API proxy request using the CI/CD Tunne...
k8s_api_proxy_requests_unique_users_via_user_access - Kubernetes API proxy request using the CI/CD Tunne...
p_analytics_ci_cd_pipelines - Project level CI CD Analytics pipelines tab has be...
unique_users_visiting_ci_catalog - Unique self managed and .com users visiting CI/CD ...
browse_templates - Browse Pipeline editor templates
click_consolidated_edit - Selects an editor in the Edit dropdown menu
click_copy_login - Copy quickstart dropdown login
click_tab - Click tab on new namespace welcoming component
click_whats_new_item - Click item in What's new component
copy_composer_package_include_command - Copy Composer package include command
copy_composer_registry_include_command - Copy Composer registry include command
copy_gradle_install_command - Copy Gradle install command
copy_kotlin_add_to_source_command - Copy Kotlin add to source command
copy_kotlin_install_command - Copy Kotlin install command
execute_input_rule - Execute input rule
invite_members_banner_button_clicked - Click invite members banner
invite_members_banner_dismissed - Dismiss invite members banner[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "int")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
Gitlab::UsageDataCounters::EditorUniqueCounter:ide_edit - Triggered from backend on interaction with web ide...
IncidentManagement::ZoomIntegration:add_zoom_meeting - Add Zoom meeting
IncidentManagement::ZoomIntegration:remove_zoom_meeting - Remove Zoom meeting
`Alert Integrations`:view_alert_integrations_list - Show alert integrations list
integrations class:perform_integrations_action - Integration usage event[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "inte")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
Gitlab::UsageDataCounters::EditorUniqueCounter:ide_edit - Triggered from backend on interaction with web ide...
IncidentManagement::ZoomIntegration:add_zoom_meeting - Add Zoom meeting
IncidentManagement::ZoomIntegration:remove_zoom_meeting - Remove Zoom meeting
`Alert Integrations`:view_alert_integrations_list - Show alert integrations list
integrations class:perform_integrations_action - Integration usage event[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "inter")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
Gitlab::UsageDataCounters::EditorUniqueCounter:ide_edit - Triggered from backend on interaction with web ide...[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "intern")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "interna")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_e")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_ev")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_eve")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_even")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_event")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_c")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_cl")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_cli")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_cli_")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_cli_u")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_cli_us")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_cli_use")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? (Filter: "internal_events_cli_used")
‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G [1A[2K[1G [1A[2K[1G [1A[2K[1G Select one: Which event does this metric track? internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
[?25h
Shared Example Group: "creates the right defintion files" called from ./spec/scripts/internal_events/cli_spec.rb:82
Reports (1)
- 2023-12-17: https://gitlab.com/gitlab-org/gitlab/-/jobs/5767768139 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1109494207)