Skip to content

Commit b224b85

Browse files
authored
fix: Update Infra Nginx queries (#2234)
1 parent 99b2528 commit b224b85

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

entity-types/infra-nginxserver/golden_metrics.stg.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ requests:
88
eventId: entityGuid
99
eventName: entityName
1010
opentelemetry:
11-
select: average(requestsPerSecond)
12-
from: (SELECT rate(sum(nginx.requests), 1 second) AS requestsPerSecond FROM Metric WHERE instrumentation.provider = 'opentelemetry' FACET entity.guid, entity.name TIMESERIES AUTO)
11+
select: sum(`nginx.requests`) / sum((endTimestamp - timestamp) / 1000)
12+
from: Metric
13+
where: instrumentation.provider = 'opentelemetry' AND metricName = 'nginx.requests'
1314
eventId: entity.guid
1415
eventName: entity.name
1516

@@ -25,7 +26,7 @@ activeConnections:
2526
opentelemetry:
2627
select: average(nginx.connections_current)
2728
from: Metric
28-
where: state = 'active' AND instrumentation.provider = 'opentelemetry'
29+
where: state = 'active' AND instrumentation.provider = 'opentelemetry' AND metricName = 'nginx.connections_current'
2930
eventId: entity.guid
3031
eventName: entity.name
3132

@@ -39,8 +40,9 @@ connectionsAccepted:
3940
eventId: entityGuid
4041
eventName: entityName
4142
opentelemetry:
42-
select: average(connectionsAcceptedPerSecond)
43-
from: (SELECT rate(sum(nginx.connections_accepted), 1 second) AS connectionsAcceptedPerSecond FROM Metric WHERE instrumentation.provider = 'opentelemetry' FACET entity.guid, entity.name TIMESERIES AUTO)
43+
select: sum(`nginx.connections_accepted`) / sum((endTimestamp - timestamp) / 1000)
44+
from: Metric
45+
where: instrumentation.provider = 'opentelemetry' AND metricName = 'nginx.connections_accepted'
4446
eventId: entity.guid
4547
eventName: entity.name
4648

@@ -54,7 +56,7 @@ connectionsDropped:
5456
eventId: entityGuid
5557
eventName: entityName
5658
opentelemetry:
57-
select: average(connectionsDroppedPerSecond)
58-
from: (SELECT abs(rate(sum(nginx.connections_accepted), 1 second) - rate(sum(nginx.connections_handled), 1 second)) AS connectionsDroppedPerSecond FROM Metric WHERE instrumentation.provider = 'opentelemetry' FACET entity.guid, entity.name TIMESERIES AUTO)
59-
eventId: entity.guid
59+
select: (sum(connections_accepted) - sum(connections_handled)) / sum((endTimestamp - timestamp) / 1000)
60+
from: Metric
61+
where: instrumentation.provider = 'opentelemetry' AND (metricName = 'nginx.connections_accepted' OR metricName = 'nginx.connections_handled')
6062
eventName: entity.name

entity-types/infra-nginxserver/opentelemetry_dashboard.stg.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"title" : "Requests per second",
1616
"rawConfiguration" : {
1717
"nrqlQueries" : [ {
18-
"query" : "FROM (FROM Metric SELECT rate(sum(nginx.requests), 1 second) AS requestsPerSecond WHERE instrumentation.provider = 'opentelemetry' FACET entity.guid TIMESERIES AUTO) SELECT average(requestsPerSecond) TIMESERIES AUTO",
18+
"query" : "FROM Metric SELECT sum(`nginx.requests`) / sum((endTimestamp - timestamp) / 1000) AS 'Requests per second' WHERE instrumentation.provider = 'opentelemetry' AND metricName = 'nginx.requests' TIMESERIES AUTO",
1919
"accountId": 0} ]
2020
}
2121
}, {
@@ -31,7 +31,7 @@
3131
"title" : "Active Connections",
3232
"rawConfiguration" : {
3333
"nrqlQueries" : [ {
34-
"query" : "FROM Metric SELECT average(nginx.connections_current) WHERE state = 'active' AND instrumentation.provider = 'opentelemetry' TIMESERIES AUTO",
34+
"query" : "FROM Metric SELECT average(nginx.connections_current) AS 'Active Connections' WHERE state = 'active' AND instrumentation.provider = 'opentelemetry' AND metricName = 'nginx.connections_current' TIMESERIES AUTO",
3535
"accountId": 0} ]
3636
}
3737
}, {
@@ -47,7 +47,7 @@
4747
"title" : "Connections Accepted per second",
4848
"rawConfiguration" : {
4949
"nrqlQueries" : [ {
50-
"query" : "FROM (FROM Metric SELECT rate(sum(nginx.connections_accepted), 1 second) AS connectionsAcceptedPerSecond WHERE instrumentation.provider = 'opentelemetry' FACET entity.guid TIMESERIES AUTO) SELECT average(connectionsAcceptedPerSecond) TIMESERIES AUTO",
50+
"query" : "FROM Metric SELECT sum(`nginx.connections_accepted`) / sum((endTimestamp - timestamp) / 1000) AS 'Connections Accepted per second' WHERE instrumentation.provider = 'opentelemetry' AND metricName = 'nginx.connections_accepted' TIMESERIES AUTO",
5151
"accountId": 0} ]
5252
}
5353
}, {
@@ -63,7 +63,7 @@
6363
"title" : "Connections Dropped per second",
6464
"rawConfiguration" : {
6565
"nrqlQueries" : [ {
66-
"query" : "FROM (FROM Metric SELECT abs(rate(sum(nginx.connections_accepted), 1 second) - rate(sum(nginx.connections_handled), 1 second)) AS connectionsDroppedPerSecond WHERE instrumentation.provider = 'opentelemetry' FACET entity.guid TIMESERIES AUTO) SELECT average(connectionsDroppedPerSecond) TIMESERIES AUTO",
66+
"query" : "FROM Metric SELECT (sum(connections_accepted) - sum(connections_handled)) / sum((endTimestamp - timestamp) / 1000) AS 'Connections Dropped per second from OTEL' WHERE instrumentation.provider = 'opentelemetry' AND (metricName = 'nginx.connections_accepted' OR metricName = 'nginx.connections_handled') TIMESERIES AUTO",
6767
"accountId": 0} ]
6868
}
6969
} ]

0 commit comments

Comments
 (0)