getsentry / getsentry/sentry-java

JVM Profiling Windows support

Aberta
#4,779 1 comentário 0 reações 0 responsáveis Ver no GitHub
Feature Java Profiles
Linguagem predominante
Kotlin
Estrelas
1.4k
Forks
478
Merge médio
3d 4h
PRs com merge (30d)
72

Descrição

### Description

Our Java SDK currently does not support Windows.

> There is no open source version of async-profiler for Windows. Your best bet on Windows is probably JDK Flight Recorder. It comes with a number of flaws, but given the limitations of the platform, it is hard to achieve the same level of Java profiling quality as on Linux or macOS anyway.

See https://github.com/getsentry/sentry-java/issues/2635#issuecomment-1588345999

`async-profiler` is not planning to add Windows support directly: https://github.com/async-profiler/async-profiler/issues/188.

This means we'd have to look into other ways of capturing profiles for Windows as suggested in the comment quoted and linked above.
We'd have to check with legal whether we could use this: https://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-guide/about.htm#JFRUH170
Seems like it requires a commercial license. Assuming each customer would have to have that license.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece revisando a discussão referenciada sobre Windows do async-profiler e o guia de runtime do JDK Flight Recorder. Confirme se uma abordagem de profiling no Windows pode ser usada legalmente e defina qual implementação e validação seriam necessárias para um suporte equivalente do SDK; a issue não nomeia arquivos nem testes.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
performance
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.