Both are useful to debug contention problems within the running Beats.
Describe a specific use case:
You can use the block profile to map different goroutine states running/waiting and follow methodologies such as TSA to see if your application is waiting.
What is the definition of done?
When requesting diagnostics from Elastic-Agent, the block profile is not empty.
Describe the issue:
When you request diagnostics from Elastic-Agent, you get the block and mutex profiles. However, according to https://github.com/elastic/beats/blob/main/libbeat/docs/http-endpoint.asciidoc, you need to enable them since they are disabled by default, resulting in empty profiles.
Both are useful to debug contention problems within the running Beats.
Describe a specific use case:
You can use the block profile to map different goroutine states running/waiting and follow methodologies such as TSA to see if your application is waiting.
What is the definition of done?
When requesting diagnostics from Elastic-Agent, the block profile is not empty.
For confirmed bugs, please report: