From 2b524a03db41b70ad25f743fde5d45826225f06f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 21 May 2026 15:41:30 +0000
Subject: [PATCH 1/7] Initial plan
From 0424ad07df38875552d5fe0ab30ecb517d8e5201 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 21 May 2026 15:43:30 +0000
Subject: [PATCH 2/7] feat: add useCurrentTime option to HTTP metrics output
Agent-Logs-Url: https://github.com/OpenAF/nAttrMon/sessions/3ccced4e-1038-4ccd-a932-f5487e35e5eb
Co-authored-by: nmaguiar <11761746+nmaguiar@users.noreply.github.com>
---
config/objects/nOutput_HTTP_Metrics.js | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/config/objects/nOutput_HTTP_Metrics.js b/config/objects/nOutput_HTTP_Metrics.js
index ef7a2a7..7994301 100644
--- a/config/objects/nOutput_HTTP_Metrics.js
+++ b/config/objects/nOutput_HTTP_Metrics.js
@@ -156,6 +156,7 @@ var nOutput_HTTP_Metrics = function (aMap) {
this.includeCVals = _$(aMap.includeCVals, "includeCVals").isBoolean().default(true);
this.includeLVals = _$(aMap.includeLVals, "includeLVals").isBoolean().default(false);
this.includeWarns = _$(aMap.includeWarns, "includeWarns").isBoolean().default(true);
+ this.useCurrentTime = _$(aMap.useCurrentTime, "useCurrentTime").isBoolean().default(false);
this.nameSelf = _$(aMap.nameSelf, "nameSelf").isString().default("nattrmon_self")
this.nameCVals = _$(aMap.nameCVals, "nameCVals").isString().default("nattrmon")
@@ -293,7 +294,7 @@ var nOutput_HTTP_Metrics = function (aMap) {
var _parse = (e, n) => {
return ow.obj.fromObj2Array(e).map(r => {
- var d = (new Date(r.date)).getTime();
+ var d = parent.useCurrentTime ? Date.now() : (new Date(r.date)).getTime();
delete r.date;
var m = {}; m[r.name] = r.val;
traverse(m, (k, v, p, o) => {
@@ -307,7 +308,7 @@ var nOutput_HTTP_Metrics = function (aMap) {
var _e = []
Object.keys(e).forEach(k => {
_e = _e.concat(e[k].map(w => {
- var d = (new Date(w.lastupdate)).getTime()
+ var d = parent.useCurrentTime ? Date.now() : (new Date(w.lastupdate)).getTime()
var m = {}; m[w.title] = clone(w)
delete m[w.title].lastupdate
delete m[w.title].notifications
@@ -454,13 +455,13 @@ var nOutput_HTTP_Metrics = function (aMap) {
default:
if (isDef(req.params.type)) {
switch(req.params.type) {
- case "self" : res += _filterIds(__ow_metrics_fromObj2OpenMetrics(ow.metrics.getAll(), parent.nameSelf)); break
+ case "self" : res += _filterIds(__ow_metrics_fromObj2OpenMetrics(ow.metrics.getAll(), parent.nameSelf, parent.useCurrentTime ? Date.now() : undefined)); break
case "cvals": res += _filterIds(_parse(_filter(nattrmon.getCurrentValues()), parent.nameCVals)); break
case "lvals": res += _filterIds(_parse(_filter(nattrmon.getLastValues()), parent.nameLVals)); break
case "warns": res += _filterIds(_parsew(nattrmon.getWarnings(), parent.nameWarns)); break
}
} else {
- if (parent.includeSelf) res += _filterIds(__ow_metrics_fromObj2OpenMetrics(ow.metrics.getAll(), parent.nameSelf));
+ if (parent.includeSelf) res += _filterIds(__ow_metrics_fromObj2OpenMetrics(ow.metrics.getAll(), parent.nameSelf, parent.useCurrentTime ? Date.now() : undefined));
if (parent.includeCVals) res += _filterIds(_parse(_filter(nattrmon.getCurrentValues()), parent.nameCVals));
if (parent.includeLVals) res += _filterIds(_parse(_filter(nattrmon.getLastValues()), parent.nameLVals));
if (parent.includeWarns) res += _filterIds(_parsew(nattrmon.getWarnings(), parent.nameWarns));
From b7e44efade3af5c867b9f91dfacc65bc3ec0983b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 27 May 2026 08:56:59 +0000
Subject: [PATCH 3/7] Update package
---
.package.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.package.yaml b/.package.yaml
index 6781dc7..b811bc6 100644
--- a/.package.yaml
+++ b/.package.yaml
@@ -435,7 +435,7 @@ filesHash:
config/objects/nOutput_HTTP.js: 043278dcbed94f2d8ca2aa57f4253426ee2dcdd9
config/objects/nOutput_HTTP_HealthZ.js: 11e2470b1cd0894be17315c80479c036d29485db
config/objects/nOutput_HTTP_JSON.js: 29252d69746972486590fbdcc85f5a11b5050ab8
- config/objects/nOutput_HTTP_Metrics.js: 9b21ab65906137fd0b1d2f287924fa33c6a8281c
+ config/objects/nOutput_HTTP_Metrics.js: e530824ade0420dbbda245b345d5519fcce33cec
config/objects/nOutput_HTTP_Status.js: c4e56e646bfe3dd1d063604b5ab40bc0f618ff66
config/objects/nOutput_Log.js: 69ef02bb37d306deb390f303a8bbf6e2234be792
config/objects/nOutput_Log2ES.js: 4ff766b80b2e03f08f9f38e5a8dba4115d62bf81
From 2f3104e0370fe59b2202ba29a35ee3eb3d508ec3 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 28 May 2026 05:20:56 +0000
Subject: [PATCH 4/7] Update package
---
.github/version.svg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/version.svg b/.github/version.svg
index acb0d1a..709d76d 100644
--- a/.github/version.svg
+++ b/.github/version.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
From d1eee8e37b0d1cdd3b3455a8c11fed3bc120e6bb Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 28 May 2026 05:20:57 +0000
Subject: [PATCH 5/7] Update package
---
.package.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.package.yaml b/.package.yaml
index b811bc6..d709ff4 100644
--- a/.package.yaml
+++ b/.package.yaml
@@ -19,7 +19,7 @@ name: nAttrMon
main: nattrmon.js
mainJob: ''
license: Apache 2.0 license
-version: '20260520'
+version: '20260528'
dependencies:
openaf: '>=20241117'
files:
From aa1ec89d2cad62b94bd542a38d38d9625ee2dc75 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 28 May 2026 05:21:33 +0000
Subject: [PATCH 6/7] Update package
From 70ad9af1773cb166dca61af5196d88595b5592f4 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 28 May 2026 05:21:34 +0000
Subject: [PATCH 7/7] Update package