From e109063333a66f60f6d5aeac98852109c2e1f310 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Mon, 2 Dec 2019 14:46:10 +0100 Subject: [PATCH] IcingaDB#GetStats(): add endpoint_id to IcingaApplication --- lib/icingadb/icingadb-stats.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/icingadb/icingadb-stats.cpp b/lib/icingadb/icingadb-stats.cpp index 125b8fd44..ffaa6c18d 100644 --- a/lib/icingadb/icingadb-stats.cpp +++ b/lib/icingadb/icingadb-stats.cpp @@ -38,6 +38,15 @@ Dictionary::Ptr IcingaDB::GetStats() })); } + auto localEndpoint (Endpoint::GetLocalEndpoint()); + + if (localEndpoint) { + typedef Dictionary::Ptr DP; + + DP(DP(DP(DP(stats->Get("IcingaApplication"))->Get("status"))->Get("icingaapplication"))->Get("app")) + ->Set("endpoint_id", GetObjectIdentifier(localEndpoint)); + } + return stats; }