Skip to content

Commit bff9a1e

Browse files
committed
[APM] Fix missing service.node.name
1 parent b312c91 commit bff9a1e

13 files changed

Lines changed: 98 additions & 79 deletions

File tree

x-pack/plugins/apm/public/components/app/service_node_metrics/index.tsx

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ export function ServiceNodeMetrics({ match }: ServiceNodeMetricsProps) {
5959
const { urlParams, uiFilters } = useUrlParams();
6060
const { serviceName, serviceNodeName } = match.params;
6161
const { agentName } = useAgentName();
62-
const { data } = useServiceMetricCharts(urlParams, agentName);
62+
const { data } = useServiceMetricCharts(
63+
urlParams,
64+
agentName,
65+
serviceNodeName
66+
);
6367
const { start, end } = urlParams;
6468

6569
const { data: { host, containerId } = INITIAL_DATA, status } = useFetcher(
@@ -177,25 +181,6 @@ export function ServiceNodeMetrics({ match }: ServiceNodeMetricsProps) {
177181
</EuiFlexItem>
178182
</MetadataFlexGroup>
179183
)}
180-
{agentName && (
181-
<ChartsSyncContextProvider>
182-
<EuiFlexGrid columns={2} gutterSize="s">
183-
{data.charts.map((chart) => (
184-
<EuiFlexItem key={chart.key}>
185-
<EuiPanel>
186-
<MetricsChart
187-
start={start}
188-
end={end}
189-
chart={chart}
190-
fetchStatus={status}
191-
/>
192-
</EuiPanel>
193-
</EuiFlexItem>
194-
))}
195-
</EuiFlexGrid>
196-
<EuiSpacer size="xxl" />
197-
</ChartsSyncContextProvider>
198-
)}
199184
<SearchBar />
200185
<EuiPage>
201186
{agentName && (

x-pack/plugins/apm/public/hooks/useServiceMetricCharts.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ const INITIAL_DATA: MetricsChartsByAgentAPIResponse = {
1717

1818
export function useServiceMetricCharts(
1919
urlParams: IUrlParams,
20-
agentName?: string
20+
agentName?: string,
21+
serviceNodeName?: string
2122
) {
2223
const { serviceName } = useParams<{ serviceName?: string }>();
2324
const { start, end } = urlParams;
@@ -30,6 +31,7 @@ export function useServiceMetricCharts(
3031
params: {
3132
path: { serviceName },
3233
query: {
34+
serviceNodeName,
3335
start,
3436
end,
3537
agentName,
@@ -39,7 +41,7 @@ export function useServiceMetricCharts(
3941
});
4042
}
4143
},
42-
[serviceName, start, end, agentName, uiFilters]
44+
[serviceName, start, end, agentName, serviceNodeName, uiFilters]
4345
);
4446

4547
return {

x-pack/plugins/apm/server/lib/metrics/by_agent/default.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ export async function getDefaultMetricsCharts(
1313
serviceName: string
1414
) {
1515
const charts = await Promise.all([
16-
getCPUChartData(setup, serviceName),
17-
getMemoryChartData(setup, serviceName),
16+
getCPUChartData({ setup, serviceName }),
17+
getMemoryChartData({ setup, serviceName }),
1818
]);
1919

2020
return { charts };

x-pack/plugins/apm/server/lib/metrics/by_agent/java/gc/get_gc_rate_chart.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,22 @@ const chartBase: ChartBase = {
3030
series,
3131
};
3232

33-
const getGcRateChart = (
34-
setup: Setup & SetupTimeRange,
35-
serviceName: string,
36-
serviceNodeName?: string
37-
) => {
33+
function getGcRateChart({
34+
setup,
35+
serviceName,
36+
serviceNodeName,
37+
}: {
38+
setup: Setup & SetupTimeRange;
39+
serviceName: string;
40+
serviceNodeName?: string;
41+
}) {
3842
return fetchAndTransformGcMetrics({
3943
setup,
4044
serviceName,
4145
serviceNodeName,
4246
chartBase,
4347
fieldName: METRIC_JAVA_GC_COUNT,
4448
});
45-
};
49+
}
4650

4751
export { getGcRateChart };

x-pack/plugins/apm/server/lib/metrics/by_agent/java/gc/get_gc_time_chart.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,22 @@ const chartBase: ChartBase = {
3030
series,
3131
};
3232

33-
const getGcTimeChart = (
34-
setup: Setup & SetupTimeRange,
35-
serviceName: string,
36-
serviceNodeName?: string
37-
) => {
33+
function getGcTimeChart({
34+
setup,
35+
serviceName,
36+
serviceNodeName,
37+
}: {
38+
setup: Setup & SetupTimeRange;
39+
serviceName: string;
40+
serviceNodeName?: string;
41+
}) {
3842
return fetchAndTransformGcMetrics({
3943
setup,
4044
serviceName,
4145
serviceNodeName,
4246
chartBase,
4347
fieldName: METRIC_JAVA_GC_TIME,
4448
});
45-
};
49+
}
4650

4751
export { getGcTimeChart };

x-pack/plugins/apm/server/lib/metrics/by_agent/java/heap_memory/index.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,15 @@ const chartBase: ChartBase = {
5050
series,
5151
};
5252

53-
export async function getHeapMemoryChart(
54-
setup: Setup & SetupTimeRange,
55-
serviceName: string,
56-
serviceNodeName?: string
57-
) {
53+
export async function getHeapMemoryChart({
54+
setup,
55+
serviceName,
56+
serviceNodeName,
57+
}: {
58+
setup: Setup & SetupTimeRange;
59+
serviceName: string;
60+
serviceNodeName?: string;
61+
}) {
5862
return fetchAndTransformMetrics({
5963
setup,
6064
serviceName,

x-pack/plugins/apm/server/lib/metrics/by_agent/java/index.ts

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,23 @@ import { getMemoryChartData } from '../shared/memory';
1313
import { getGcRateChart } from './gc/get_gc_rate_chart';
1414
import { getGcTimeChart } from './gc/get_gc_time_chart';
1515

16-
export async function getJavaMetricsCharts(
17-
setup: Setup & SetupTimeRange,
18-
serviceName: string,
19-
serviceNodeName?: string
20-
) {
16+
export async function getJavaMetricsCharts({
17+
setup,
18+
serviceName,
19+
serviceNodeName,
20+
}: {
21+
setup: Setup & SetupTimeRange;
22+
serviceName: string;
23+
serviceNodeName?: string;
24+
}) {
2125
const charts = await Promise.all([
22-
getCPUChartData(setup, serviceName, serviceNodeName),
23-
getMemoryChartData(setup, serviceName, serviceNodeName),
24-
getHeapMemoryChart(setup, serviceName, serviceNodeName),
25-
getNonHeapMemoryChart(setup, serviceName, serviceNodeName),
26-
getThreadCountChart(setup, serviceName, serviceNodeName),
27-
getGcRateChart(setup, serviceName, serviceNodeName),
28-
getGcTimeChart(setup, serviceName, serviceNodeName),
26+
getCPUChartData({ setup, serviceName, serviceNodeName }),
27+
getMemoryChartData({ setup, serviceName, serviceNodeName }),
28+
getHeapMemoryChart({ setup, serviceName, serviceNodeName }),
29+
getNonHeapMemoryChart({ setup, serviceName, serviceNodeName }),
30+
getThreadCountChart({ setup, serviceName, serviceNodeName }),
31+
getGcRateChart({ setup, serviceName, serviceNodeName }),
32+
getGcTimeChart({ setup, serviceName, serviceNodeName }),
2933
]);
3034

3135
return { charts };

x-pack/plugins/apm/server/lib/metrics/by_agent/java/non_heap_memory/index.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,15 @@ const chartBase: ChartBase = {
4747
series,
4848
};
4949

50-
export async function getNonHeapMemoryChart(
51-
setup: Setup & SetupTimeRange,
52-
serviceName: string,
53-
serviceNodeName?: string
54-
) {
50+
export async function getNonHeapMemoryChart({
51+
setup,
52+
serviceName,
53+
serviceNodeName,
54+
}: {
55+
setup: Setup & SetupTimeRange;
56+
serviceName: string;
57+
serviceNodeName?: string;
58+
}) {
5559
return fetchAndTransformMetrics({
5660
setup,
5761
serviceName,

x-pack/plugins/apm/server/lib/metrics/by_agent/java/thread_count/index.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,15 @@ const chartBase: ChartBase = {
3939
series,
4040
};
4141

42-
export async function getThreadCountChart(
43-
setup: Setup & SetupTimeRange,
44-
serviceName: string,
45-
serviceNodeName?: string
46-
) {
42+
export async function getThreadCountChart({
43+
setup,
44+
serviceName,
45+
serviceNodeName,
46+
}: {
47+
setup: Setup & SetupTimeRange;
48+
serviceName: string;
49+
serviceNodeName?: string;
50+
}) {
4751
return fetchAndTransformMetrics({
4852
setup,
4953
serviceName,

x-pack/plugins/apm/server/lib/metrics/by_agent/shared/cpu/index.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,15 @@ const chartBase: ChartBase = {
5151
series,
5252
};
5353

54-
export async function getCPUChartData(
55-
setup: Setup & SetupTimeRange,
56-
serviceName: string,
57-
serviceNodeName?: string
58-
) {
54+
export async function getCPUChartData({
55+
setup,
56+
serviceName,
57+
serviceNodeName,
58+
}: {
59+
setup: Setup & SetupTimeRange;
60+
serviceName: string;
61+
serviceNodeName?: string;
62+
}) {
5963
const metricsChart = await fetchAndTransformMetrics({
6064
setup,
6165
serviceName,

0 commit comments

Comments
 (0)