Equivalent usage of Simpleclient in micrometer-registry-prometheus `1.13.x`
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Documentação
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- java, prometheus
- Domínio
- observability
Direção de pesquisa
Comece pelo 1.13 Migration Guide e pelas APIs PrometheusMeterRegistry, Collector, MetricFamilySamples e TextFormat mencionadas na issue. Rastreie as APIs correspondentes na versão atual de client_java e documente os equivalentes de migração para os três cenários, incluindo todas as alterações de código necessárias. A tarefa estará concluída quando o guia de migração explicar claramente essas substituições.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hi Team! We are migrating our project from micrometer-registry-prometheus:1.12.8 to version 1.13.8 . I see that the io.prometheus:simpleclient:jar:0.16.0 has been deprecated.
We have few scenarios which I do not see in the migration guide.
Here are few scenarios,
- What is the equivalent of
io.prometheus.client.Collector.MetricFamilySamplesand theMetricFamilySamples.Sample
PrometheusMeterRegistry instance = new PrometheusMeterRegistry(PrometheusConfig.DEFAULT);
MetricFamilySamples samples = instance.getPrometheusRegistry().metricFamilySamples()
if (sample == null || sample.name == null || sample.labelNames == null || sample.labelValues == null) {
LOGGER.error("The provided Sample object is either null or one of its fields is null: {}", sample);
throw new IllegalArgumentException("The provided Sample object is either null or one of its fields is null: " + sample);
}
- Is the import
io.prometheus.metrics.model.registry.Collectora replacement ofio.prometheus.client.Collector, however, I couldn't find the below in the new Collector.
Enumeration<Collector.MetricFamilySamples> metricFamilySamples;
- Similarly how we can replace the
io.prometheus.client.exporter.common.TextFormat?
Could you please help me with the code changes. Also, can you share any additional docs available that we can follow for migrating from the usage of simpleclient.
- Linguagem predominante
- Java
- Estrelas
- 2.3k
- Forks
- 833
- Merge médio
- 2d 16h
- PRs com merge (30d)
- 86
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de prometheus/client_java
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
prometheus/client_java#2416 · 1 comentário ·
-
Switch Micrometer compatibility workflow to upstream once typed-descriptor path becomes default Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 86/100
prometheus/client_java#2182 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
prometheus/client_java#2306 · 10 comentários · 4 reações ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 32/100
prometheus/client_java#2084 · 3 comentários ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
prometheus/client_java#2075 · 10 comentários · 1 reação ·
Todas as issues de prometheus/client_java
Issues semelhantes
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
inu-appcenter/memorIN-backend#288 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
frontend maui-pilot pilot-ask question
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Abertaarea/plugin
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
kestra-io/plugin-kestra#190 ·