Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ukD92-00H5Xg-KD for pgpool-hackers@arkaria.postgresql.org; Fri, 08 Aug 2025 02:47:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ukD91-002nQA-DR for pgpool-hackers@arkaria.postgresql.org; Fri, 08 Aug 2025 02:47:47 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ukD91-002nQ2-7q for pgpool-hackers@lists.postgresql.org; Fri, 08 Aug 2025 02:47:47 +0000 Received: from meldrar.postgresql.org ([2a02:c0:301:0:ffff::31]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1ukD8y-001MfU-1k for pgpool-hackers@lists.postgresql.org; Fri, 08 Aug 2025 02:47:46 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Content-Transfer-Encoding:Content-Type: Mime-Version:From:Subject:To:Message-Id:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:In-Reply-To:References; bh=3qeZ+qCjgh8eZ91NEig8M/K049pjYG94mK7gi6ZPe/k=; b=3Nl1qm2zcTGBJZBqEyLxPBUWHJ /m2G/qD9Fm9ArGf3qBAq/7Tyw0cypUVUTy0kDRQviTXaKgwjFSoAl95RXCOei2+D4ResjkxDDCuEe SCvAXiuAZjNPWxkaWFokspqOlIxwjKXu2CwY26NL6yJl0yGrXFLSowJjtKoWDyL2wLOAPoC+6aLSX rsRLEqNzDtYc6MKpXWerWOcfKW/IyUIog9tcwVZMiJSnVxfLC4/21RwGyVQiE2gUECMuHL/ImmT6C QtBI+QixSkZZH/jDdRks6Bn36MREzOtRKW50PZCHc8X06Ek6U6t6t05skd/JIcqw7oVyMVgXQcsoB N0WgipAQ==; Received: from [2409:11:4120:300:7d22:3307:863b:997e] (helo=localhost) by meldrar.postgresql.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (Exim 4.96) (envelope-from ) id 1ukD8w-0037Fk-0M for pgpool-hackers@lists.postgresql.org; Fri, 08 Aug 2025 02:47:44 +0000 Date: Fri, 08 Aug 2025 11:47:34 +0900 (JST) Message-Id: <20250808.114734.428503094104035498.ishii@postgresql.org> To: pgpool-hackers@lists.postgresql.org Subject: Proposal: emit warning if life check has not started yet From: Tatsuo Ishii X-Mailer: Mew version 6.8 on Emacs 26.3 Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Fri_Aug__8_11_47_34_2025_982)--" Content-Transfer-Encoding: 7bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2409:11:4120:300:7d22:3307:863b:997e (failed) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk ----Next_Part(Fri_Aug__8_11_47_34_2025_982)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Currently lifecheck emits a log only when life check becomes ready. This is inconvenient for admins since they need to watch log file until life check is ready. This commit changes life check to emit warnings periodically until life check has started. The interval of the warnings is wd_interval * 10 seconds. However for the first time at lifecheck starting, no warning is emitted since it is likely that lifecheck is not ready at that point. Patch attached. -- Tatsuo Ishii SRA OSS K.K. English: http://www.sraoss.co.jp/index_en/ Japanese:http://www.sraoss.co.jp ----Next_Part(Fri_Aug__8_11_47_34_2025_982)-- Content-Type: Application/Octet-Stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="v1-0001-Emit-warning-if-life-check-has-not-started-yet.patch" RnJvbSAxNDljNmVjN2U1NWIxOTIxN2QwODFkYmYyMTMxNDU4OGFiOTc5ODM3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUYXRzdW8gSXNoaWkgPGlzaGlpQHBvc3RncmVzcWwub3JnPgpE YXRlOiBGcmksIDggQXVnIDIwMjUgMTE6NDQ6MjYgKzA5MDAKU3ViamVjdDogW1BBVENIIHYxXSBF bWl0IHdhcm5pbmcgaWYgbGlmZSBjaGVjayBoYXMgbm90IHN0YXJ0ZWQgeWV0LgoKQ3VycmVudGx5 IGxpZmVjaGVjayBlbWl0cyBhIGxvZyBvbmx5IHdoZW4gbGlmZSBjaGVjayBpcyByZWFkeS4gVGhp cyBpcwppbmNvbnZlbmllbnQgZm9yIGFkbWlucyBzaW5jZSB0aGV5IG5lZWQgdG8gd2F0Y2ggbG9n IGZpbGUgYW50aWNpcGF0aW5nCnVudGlsIGxpZmUgY2hlY2sgaXMgcmVhZHkuIFRoaXMgY29tbWl0 IGNoYW5nZXMgbGlmZSBjaGVjayB0byBlbWl0Cndhcm5pbmdzIHBlcmlvZGljYWxseSB1bnRpbCBs aWZlIGNoZWNrIGhhcyBzdGFydGVkLiBUaGUgaW50ZXJ2YWwgb2YKdGhlIHdhcm5pbmdzIGlzIHdk X2ludGVydmFsICogMTAgc2Vjb25kcy4gSG93ZXZlciBmb3IgdGhlIGZpcnN0IHRpbWUKYXQgbGlm ZWNoZWNrIHN0YXJ0aW5nLCBubyB3YXJuaW5nIGlzIGVtaXR0ZWQgc2luY2UgaXQgaXMgbGlrZWx5 IHRoYXQKbGlmZWNoZWNrIGlzIG5vdCByZWFkeSBhdCB0aGF0IHBvaW50LgotLS0KIHNyYy93YXRj aGRvZy93ZF9saWZlY2hlY2suYyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL3dhdGNoZG9nL3dkX2xpZmVjaGVjay5jIGIvc3Jj L3dhdGNoZG9nL3dkX2xpZmVjaGVjay5jCmluZGV4IDU4MzBkODJhZi4uMDY5NGEyMjI4IDEwMDY0 NAotLS0gYS9zcmMvd2F0Y2hkb2cvd2RfbGlmZWNoZWNrLmMKKysrIGIvc3JjL3dhdGNoZG9nL3dk X2xpZmVjaGVjay5jCkBAIC0zNzgsNiArMzc4LDcgQEAgbGlmZWNoZWNrX21haW4odm9pZCkKIHsK IAlzaWdqbXBfYnVmCWxvY2FsX3NpZ2ptcF9idWY7CiAJaW50CQkJaTsKKwlib29sCQluZWVkX2xp ZmVfY2hlY2tfd2FybmluZyA9IGZhbHNlOwogCiAJZXJlcG9ydChERUJVRzEsCiAJCQkoZXJybXNn KCJJIGFtIHdhdGNoZG9nIGxpZmVjaGVjayBjaGlsZCB3aXRoIHBpZDolZCIsIGdldHBpZCgpKSkp OwpAQCAtNDI0LDYgKzQyNSwxNCBAQCBsaWZlY2hlY2tfbWFpbih2b2lkKQogCS8qIHdhaXQgdW50 aWwgcmVhZHkgdG8gZ28gKi8KIAl3aGlsZSAoV0RfT0sgIT0gaXNfd2RfbGlmZWNoZWNrX3JlYWR5 KCkpCiAJeworCQkvKgorCQkgKiBGb3IgdGhlIGZpcnN0IHRpbWUgd2UgZG8gbm90IGVtaXQgd2Fy bmluZyBzaW5jZSBpdCBpcyBsaWtlbHkgdGhlCisJCSAqIGxpZmUgY2hlY2sgaXMgbm90IHJlYWR5 LgorCQkgKi8KKwkJaWYgKG5lZWRfbGlmZV9jaGVja193YXJuaW5nKQorCQkJZXJlcG9ydChXQVJO SU5HLAorCQkJCQkoZXJybXNnKCJ3YXRjaGRvZzogbGlmZWNoZWNrIGhhcyBub3Qgc3RhcnRlZCB5 ZXQiKSkpOworCQluZWVkX2xpZmVfY2hlY2tfd2FybmluZyA9IHRydWU7CiAJCXNsZWVwKHBvb2xf Y29uZmlnLT53ZF9pbnRlcnZhbCAqIDEwKTsKIAl9CiAKLS0gCjIuMjUuMQoK ----Next_Part(Fri_Aug__8_11_47_34_2025_982)----