-
Notifications
You must be signed in to change notification settings - Fork 0
ODM-12551 Write documentation on telemetry metrics #121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
tropnikovvl
merged 12 commits into
develop
from
feature/ODM-12551-Write-documentation-on-telemetry-metrics
May 9, 2025
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
50fef81
feature/ODM-12551 Write documentation on telemetry metrics
tropnikovvl 9626f93
ODM-12551 Corrected the wording
tropnikovvl 20a6210
Update docs/home/other/telemetry.md
tropnikovvl 6a82a68
Update docs/home/other/telemetry.md
tropnikovvl a5f034c
Update docs/home/other/telemetry.md
tropnikovvl 8b161e3
Update docs/home/other/telemetry.md
tropnikovvl 571d2cb
Update docs/home/other/telemetry.md
tropnikovvl a086a92
Update docs/home/other/telemetry.md
tropnikovvl 407109d
Update docs/home/other/telemetry.md
tropnikovvl 836f609
Update docs/home/other/telemetry.md
tropnikovvl bcd500b
Update docs/home/other/telemetry.md
tropnikovvl 7afe9e2
ODM-12551 add examples of tech metrics
tropnikovvl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,59 @@ | ||
| # Telemetry | ||
|
|
||
| Genestack collects telemetry data to improve service quality, ensure stability, and enhance security. Analysis of both technical parameters such as resource utilization, and product metrics like anonymized feature usage data helps to improve ODM trustworthy for the most crucial aspects of it's work. | ||
|
|
||
| More specifically, telemetry helps to: | ||
|
|
||
| - detect and resolve issues more efficiently | ||
|
|
||
| - optimize system performance and scalability | ||
|
|
||
| - make informed decisions about product improvements | ||
|
|
||
| - enhance reliability and user experience. | ||
|
|
||
| Genestack doesn't collect any personal information without user consent, complying with data protection regulations; refer to security documents if you need more information in this regard. | ||
|
|
||
| Technical metrics includes groups of metrics to control: | ||
|
|
||
| - Hardware parameters, such as CPU and memory consumption, etc. For example: | ||
|
|
||
| - `system_cpu_count` - The number of processors available to the Java virtual machine | ||
|
|
||
| - `system_load_average_1m` - The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time | ||
|
|
||
| - `process_cpu_usage` - The "recent cpu usage" for the Java Virtual Machine process | ||
|
|
||
| - `process_uptime_seconds` - The uptime of the Java virtual machine | ||
|
|
||
| - Programming language-specific metrics to track JVM behaviour controlling heap size and other parameters. For example: | ||
|
|
||
| - `jvm_memory_used_bytes` - The amount of used memory | ||
|
|
||
| - `jvm_memory_max_bytes` - The maximum amount of memory in bytes that can be used for memory management | ||
|
|
||
| - `jvm_threads_states_threads` - The current number of threads | ||
|
|
||
| - `hikaricp_connections` - Total connections | ||
|
|
||
| - `jdbc_connections_active` - Current number of active connections that have been allocated from the data source. | ||
|
|
||
| In addition to technical metrics, anonymized product usage data is being collected. It helps to understand better which features are used and to guide product development decisions. These metrics help us identify what brings value to users and where improvements are needed. The list of collected metrics includes but not limited to: | ||
|
|
||
| - `product_number_of_active_users` - Number of registered unique not-disabled users | ||
|
|
||
| - `product_number_of_attached_files` - Number of Study File attachments by Data class | ||
|
|
||
| - `product_number_of_signal_groups` - Number of Tabular, Variants and Flow Cytometry groups | ||
|
|
||
| - `product_number_of_slp` - Number of Samples, Libraries, and Preparations | ||
|
|
||
| - `product_number_of_slp_groups` - Number of Sample, Library, and Preparation groups by Data class | ||
|
|
||
| - `product_number_of_studies` - Number of Studies | ||
|
|
||
| - `product_number_of_logged_in_users` - Number of logged in users | ||
|
|
||
| - `product_rest_api_requests_total` - Number of API calls grouped by application, path and method | ||
|
|
||
| - `product_user_session_duration` - User session duration | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.