Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

How to increase the ping check period?

Abierto
#722 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
java
Área
databases

Línea de trabajo

Comienza con la configuración del bean en el issue y sigue InfluxDBFactory.connect y las llamadas de ping para identificar qué componente realiza las solicitudes recurrentes a /ping. El issue no menciona ningún archivo del repositorio ni ninguna prueba; la tarea estará terminada cuando se identifique si el período es configurable y se documente o pruebe la configuración compatible.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I've a Spring application running InfluxDB communication. On the logs of application I can see the ping Influx connection check periodically by follow log:

2021-01-26 14:02:31,633 INFO  [http-nio-80-exec-8] class:OkHttpClient, --> GET http://influxdb.intranet/ping
2021-01-26 14:02:31,633 INFO  [http-nio-80-exec-8] class:OkHttpClient, --> END GET
2021-01-26 14:02:31,637 INFO  [http-nio-80-exec-8] class:OkHttpClient, <-- 204 https://influxdb.intranet/ping (3ms)
2021-01-26 14:02:31,637 INFO  [http-nio-80-exec-8] class:OkHttpClient, server: nginx/1.13.0
2021-01-26 14:02:31,637 INFO  [http-nio-80-exec-8] class:OkHttpClient, date: Tue, 26 Jan 2021 17:02:31 GMT
2021-01-26 14:02:31,637 INFO  [http-nio-80-exec-8] class:OkHttpClient, x-influxdb-version: relay
2021-01-26 14:02:31,637 INFO  [http-nio-80-exec-8] class:OkHttpClient, <-- END HTTP

This log check is flooding my log console and I use the connection InfluxDB 1x/min so I don't need the ping check with short period. Besides that, the threads are execute by series and this check is delayed other jobs. There are a way to increase the ping check connection period time?

Bean configuration:

  @Bean(name = "influxDBConn")
    public InfluxDB influxDB() {
        try {
            InfluxDB influxDB = InfluxDBFactory.connect(this.influxUri, this.influxUsername, this.influxPassword);
            influxDB.setLogLevel(InfluxDB.LogLevel.FULL);
            Pong response = influxDB.ping();

            if (response.getVersion().equalsIgnoreCase("unknown")) {
                LOGGER.error("**connectInfluxDB: Error pinging server.");
                throw new RuntimeException("Error pinging InfluxDB sever");
            } else {
                LOGGER.info("InfluxDB ping: {}", influxDB.ping());
            }

            return influxDB;
        } catch (InfluxDBIOException e) {
            LOGGER.info("M=influxDB, Msg=Error to create InfluxDB connection bean. Error: " + e.getMessage());
        } catch (Exception e) {
            e.printStackTrace();
        }

        return null;
    }
Lenguaje dominante
Java
Estrellas
1.2k
Forks
468
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de influxdata/influxdb-java

Todos los issues de influxdata/influxdb-java

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.