Skip to content
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

feat: Add support process metrics and all Go runtime metrics #526

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

@bobrik
Copy link
Contributor

bobrik commented Feb 19, 2025

Could you show a diff of metrics with and without this on your machine?

@dongjiang1989
Copy link
Author

Could you show a diff of metrics with and without this on your machine?

add new metrics list:

go_cgo_go_to_c_calls_calls_total
go_cpu_classes_gc_mark_assist_cpu_seconds_total
go_cpu_classes_gc_mark_dedicated_cpu_seconds_total
go_cpu_classes_gc_mark_idle_cpu_seconds_total
go_cpu_classes_gc_pause_cpu_seconds_total
go_cpu_classes_gc_total_cpu_seconds_total
go_cpu_classes_idle_cpu_seconds_total
go_cpu_classes_scavenge_assist_cpu_seconds_total
go_cpu_classes_scavenge_background_cpu_seconds_total
go_cpu_classes_scavenge_total_cpu_seconds_total
go_cpu_classes_total_cpu_seconds_total
go_cpu_classes_user_cpu_seconds_total
go_gc_cycles_automatic_gc_cycles_total
go_gc_cycles_forced_gc_cycles_total
go_gc_cycles_total_gc_cycles_total
go_gc_heap_allocs_by_size_bytes
go_gc_heap_allocs_bytes_total
go_gc_heap_allocs_objects_total
go_gc_heap_frees_by_size_bytes
go_gc_heap_frees_bytes_total
go_gc_heap_frees_objects_total
go_gc_heap_goal_bytes
go_gc_heap_live_bytes
go_gc_heap_objects_objects
go_gc_heap_tiny_allocs_objects_total
go_gc_limiter_last_enabled_gc_cycle
go_gc_pauses_seconds
go_gc_scan_globals_bytes
go_gc_scan_heap_bytes
go_gc_scan_stack_bytes
go_gc_scan_total_bytes
go_gc_stack_starting_size_bytes
go_godebug_non_default_behavior_asynctimerchan_events_total
go_godebug_non_default_behavior_execerrdot_events_total
go_godebug_non_default_behavior_gocachehash_events_total
go_godebug_non_default_behavior_gocachetest_events_total
go_godebug_non_default_behavior_gocacheverify_events_total
go_godebug_non_default_behavior_gotypesalias_events_total
go_godebug_non_default_behavior_http2client_events_total
go_godebug_non_default_behavior_http2server_events_total
go_godebug_non_default_behavior_httplaxcontentlength_events_total
go_godebug_non_default_behavior_httpmuxgo121_events_total
go_godebug_non_default_behavior_httpservecontentkeepheaders_events_total
go_godebug_non_default_behavior_installgoroot_events_total
go_godebug_non_default_behavior_multipartmaxheaders_events_total
go_godebug_non_default_behavior_multipartmaxparts_events_total
go_godebug_non_default_behavior_multipathtcp_events_total
go_godebug_non_default_behavior_netedns0_events_total
go_godebug_non_default_behavior_panicnil_events_total
go_godebug_non_default_behavior_randautoseed_events_total
go_godebug_non_default_behavior_tarinsecurepath_events_total
go_godebug_non_default_behavior_tls10server_events_total
go_godebug_non_default_behavior_tls3des_events_total
go_godebug_non_default_behavior_tlsmaxrsasize_events_total
go_godebug_non_default_behavior_tlsrsakex_events_total
go_godebug_non_default_behavior_tlsunsafeekm_events_total
go_godebug_non_default_behavior_winreadlinkvolume_events_total
go_godebug_non_default_behavior_winsymlink_events_total
go_godebug_non_default_behavior_x509keypairleaf_events_total
go_godebug_non_default_behavior_x509negativeserial_events_total
go_godebug_non_default_behavior_x509sha1_events_total
go_godebug_non_default_behavior_x509usefallbackroots_events_total
go_godebug_non_default_behavior_x509usepolicies_events_total
go_godebug_non_default_behavior_zipinsecurepath_events_total
go_memory_classes_heap_free_bytes
go_memory_classes_heap_objects_bytes
go_memory_classes_heap_released_bytes
go_memory_classes_heap_stacks_bytes
go_memory_classes_heap_unused_bytes
go_memory_classes_metadata_mcache_free_bytes
go_memory_classes_metadata_mcache_inuse_bytes
go_memory_classes_metadata_mspan_free_bytes
go_memory_classes_metadata_mspan_inuse_bytes
go_memory_classes_metadata_other_bytes
go_memory_classes_os_stacks_bytes
go_memory_classes_other_bytes
go_memory_classes_profiling_buckets_bytes
go_memory_classes_total_bytes
go_sched_goroutines_goroutines
go_sched_latencies_seconds
go_sched_pauses_stopping_gc_seconds
go_sched_pauses_stopping_other_seconds
go_sched_pauses_total_gc_seconds
go_sched_pauses_total_other_seconds
go_sync_mutex_wait_total_seconds_total

@bobrik
Copy link
Contributor

bobrik commented Feb 21, 2025

Are these from your machine running the actual code?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants