mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
[Fleet] Allow traces
to be added to the monitoring_enabled
array in Agent policies (#189908)
## Summary This PR modifies the Agent policy schema to allow `traces` to be added to the `monitoring_enabled` array.
This commit is contained in:
parent
b5c7e53f17
commit
b4b17c6f90
6 changed files with 12 additions and 7 deletions
|
@ -93,6 +93,7 @@ export const agentAssetTypes = {
|
|||
export const dataTypes = {
|
||||
Logs: 'logs',
|
||||
Metrics: 'metrics',
|
||||
Traces: 'traces',
|
||||
} as const;
|
||||
|
||||
// currently identical but may be a subset or otherwise different some day
|
||||
|
|
|
@ -15,7 +15,7 @@ describe('generateNewAgentPolicyWithDefaults', () => {
|
|||
name: '',
|
||||
description: '',
|
||||
namespace: 'default',
|
||||
monitoring_enabled: ['logs', 'metrics'],
|
||||
monitoring_enabled: ['logs', 'metrics', 'traces'],
|
||||
inactivity_timeout: 1209600,
|
||||
is_protected: false,
|
||||
});
|
||||
|
|
|
@ -491,7 +491,7 @@ describe('When on the package policy create page', () => {
|
|||
expect(sendCreateAgentPolicy as jest.MockedFunction<any>).toHaveBeenCalledWith(
|
||||
{
|
||||
description: '',
|
||||
monitoring_enabled: ['logs', 'metrics'],
|
||||
monitoring_enabled: ['logs', 'metrics', 'traces'],
|
||||
name: 'Agent policy 2',
|
||||
namespace: 'default',
|
||||
inactivity_timeout: 1209600,
|
||||
|
@ -526,7 +526,7 @@ describe('When on the package policy create page', () => {
|
|||
expect(sendCreateAgentPolicy as jest.MockedFunction<any>).toHaveBeenCalledWith(
|
||||
{
|
||||
description: '',
|
||||
monitoring_enabled: ['logs', 'metrics'],
|
||||
monitoring_enabled: ['logs', 'metrics', 'traces'],
|
||||
name: 'Agent policy 2',
|
||||
namespace: 'default',
|
||||
inactivity_timeout: 1209600,
|
||||
|
@ -826,7 +826,7 @@ describe('When on the package policy create page', () => {
|
|||
expect(sendGetOneAgentPolicy).not.toHaveBeenCalled();
|
||||
expect(sendCreateAgentPolicy).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
monitoring_enabled: ['logs', 'metrics'],
|
||||
monitoring_enabled: ['logs', 'metrics', 'traces'],
|
||||
name: 'Agent policy 1',
|
||||
}),
|
||||
{ withSysMonitoring: true }
|
||||
|
|
|
@ -541,7 +541,7 @@ describe('edit package policy page', () => {
|
|||
expect(sendCreateAgentPolicy as jest.MockedFunction<any>).toHaveBeenCalledWith(
|
||||
{
|
||||
description: '',
|
||||
monitoring_enabled: ['logs', 'metrics'],
|
||||
monitoring_enabled: ['logs', 'metrics', 'traces'],
|
||||
name: 'Agent policy 2',
|
||||
namespace: 'default',
|
||||
inactivity_timeout: 1209600,
|
||||
|
|
|
@ -12,7 +12,7 @@ import { appContextService } from '../../..';
|
|||
import { getPackageSavedObjects } from '../../packages/get';
|
||||
const INDEX_PATTERN_SAVED_OBJECT_TYPE = 'index-pattern';
|
||||
|
||||
export const indexPatternTypes = Object.values(dataTypes);
|
||||
export const indexPatternTypes = [dataTypes.Logs, dataTypes.Metrics];
|
||||
|
||||
export function getIndexPatternSavedObjects() {
|
||||
return indexPatternTypes.map((indexPatternType) => ({
|
||||
|
|
|
@ -56,7 +56,11 @@ export const AgentPolicyBaseSchema = {
|
|||
}),
|
||||
monitoring_enabled: schema.maybe(
|
||||
schema.arrayOf(
|
||||
schema.oneOf([schema.literal(dataTypes.Logs), schema.literal(dataTypes.Metrics)])
|
||||
schema.oneOf([
|
||||
schema.literal(dataTypes.Logs),
|
||||
schema.literal(dataTypes.Metrics),
|
||||
schema.literal(dataTypes.Traces),
|
||||
])
|
||||
)
|
||||
),
|
||||
keep_monitoring_alive: schema.maybe(schema.boolean({ defaultValue: false })),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue