Skip to content

Commit

Permalink
Merge branch 'main' into create-esql-charts
Browse files Browse the repository at this point in the history
  • Loading branch information
stratoula authored Dec 8, 2023
2 parents 3793181 + 546555f commit 605d724
Show file tree
Hide file tree
Showing 10 changed files with 136 additions and 136 deletions.
2 changes: 0 additions & 2 deletions docs/user/ml/index.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,6 @@ advanced statistical methods to help you interpret your data and its behavior.
[[log-rate-analysis]]
=== Log rate analysis

preview::[]

Log rate analysis is a feature that uses advanced statistical methods to
identify reasons for increases or decreases in log rates. It makes it easy to
find and investigate causes of unusual spikes or drops by using the analysis
Expand Down
8 changes: 7 additions & 1 deletion versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,16 @@
"currentMajor": true,
"previousMinor": true
},
{
"version": "8.11.3",
"branch": "8.11",
"currentMajor": true,
"previousMinor": true
},
{
"version": "7.17.16",
"branch": "7.17",
"previousMajor": true
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
*/

import React, { useState } from 'react';
import { EuiSpacer } from '@elastic/eui';
import { EuiPanel, EuiProgress, EuiSpacer } from '@elastic/eui';
import { TreemapSelect, TreemapTypes } from './treemap_select';
import { TreemapChart } from '../../../../shared/charts/treemap_chart';
import { useFetcher } from '../../../../../hooks/use_fetcher';
import { useFetcher, isPending } from '../../../../../hooks/use_fetcher';
import {
DEVICE_MODEL_IDENTIFIER,
SERVICE_VERSION,
Expand Down Expand Up @@ -62,7 +62,10 @@ export function MobileErrorsAndCrashesTreemap({
[environment, kuery, serviceName, start, end, selectedTreemap]
);
return (
<>
<EuiPanel hasBorder={true} style={{ position: 'relative' }}>
{isPending(status) && (
<EuiProgress size="xs" color="accent" position="absolute" />
)}
<TreemapSelect
selectedTreemap={selectedTreemap}
onChange={selectTreemap}
Expand All @@ -74,6 +77,6 @@ export function MobileErrorsAndCrashesTreemap({
id="device-treemap"
height={320}
/>
</>
</EuiPanel>
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ import {
EuiIconTip,
EuiFlexItem,
EuiFlexGroup,
EuiProgress,
} from '@elastic/eui';
import { i18n } from '@kbn/i18n';
import React from 'react';
import { getComparisonChartTheme } from '../../../../shared/time_comparison/get_comparison_chart_theme';
import { TimeseriesChartWithContext } from '../../../../shared/charts/timeseries_chart_with_context';

import { useFetcher } from '../../../../../hooks/use_fetcher';
import { isPending, useFetcher } from '../../../../../hooks/use_fetcher';

import {
ChartType,
Expand Down Expand Up @@ -100,7 +100,10 @@ export function HttpErrorRateChart({
];

return (
<EuiPanel hasBorder={true}>
<EuiPanel hasBorder={true} style={{ position: 'relative' }}>
{isPending(status) && (
<EuiProgress size="xs" color="accent" position="absolute" />
)}
<EuiFlexGroup alignItems="center" gutterSize="s" responsive={false}>
<EuiFlexItem grow={false}>
<EuiTitle size="xs">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import {
EuiBadge,
EuiFlexGroup,
EuiFlexItem,
EuiPanel,
EuiSpacer,
EuiTitle,
} from '@elastic/eui';
Expand Down Expand Up @@ -219,46 +218,40 @@ export function CrashGroupDetails() {

return (
<>
<EuiSpacer size={'s'} />

<EuiSpacer size="m" />
<CrashGroupHeader
groupId={groupId}
occurrencesCount={errorSamplesData?.occurrencesCount}
/>

<EuiSpacer size={'m'} />
<EuiFlexGroup>
<EuiSpacer size="m" />
<EuiFlexGroup gutterSize="s">
<ChartPointerEventContextProvider>
<EuiFlexItem grow={3}>
<EuiPanel hasBorder={true}>
<ErrorDistribution
fetchStatus={crashDistributionStatus}
distribution={crashDistributionData}
title={i18n.translate(
'xpack.apm.serviceDetails.metrics.crashOccurrencesChart.title',
{ defaultMessage: 'Crash occurrences' }
)}
height={300}
tip={i18n.translate(
'xpack.apm.serviceDetails.metrics.errorOccurrencesChart.tip',
{
defaultMessage: `Crash occurrence is measured in crashes per minute.`,
}
)}
/>
</EuiPanel>
<ErrorDistribution
fetchStatus={crashDistributionStatus}
distribution={crashDistributionData}
title={i18n.translate(
'xpack.apm.serviceDetails.metrics.crashOccurrencesChart.title',
{ defaultMessage: 'Crash occurrences' }
)}
height={300}
tip={i18n.translate(
'xpack.apm.serviceDetails.metrics.errorOccurrencesChart.tip',
{
defaultMessage: `Crash occurrence is measured in crashes per minute.`,
}
)}
/>
</EuiFlexItem>
</ChartPointerEventContextProvider>
<EuiFlexItem grow={2}>
<EuiPanel hasBorder={true}>
<MobileErrorsAndCrashesTreemap
serviceName={serviceName}
kuery={`${kueryForTreemap}`}
environment={environment}
start={start}
end={end}
/>
</EuiPanel>
<EuiFlexItem grow={3}>
<MobileErrorsAndCrashesTreemap
serviceName={serviceName}
kuery={`${kueryForTreemap}`}
environment={environment}
start={start}
end={end}
/>
</EuiFlexItem>
</EuiFlexGroup>
<EuiSpacer size="s" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import {
EuiBadge,
EuiFlexGroup,
EuiFlexItem,
EuiPanel,
EuiSpacer,
EuiTitle,
} from '@elastic/eui';
Expand Down Expand Up @@ -218,48 +217,42 @@ export function ErrorGroupDetails() {

return (
<>
<EuiSpacer size={'s'} />

<EuiSpacer size="m" />
<ErrorGroupHeader
groupId={groupId}
occurrencesCount={errorSamplesData?.occurrencesCount}
/>

<EuiSpacer size={'m'} />
<EuiFlexGroup>
<EuiSpacer size="m" />
<EuiFlexGroup gutterSize="s">
<ChartPointerEventContextProvider>
<EuiFlexItem grow={3}>
<EuiPanel hasBorder={true}>
<ErrorDistribution
fetchStatus={errorDistributionStatus}
distribution={errorDistributionData}
title={i18n.translate(
'xpack.apm.errorGroupDetails.occurrencesChartLabel',
{
defaultMessage: 'Error occurrences',
}
)}
height={300}
tip={i18n.translate(
'xpack.apm.serviceDetails.metrics.errorRateChart.tip',
{
defaultMessage: `Error rate is measured in transactions per minute.`,
}
)}
/>
</EuiPanel>
<ErrorDistribution
fetchStatus={errorDistributionStatus}
distribution={errorDistributionData}
title={i18n.translate(
'xpack.apm.errorGroupDetails.occurrencesChartLabel',
{
defaultMessage: 'Error occurrences',
}
)}
height={300}
tip={i18n.translate(
'xpack.apm.serviceDetails.metrics.errorRateChart.tip',
{
defaultMessage: `Error rate is measured in transactions per minute.`,
}
)}
/>
</EuiFlexItem>
</ChartPointerEventContextProvider>
<EuiFlexItem grow={2}>
<EuiPanel hasBorder={true}>
<MobileErrorsAndCrashesTreemap
serviceName={serviceName}
kuery={`${kueryForTreemap}`}
environment={environment}
start={start}
end={end}
/>
</EuiPanel>
<EuiFlexItem grow={3}>
<MobileErrorsAndCrashesTreemap
serviceName={serviceName}
kuery={`${kueryForTreemap}`}
environment={environment}
start={start}
end={end}
/>
</EuiFlexItem>
</EuiFlexGroup>
<EuiSpacer size="s" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,18 @@
* 2.0.
*/

import { EuiTitle, EuiIconTip, EuiFlexItem, EuiFlexGroup } from '@elastic/eui';
import {
EuiTitle,
EuiIconTip,
EuiFlexItem,
EuiFlexGroup,
EuiPanel,
EuiProgress,
} from '@elastic/eui';
import React from 'react';
import { TimeseriesChartWithContext } from '../../../../../shared/charts/timeseries_chart_with_context';
import { useLegacyUrlParams } from '../../../../../../context/url_params_context/use_url_params';
import { FETCH_STATUS } from '../../../../../../hooks/use_fetcher';
import { FETCH_STATUS, isPending } from '../../../../../../hooks/use_fetcher';
import { usePreviousPeriodLabel } from '../../../../../../hooks/use_previous_period_text';
import { APIReturnType } from '../../../../../../services/rest/create_call_apm_api';
import { getComparisonChartTheme } from '../../../../../shared/time_comparison/get_comparison_chart_theme';
Expand Down Expand Up @@ -66,8 +73,11 @@ export function ErrorDistribution({
const comparisonChartTheme = getComparisonChartTheme();

return (
<>
<EuiFlexGroup alignItems="center" responsive={false}>
<EuiPanel hasBorder={true} style={{ position: 'relative' }}>
{isPending(fetchStatus) && (
<EuiProgress size="xs" color="accent" position="absolute" />
)}
<EuiFlexGroup alignItems="center" responsive={false} gutterSize="s">
<EuiFlexItem grow={false}>
<EuiTitle size="xs">
<h2>{title}</h2>
Expand All @@ -87,6 +97,6 @@ export function ErrorDistribution({
timeseries={timeseries}
customTheme={comparisonChartTheme}
/>
</>
</EuiPanel>
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -201,37 +201,33 @@ export function MobileCrashesOverview() {
<EuiFlexGroup direction="column" gutterSize="s">
<ChartPointerEventContextProvider>
<EuiFlexItem>
<EuiPanel hasBorder={true}>
<ErrorDistribution
fetchStatus={status}
distribution={crashDistributionData}
height={375}
title={i18n.translate(
'xpack.apm.serviceDetails.metrics.crashOccurrencesChart.title',
{ defaultMessage: 'Crash occurrences' }
)}
tip={i18n.translate(
'xpack.apm.serviceDetails.metrics.errorOccurrencesChart.tip',
{
defaultMessage: `Crash occurrence is measured in crashes per minute.`,
}
)}
/>
</EuiPanel>
<ErrorDistribution
fetchStatus={status}
distribution={crashDistributionData}
height={375}
title={i18n.translate(
'xpack.apm.serviceDetails.metrics.crashOccurrencesChart.title',
{ defaultMessage: 'Crash occurrences' }
)}
tip={i18n.translate(
'xpack.apm.serviceDetails.metrics.errorOccurrencesChart.tip',
{
defaultMessage: `Crash occurrence is measured in crashes per minute.`,
}
)}
/>
</EuiFlexItem>
</ChartPointerEventContextProvider>
</EuiFlexGroup>
</EuiFlexItem>
<EuiFlexItem>
<EuiPanel hasBorder={true}>
<MobileErrorsAndCrashesTreemap
serviceName={serviceName}
kuery={kueryForTreemap}
environment={environment}
start={start}
end={end}
/>
</EuiPanel>
<MobileErrorsAndCrashesTreemap
serviceName={serviceName}
kuery={kueryForTreemap}
environment={environment}
start={start}
end={end}
/>
</EuiFlexItem>
</EuiFlexGroup>
</EuiFlexItem>
Expand Down
Loading

0 comments on commit 605d724

Please sign in to comment.