[Sentinel] O console envia um erro de pacote de pulsação (9)

前言

Reimpresso: https://www.jianshu.com/p/8ecb898ef315 O
console do sentinela envia um erro de pacote de pulsação:

2020-07-30 13:40:57.720 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087648000&endTime=1596087654000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:04.718 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087655000&endTime=1596087661000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:11.719 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087662000&endTime=1596087668000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:18.719 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087669000&endTime=1596087675000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:25.718 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087676000&endTime=1596087682000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:32.718 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087683000&endTime=1596087689000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:39.732 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087690000&endTime=1596087696000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:46.730 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087697000&endTime=1596087703000&refetch=false> (ConnectionException: Connection refused: no further information)
2020-07-30 13:41:53.728 ERROR 19940 --- [pool-4-thread-1] c.a.c.s.dashboard.metric.MetricFetcher   : Failed to fetch metric from <http://192.168.17.46:8725/metric?startTime=1596087704000&endTime=1596087710000&refetch=false> (ConnectionException: Connection refused: no further information)

解决办法

A solução:
substitua a sentinel-transport-simple-httpdependência porsentinel-transport-netty-http包

<dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>sentinel-transport-netty-http</artifactId>
    <version>x.y.z</version>
</dependency>

测试

Em primeiro lugar, antes de modificar a dependência, você pode modificar a porta de pulsação e o período de pulsação quando o jnm é iniciado. Desta forma, você pode ver claramente a mensagem de erro do projeto atualmente depurado.
Em seguida, substitua as dependências, reinicie o projeto e você pode ver que o log de erros anteriormente exibido no console desapareceu.
A configuração é a seguinte:

  • O número da porta para iniciar o servidor HTTP API localmente (ou seja, a porta do endereço de pulsação do serviço atual)
    -Dcsp.sentinel.api.port=8206
  • Ciclo de envio de pacote de pulsação, unidade de milissegundo
    -Dcsp.sentinel.heartbeat.interval.ms=2000

总结

Como tenho vários serviços aqui, quando modifiquei esta pergunta, primeiro modifiquei dois serviços. Nesse momento, foi descoberto que os dois serviços modificados não exibiam mais a mensagem de erro do pacote de pulsação e apenas o terceiro que não foi modificado ainda era solicitado.
Mas o intervalo de pulsação que defino é uma vez a cada dois segundos, a mensagem de erro é uma vez a cada 6 segundos (Você pode consultar as informações de registro do console no topo) Assim você pode saber que o console envia batimentos cardíacos um por um

Acho que você gosta

Origin blog.csdn.net/s1441101265/article/details/107688324
Recomendado
Clasificación