How to increase the ping check period?
まだ誰も着手していません。
評価
調査の方向性
Issue の bean 設定から始め、InfluxDBFactory.connect と ping 呼び出しを追跡して、繰り返し /ping リクエストを実行しているコンポーネントを特定します。Issue ではリポジトリのファイルもテストも指定されていません。期間が設定可能かどうかを特定し、サポートされている設定を文書化またはテストできれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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;
}
- 主要言語
- Java
- スター
- 1.2k
- フォーク
- 468
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
influxdata/influxdb-java のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
influxdata/influxdb-java#1012 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
influxdata/influxdb-java#1006 · コメント 1 件 · リアクション 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
influxdata/influxdb-java#1005 · コメント 3 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
influxdata/influxdb-java#999 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
influxdata/influxdb-java#970 ·
influxdata/influxdb-java の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
utopia-rise/godot-jvm#1004 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
spring-projects/spring-grpc#442 ·
-
Expose numberOfPermits in RateLimiterEvent.toString() and the ratelimiterevents actuator DTO対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
resilience4j/resilience4j#2547 ·
メンテナーはふだん 9 日以内に返信
-
Clock.MakeDate continues execution and returns a rolled-over instant after dispatching error on invalid date対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
mit-cml/appinventor-sources#4155 ·
メンテナーはふだん 1 日以内に返信