kibana
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
kibana
editThe integration’s Kibana assets, like dashboards, visualizations, machine learning modules, etc.
required
Included from the package-spec repository. This will update when the spec is updated.
spec:
additionalContents: false
contents:
- description: Folder containing Kibana dashboard assets
type: folder
name: dashboard
required: false
contents:
- description: A dashboard asset file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
forbiddenPatterns:
- '^.+-(ecs|ECS)\.json$' # ECS suffix is forbidden
- description: Folder containing Kibana visualization assets
type: folder
name: visualization
required: false
contents:
- description: A visualization asset file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
forbiddenPatterns:
- '^.+-(ecs|ECS)\.json$' # ECS suffix is forbidden
- description: Folder containing Kibana saved search assets
type: folder
name: search
required: false
contents:
- description: A saved search asset file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
forbiddenPatterns:
- '^.+-(ecs|ECS)\.json$' # ECS suffix is forbidden
- description: Folder containing Kibana map assets
type: folder
name: map
required: false
contents:
- description: A map asset file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
forbiddenPatterns:
- '^.+-(ecs|ECS)\.json$' # ECS suffix is forbidden
- description: Folder containing Kibana lens assets
type: folder
name: lens
required: false
contents:
- description: A lens asset file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
forbiddenPatterns:
- '^.+-(ecs|ECS)\.json$' # ECS suffix is forbidden
- description: Folder containing Kibana index pattern assets
type: folder
name: "index_pattern"
required: false
contents:
- description: An index pattern asset file
type: file
contentMediaType: "application/json"
pattern: '^.+\.json$'
- description: Folder containing rules
type: folder
name: "security_rule"
required: false
contents:
- description: An individual rule file for the detection engine
type: file
contentMediaType: "application/json"
pattern: '^.+\.json$'
- description: Folder containing CSP rule templates
type: folder
name: "csp_rule_template"
required: false
contents:
- description: An individual CSP rule template file for the cloud security posture management solution
type: file
contentMediaType: "application/json"
pattern: '^.+\.json$'
- description: Folder containing ML module assets
type: folder
name: ml_module
required: false
contents:
- description: An ML module asset file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
- description: Folder containing Kibana tags
type: folder
name: tag
required: false
contents:
- description: A dashboard tag file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
- description: Folder containing Osquery pack assets
type: folder
name: osquery_pack_asset
required: false
contents:
- description: An osquery pack asset file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
- description: Folder containing Osquery saved queries
type: folder
name: osquery_saved_query
required: false
contents:
- description: An osquery saved query file
type: file
contentMediaType: "application/json"
pattern: '^{PACKAGE_NAME}-.+\.json$'
- description: File containing saved object tag definitions for assets
type: file
contentMediaType: "application/x-yaml"
name: "tags.yml"
required: false
$ref: "./tags.spec.yml"
- description: Folder containing alerting rule templates
type: folder
name: "alerting_rule_template"
required: false
contents:
- description: An individual alerting rule template file
type: file
contentMediaType: "application/json"
pattern: '^.+\.json$'
- description: Folder containing SLO templates
type: folder
name: "slo_template"
required: false
contents:
- description: Individual SLO template files
type: file
contentMediaType: "application/json"
pattern: '^.+\.json$'
versions:
- before: 3.6.0
patch:
- op: remove
path: "/contents/14" # remove SLO template definitions
- before: 3.4.0
patch:
- op: remove
path: "/contents/13" # remove alerting rule template definitions
- before: 2.10.0
patch:
- op: remove
path: "/contents/12" # remove tags definition