Update generated files
This commit is contained in:
parent
ced805d846
commit
81be451ba5
|
@ -0,0 +1,452 @@
|
|||
{
|
||||
"objects": [
|
||||
{
|
||||
"attributes": {
|
||||
"description": "",
|
||||
"kibanaSavedObjectMeta": {
|
||||
"searchSourceJSON": {
|
||||
"filter": [],
|
||||
"query": {
|
||||
"language": "lucene",
|
||||
"query": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"savedSearchId": "eb7896b0-e4bd-11e7-b4d1-8383451ae5a4",
|
||||
"title": "CheckResults by State",
|
||||
"uiStateJSON": {
|
||||
"vis": {
|
||||
"colors": {
|
||||
"Critical": "#BF1B00",
|
||||
"Ok": "#629E51",
|
||||
"Unknown": "#962D82",
|
||||
"Warning": "#E5AC0E"
|
||||
}
|
||||
}
|
||||
},
|
||||
"version": 1,
|
||||
"visState": {
|
||||
"aggs": [
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "1",
|
||||
"params": {},
|
||||
"schema": "metric",
|
||||
"type": "count"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "2",
|
||||
"params": {
|
||||
"customInterval": "2h",
|
||||
"extended_bounds": {},
|
||||
"field": "@timestamp",
|
||||
"interval": "auto",
|
||||
"min_doc_count": 1
|
||||
},
|
||||
"schema": "segment",
|
||||
"type": "date_histogram"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "3",
|
||||
"params": {
|
||||
"filters": [
|
||||
{
|
||||
"input": {
|
||||
"query": "icinga.check_result.state:0"
|
||||
},
|
||||
"label": "Ok"
|
||||
},
|
||||
{
|
||||
"input": {
|
||||
"query": "icinga.check_result.state:1"
|
||||
},
|
||||
"label": "Warning"
|
||||
},
|
||||
{
|
||||
"input": {
|
||||
"query": "icinga.check_result.state:3"
|
||||
},
|
||||
"label": "Critical"
|
||||
},
|
||||
{
|
||||
"input": {
|
||||
"query": "icinga.check_result.state:4"
|
||||
},
|
||||
"label": "Unknown"
|
||||
}
|
||||
]
|
||||
},
|
||||
"schema": "group",
|
||||
"type": "filters"
|
||||
}
|
||||
],
|
||||
"params": {
|
||||
"addLegend": true,
|
||||
"addTimeMarker": false,
|
||||
"addTooltip": true,
|
||||
"categoryAxes": [
|
||||
{
|
||||
"id": "CategoryAxis-1",
|
||||
"labels": {
|
||||
"show": true,
|
||||
"truncate": 100
|
||||
},
|
||||
"position": "bottom",
|
||||
"scale": {
|
||||
"type": "linear"
|
||||
},
|
||||
"show": true,
|
||||
"style": {},
|
||||
"title": {},
|
||||
"type": "category"
|
||||
}
|
||||
],
|
||||
"grid": {
|
||||
"categoryLines": false,
|
||||
"style": {
|
||||
"color": "#eee"
|
||||
}
|
||||
},
|
||||
"legendPosition": "right",
|
||||
"seriesParams": [
|
||||
{
|
||||
"data": {
|
||||
"id": "1",
|
||||
"label": "Count"
|
||||
},
|
||||
"drawLinesBetweenPoints": true,
|
||||
"mode": "stacked",
|
||||
"show": "true",
|
||||
"showCircles": true,
|
||||
"type": "histogram",
|
||||
"valueAxis": "ValueAxis-1"
|
||||
}
|
||||
],
|
||||
"times": [],
|
||||
"type": "histogram",
|
||||
"valueAxes": [
|
||||
{
|
||||
"id": "ValueAxis-1",
|
||||
"labels": {
|
||||
"filter": false,
|
||||
"rotate": 0,
|
||||
"show": true,
|
||||
"truncate": 100
|
||||
},
|
||||
"name": "LeftAxis-1",
|
||||
"position": "left",
|
||||
"scale": {
|
||||
"mode": "normal",
|
||||
"type": "linear"
|
||||
},
|
||||
"show": true,
|
||||
"style": {},
|
||||
"title": {
|
||||
"text": "Count"
|
||||
},
|
||||
"type": "value"
|
||||
}
|
||||
]
|
||||
},
|
||||
"title": "CheckResults by State",
|
||||
"type": "histogram"
|
||||
}
|
||||
},
|
||||
"id": "a32bdf10-e4be-11e7-b4d1-8383451ae5a4",
|
||||
"type": "visualization",
|
||||
"updated_at": "2018-12-20T14:56:10.746Z",
|
||||
"version": 1
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"description": "",
|
||||
"kibanaSavedObjectMeta": {
|
||||
"searchSourceJSON": {
|
||||
"filter": [],
|
||||
"query": {
|
||||
"language": "lucene",
|
||||
"query": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"savedSearchId": "eb7896b0-e4bd-11e7-b4d1-8383451ae5a4",
|
||||
"title": "CheckResult Count",
|
||||
"uiStateJSON": {},
|
||||
"version": 1,
|
||||
"visState": {
|
||||
"aggs": [
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "1",
|
||||
"params": {
|
||||
"customLabel": "CheckResults received"
|
||||
},
|
||||
"schema": "metric",
|
||||
"type": "count"
|
||||
}
|
||||
],
|
||||
"params": {
|
||||
"addLegend": false,
|
||||
"addTooltip": true,
|
||||
"metric": {
|
||||
"colorSchema": "Green to Red",
|
||||
"colorsRange": [
|
||||
{
|
||||
"from": 0,
|
||||
"to": 10000
|
||||
}
|
||||
],
|
||||
"invertColors": false,
|
||||
"labels": {
|
||||
"show": true
|
||||
},
|
||||
"metricColorMode": "None",
|
||||
"percentageMode": false,
|
||||
"style": {
|
||||
"bgColor": false,
|
||||
"bgFill": "#000",
|
||||
"fontSize": 60,
|
||||
"labelColor": false,
|
||||
"subText": ""
|
||||
},
|
||||
"useRanges": false
|
||||
},
|
||||
"type": "metric"
|
||||
},
|
||||
"title": "CheckResult Count",
|
||||
"type": "metric"
|
||||
}
|
||||
},
|
||||
"id": "3bf26530-e4be-11e7-b4d1-8383451ae5a4",
|
||||
"type": "visualization",
|
||||
"updated_at": "2018-12-20T14:56:10.746Z",
|
||||
"version": 1
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"description": "",
|
||||
"kibanaSavedObjectMeta": {
|
||||
"searchSourceJSON": {
|
||||
"filter": [],
|
||||
"query": {
|
||||
"language": "lucene",
|
||||
"query": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"savedSearchId": "eb7896b0-e4bd-11e7-b4d1-8383451ae5a4",
|
||||
"title": "Hosts Tag Cloud",
|
||||
"uiStateJSON": {},
|
||||
"version": 1,
|
||||
"visState": {
|
||||
"aggs": [
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "1",
|
||||
"params": {},
|
||||
"schema": "metric",
|
||||
"type": "count"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "2",
|
||||
"params": {
|
||||
"customLabel": "Hosts",
|
||||
"field": "icinga.host",
|
||||
"order": "desc",
|
||||
"orderBy": "1",
|
||||
"size": 50
|
||||
},
|
||||
"schema": "segment",
|
||||
"type": "terms"
|
||||
}
|
||||
],
|
||||
"params": {
|
||||
"maxFontSize": 72,
|
||||
"minFontSize": 18,
|
||||
"orientation": "single",
|
||||
"scale": "linear"
|
||||
},
|
||||
"title": "Hosts Tag Cloud",
|
||||
"type": "tagcloud"
|
||||
}
|
||||
},
|
||||
"id": "4a9d5c50-e4c0-11e7-b4d1-8383451ae5a4",
|
||||
"type": "visualization",
|
||||
"updated_at": "2018-12-20T14:56:10.746Z",
|
||||
"version": 1
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"description": "",
|
||||
"kibanaSavedObjectMeta": {
|
||||
"searchSourceJSON": {
|
||||
"filter": [],
|
||||
"query": {
|
||||
"language": "lucene",
|
||||
"query": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"savedSearchId": "eb7896b0-e4bd-11e7-b4d1-8383451ae5a4",
|
||||
"title": "Services Tag Cloud",
|
||||
"uiStateJSON": {},
|
||||
"version": 1,
|
||||
"visState": {
|
||||
"aggs": [
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "1",
|
||||
"params": {},
|
||||
"schema": "metric",
|
||||
"type": "count"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "2",
|
||||
"params": {
|
||||
"customLabel": "Services",
|
||||
"field": "icinga.service",
|
||||
"order": "desc",
|
||||
"orderBy": "1",
|
||||
"size": 500
|
||||
},
|
||||
"schema": "segment",
|
||||
"type": "terms"
|
||||
}
|
||||
],
|
||||
"params": {
|
||||
"maxFontSize": 72,
|
||||
"minFontSize": 18,
|
||||
"orientation": "single",
|
||||
"scale": "linear"
|
||||
},
|
||||
"title": "Services Tag Cloud",
|
||||
"type": "tagcloud"
|
||||
}
|
||||
},
|
||||
"id": "6a23e300-e4c0-11e7-b4d1-8383451ae5a4",
|
||||
"type": "visualization",
|
||||
"updated_at": "2018-12-20T14:56:10.746Z",
|
||||
"version": 1
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"columns": [
|
||||
"_source"
|
||||
],
|
||||
"description": "",
|
||||
"hits": 0,
|
||||
"kibanaSavedObjectMeta": {
|
||||
"searchSourceJSON": {
|
||||
"filter": [],
|
||||
"highlightAll": true,
|
||||
"index": "icingabeat-*",
|
||||
"query": {
|
||||
"language": "lucene",
|
||||
"query": "type:icingabeat.event.checkresult"
|
||||
},
|
||||
"version": true
|
||||
}
|
||||
},
|
||||
"sort": [
|
||||
"@timestamp",
|
||||
"desc"
|
||||
],
|
||||
"title": "CheckResults",
|
||||
"version": 1
|
||||
},
|
||||
"id": "eb7896b0-e4bd-11e7-b4d1-8383451ae5a4",
|
||||
"type": "search",
|
||||
"updated_at": "2018-12-20T14:56:10.746Z",
|
||||
"version": 1
|
||||
},
|
||||
{
|
||||
"attributes": {
|
||||
"description": "Summary of check results received by Icinga",
|
||||
"hits": 0,
|
||||
"kibanaSavedObjectMeta": {
|
||||
"searchSourceJSON": {
|
||||
"filter": [],
|
||||
"highlightAll": true,
|
||||
"query": {
|
||||
"language": "lucene",
|
||||
"query": ""
|
||||
},
|
||||
"version": true
|
||||
}
|
||||
},
|
||||
"optionsJSON": {
|
||||
"darkTheme": false,
|
||||
"hidePanelTitles": false,
|
||||
"useMargins": true
|
||||
},
|
||||
"panelsJSON": [
|
||||
{
|
||||
"gridData": {
|
||||
"h": 2,
|
||||
"i": "1",
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": "a32bdf10-e4be-11e7-b4d1-8383451ae5a4",
|
||||
"panelIndex": "1",
|
||||
"type": "visualization",
|
||||
"version": "6.1.0"
|
||||
},
|
||||
{
|
||||
"gridData": {
|
||||
"h": 5,
|
||||
"i": "2",
|
||||
"w": 3,
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
"id": "3bf26530-e4be-11e7-b4d1-8383451ae5a4",
|
||||
"panelIndex": "2",
|
||||
"type": "visualization",
|
||||
"version": "6.1.0"
|
||||
},
|
||||
{
|
||||
"gridData": {
|
||||
"h": 5,
|
||||
"i": "3",
|
||||
"w": 4,
|
||||
"x": 3,
|
||||
"y": 2
|
||||
},
|
||||
"id": "4a9d5c50-e4c0-11e7-b4d1-8383451ae5a4",
|
||||
"panelIndex": "3",
|
||||
"type": "visualization",
|
||||
"version": "6.1.0"
|
||||
},
|
||||
{
|
||||
"gridData": {
|
||||
"h": 5,
|
||||
"i": "4",
|
||||
"w": 5,
|
||||
"x": 7,
|
||||
"y": 2
|
||||
},
|
||||
"id": "6a23e300-e4c0-11e7-b4d1-8383451ae5a4",
|
||||
"panelIndex": "4",
|
||||
"type": "visualization",
|
||||
"version": "6.1.0"
|
||||
}
|
||||
],
|
||||
"timeRestore": false,
|
||||
"title": "Icingabeat-CheckResults",
|
||||
"uiStateJSON": {},
|
||||
"version": 1
|
||||
},
|
||||
"id": "34e97340-e4ce-11e7-b4d1-8383451ae5a4",
|
||||
"type": "dashboard",
|
||||
"updated_at": "2018-12-20T14:56:10.746Z",
|
||||
"version": 1
|
||||
}
|
||||
],
|
||||
"version": "6.5.3"
|
||||
}
|
File diff suppressed because it is too large
Load Diff
568
fields.yml
568
fields.yml
|
@ -1,5 +1,5 @@
|
|||
# WARNING! Do not edit this file directly, it was generated by the ECS project,
|
||||
# based on ECS version 1.0.1.
|
||||
# based on ECS version 1.1.0.
|
||||
# Please visit https://github.com/elastic/ecs to suggest changes to ECS fields.
|
||||
|
||||
- key: ecs
|
||||
|
@ -110,6 +110,27 @@
|
|||
ignore_above: 1024
|
||||
description: Version of the agent.
|
||||
example: 6.0.0-rc2
|
||||
- name: as
|
||||
title: Autonomous System
|
||||
group: 2
|
||||
description: An autonomous system (AS) is a collection of connected Internet Protocol
|
||||
(IP) routing prefixes under the control of one or more network operators on
|
||||
behalf of a single administrative entity or domain that presents a common, clearly
|
||||
defined routing policy to the internet.
|
||||
type: group
|
||||
fields:
|
||||
- name: number
|
||||
level: extended
|
||||
type: long
|
||||
description: Unique number allocated to the autonomous system. The autonomous
|
||||
system number (ASN) uniquely identifies each network on the Internet.
|
||||
example: 15169
|
||||
- name: organization.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Organization name.
|
||||
example: Google LLC
|
||||
- name: client
|
||||
title: Client
|
||||
group: 2
|
||||
|
@ -140,6 +161,18 @@
|
|||
|
||||
Then it should be duplicated to `.ip` or `.domain`, depending on which one
|
||||
it is.'
|
||||
- name: as.number
|
||||
level: extended
|
||||
type: long
|
||||
description: Unique number allocated to the autonomous system. The autonomous
|
||||
system number (ASN) uniquely identifies each network on the Internet.
|
||||
example: 15169
|
||||
- name: as.organization.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Organization name.
|
||||
example: Google LLC
|
||||
- name: bytes
|
||||
level: core
|
||||
type: long
|
||||
|
@ -215,6 +248,21 @@
|
|||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: MAC address of the client.
|
||||
- name: nat.ip
|
||||
level: extended
|
||||
type: ip
|
||||
description: 'Translated IP of source based NAT sessions (e.g. internal client
|
||||
to internet).
|
||||
|
||||
Typically connections traversing load balancers, firewalls, or routers.'
|
||||
- name: nat.port
|
||||
level: extended
|
||||
type: long
|
||||
format: string
|
||||
description: 'Translated port of source based NAT sessions (e.g. internal client
|
||||
to internet).
|
||||
|
||||
Typically connections traversing load balancers, firewalls, or routers.'
|
||||
- name: packets
|
||||
level: core
|
||||
type: long
|
||||
|
@ -225,6 +273,13 @@
|
|||
type: long
|
||||
format: string
|
||||
description: Port of the client.
|
||||
- name: user.domain
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Name of the directory the user is a member of.
|
||||
|
||||
For example, an LDAP or Active Directory domain name.'
|
||||
- name: user.email
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -381,6 +436,18 @@
|
|||
|
||||
Then it should be duplicated to `.ip` or `.domain`, depending on which one
|
||||
it is.'
|
||||
- name: as.number
|
||||
level: extended
|
||||
type: long
|
||||
description: Unique number allocated to the autonomous system. The autonomous
|
||||
system number (ASN) uniquely identifies each network on the Internet.
|
||||
example: 15169
|
||||
- name: as.organization.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Organization name.
|
||||
example: Google LLC
|
||||
- name: bytes
|
||||
level: core
|
||||
type: long
|
||||
|
@ -456,6 +523,20 @@
|
|||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: MAC address of the destination.
|
||||
- name: nat.ip
|
||||
level: extended
|
||||
type: ip
|
||||
description: 'Translated ip of destination based NAT sessions (e.g. internet
|
||||
to private DMZ)
|
||||
|
||||
Typically used with load balancers, firewalls, or routers.'
|
||||
- name: nat.port
|
||||
level: extended
|
||||
type: long
|
||||
format: string
|
||||
description: 'Port the source session is translated to by NAT Device.
|
||||
|
||||
Typically used with load balancers, firewalls, or routers.'
|
||||
- name: packets
|
||||
level: core
|
||||
type: long
|
||||
|
@ -466,6 +547,13 @@
|
|||
type: long
|
||||
format: string
|
||||
description: Port of the destination.
|
||||
- name: user.domain
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Name of the directory the user is a member of.
|
||||
|
||||
For example, an LDAP or Active Directory domain name.'
|
||||
- name: user.email
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -507,6 +595,159 @@
|
|||
ignore_above: 1024
|
||||
description: Short name or login of the user.
|
||||
example: albert
|
||||
- name: dns
|
||||
title: DNS
|
||||
group: 2
|
||||
description: 'Fields describing DNS queries and answers.
|
||||
|
||||
DNS events should either represent a single DNS query prior to getting answers
|
||||
(`dns.type:query`) or they should represent a full exchange and contain the
|
||||
query details as well as all of the answers that were provided for this query
|
||||
(`dns.type:answer`).'
|
||||
type: group
|
||||
fields:
|
||||
- name: answers
|
||||
level: extended
|
||||
type: object
|
||||
object_type: keyword
|
||||
description: 'An array containing an object for each answer section returned
|
||||
by the server.
|
||||
|
||||
The main keys that should be present in these objects are defined by ECS.
|
||||
Records that have more information may contain more keys than what ECS defines.
|
||||
|
||||
Not all DNS data sources give all details about DNS answers. At minimum, answer
|
||||
objects must contain the `data` key. If more information is available, map
|
||||
as much of it to ECS as possible, and add any additional fields to the answer
|
||||
objects as custom fields.'
|
||||
- name: answers.class
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The class of DNS data contained in this resource record.
|
||||
example: IN
|
||||
- name: answers.data
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'The data describing the resource.
|
||||
|
||||
The meaning of this data depends on the type and class of the resource record.'
|
||||
example: 10.10.10.10
|
||||
- name: answers.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'The domain name to which this resource record pertains.
|
||||
|
||||
If a chain of CNAME is being resolved, each answer''s `name` should be the
|
||||
one that corresponds with the answer''s `data`. It should not simply be the
|
||||
original `question.name` repeated.'
|
||||
example: www.google.com
|
||||
- name: answers.ttl
|
||||
level: extended
|
||||
type: long
|
||||
description: The time interval in seconds that this resource record may be cached
|
||||
before it should be discarded. Zero values mean that the data should not be
|
||||
cached.
|
||||
example: 180
|
||||
- name: answers.type
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The type of data contained in this resource record.
|
||||
example: CNAME
|
||||
- name: header_flags
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Array of 2 letter DNS header flags.
|
||||
|
||||
Expected values are: AA, TC, RD, RA, AD, CD, DO.'
|
||||
example:
|
||||
- RD
|
||||
- RA
|
||||
- name: id
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The DNS packet identifier assigned by the program that generated
|
||||
the query. The identifier is copied to the response.
|
||||
example: 62111
|
||||
- name: op_code
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The DNS operation code that specifies the kind of query in the
|
||||
message. This value is set by the originator of a query and copied into the
|
||||
response.
|
||||
example: QUERY
|
||||
- name: question.class
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The class of of records being queried.
|
||||
example: IN
|
||||
- name: question.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'The name being queried.
|
||||
|
||||
If the name field contains non-printable characters (below 32 or above 126),
|
||||
those characters should be represented as escaped base 10 integers (\DDD).
|
||||
Back slashes and quotes should be escaped. Tabs, carriage returns, and line
|
||||
feeds should be converted to \t, \r, and \n respectively.'
|
||||
example: www.google.com
|
||||
- name: question.registered_domain
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'The highest registered domain, stripped of the subdomain.
|
||||
|
||||
For example, the registered domain for "foo.google.com" is "google.com".
|
||||
|
||||
This value can be determined precisely with a list like the public suffix
|
||||
list (http://publicsuffix.org). Trying to approximate this by simply taking
|
||||
the last two labels will not work well for TLDs such as "co.uk".'
|
||||
example: google.com
|
||||
- name: question.type
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The type of record being queried.
|
||||
example: AAAA
|
||||
- name: resolved_ip
|
||||
level: extended
|
||||
type: ip
|
||||
description: 'Array containing all IPs seen in `answers.data`.
|
||||
|
||||
The `answers` array can be difficult to use, because of the variety of data
|
||||
formats it can contain. Extracting all IP addresses seen in there to `dns.resolved_ip`
|
||||
makes it possible to index them as IP addresses, and makes them easier to
|
||||
visualize and query for.'
|
||||
example:
|
||||
- 10.10.10.10
|
||||
- 10.10.10.11
|
||||
- name: response_code
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The DNS response code.
|
||||
example: NOERROR
|
||||
- name: type
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'The type of DNS event captured, query or answer.
|
||||
|
||||
If your source of DNS events only gives you DNS queries, you should only create
|
||||
dns events of type `dns.type:query`.
|
||||
|
||||
If your source of DNS events gives you answers as well, you should create
|
||||
one event per query (optionally as soon as the query is seen). And a second
|
||||
event containing all query details as well as an array of answers.'
|
||||
example: answer
|
||||
- name: ecs
|
||||
title: ECS
|
||||
group: 2
|
||||
|
@ -585,6 +826,16 @@
|
|||
multiple actions. Warning: In future versions of ECS, we plan to provide a
|
||||
list of acceptable values for this field, please use with caution.'
|
||||
example: user-management
|
||||
- name: code
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Identification code for this event, if one exists.
|
||||
|
||||
Some event sources use event codes to identify messages unambiguously, regardless
|
||||
of message language or wording adjustments over time. An example of this is
|
||||
the Windows Event ID.'
|
||||
example: 4648
|
||||
- name: created
|
||||
level: core
|
||||
type: date
|
||||
|
@ -606,10 +857,13 @@
|
|||
ignore_above: 1024
|
||||
description: 'Name of the dataset.
|
||||
|
||||
The concept of a `dataset` (fileset / metricset) is used in Beats as a subset
|
||||
of modules. It contains the information which is currently stored in metricset.name
|
||||
and metricset.module or fileset.name.'
|
||||
example: stats
|
||||
If an event source publishes more than one type of log or events (e.g. access
|
||||
log, error log), the dataset is used to specify which one the event comes
|
||||
from.
|
||||
|
||||
It''s recommended but not required to start the dataset name with the module
|
||||
name, followed by a dot, then the dataset name.'
|
||||
example: apache.access
|
||||
- name: duration
|
||||
level: core
|
||||
type: long
|
||||
|
@ -656,8 +910,10 @@
|
|||
ignore_above: 1024
|
||||
description: 'Name of the module this data is coming from.
|
||||
|
||||
This information is coming from the modules used in Beats or Logstash.'
|
||||
example: mysql
|
||||
If your monitoring agent supports the concept of modules or plugins to process
|
||||
events of a given source (e.g. Apache logs), `event.module` should contain
|
||||
the name of this module.'
|
||||
example: apache
|
||||
- name: original
|
||||
level: core
|
||||
type: keyword
|
||||
|
@ -679,6 +935,17 @@
|
|||
versions of ECS, we plan to provide a list of acceptable values for this field,
|
||||
please use with caution.'
|
||||
example: success
|
||||
- name: provider
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Source of the event.
|
||||
|
||||
Event transports such as Syslog or the Windows Event Log typically mention
|
||||
the source of an event. It can be the name of the software that generated
|
||||
the event (e.g. Sysmon, httpd), or of a subsystem of the operating system
|
||||
(kernel, Microsoft-Windows-Security-Auditing).'
|
||||
example: kernel
|
||||
- name: risk_score
|
||||
level: core
|
||||
type: float
|
||||
|
@ -692,6 +959,14 @@
|
|||
|
||||
This is mainly useful if you use more than one system that assigns risk scores,
|
||||
and you want to see a normalized value across all systems.'
|
||||
- name: sequence
|
||||
level: extended
|
||||
type: long
|
||||
format: string
|
||||
description: 'Sequence number of the event.
|
||||
|
||||
The sequence number is a value published by some event sources, to make the
|
||||
exact ordering of events unambiguous, regarless of the timestamp precision.'
|
||||
- name: severity
|
||||
level: core
|
||||
type: long
|
||||
|
@ -734,62 +1009,116 @@
|
|||
the event or metric.'
|
||||
type: group
|
||||
fields:
|
||||
- name: accessed
|
||||
level: extended
|
||||
type: date
|
||||
description: 'Last time the file was accessed.
|
||||
|
||||
Note that not all filesystems keep track of access time.'
|
||||
- name: created
|
||||
level: extended
|
||||
type: date
|
||||
description: 'File creation time.
|
||||
|
||||
Note that not all filesystems store the creation time.'
|
||||
- name: ctime
|
||||
level: extended
|
||||
type: date
|
||||
description: Last time file metadata changed.
|
||||
description: 'Last time the file attributes or metadata changed.
|
||||
|
||||
Note that changes to the file content will update `mtime`. This implies `ctime`
|
||||
will be adjusted at the same time, since `mtime` is an attribute of the file.'
|
||||
- name: device
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Device that is the source of the file.
|
||||
example: sda
|
||||
- name: directory
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Directory where the file is located.
|
||||
example: /home/alice
|
||||
- name: extension
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'File extension.
|
||||
|
||||
This should allow easy filtering by file extensions.'
|
||||
description: File extension.
|
||||
example: png
|
||||
- name: gid
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Primary group ID (GID) of the file.
|
||||
example: '1001'
|
||||
- name: group
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Primary group name of the file.
|
||||
example: alice
|
||||
- name: hash.md5
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: MD5 hash.
|
||||
- name: hash.sha1
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA1 hash.
|
||||
- name: hash.sha256
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA256 hash.
|
||||
- name: hash.sha512
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA512 hash.
|
||||
- name: inode
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Inode representing the file in the filesystem.
|
||||
example: '256383'
|
||||
- name: mode
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Mode of the file in octal representation.
|
||||
example: 416
|
||||
example: '0640'
|
||||
- name: mtime
|
||||
level: extended
|
||||
type: date
|
||||
description: Last time file content was modified.
|
||||
description: Last time the file content was modified.
|
||||
- name: name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Name of the file including the extension, without the directory.
|
||||
example: example.png
|
||||
- name: owner
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: File owner's username.
|
||||
example: alice
|
||||
- name: path
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Path to the file.
|
||||
description: Full path to the file.
|
||||
example: /home/alice/example.png
|
||||
- name: size
|
||||
level: extended
|
||||
type: long
|
||||
description: File size in bytes (field is only added when `type` is `file`).
|
||||
description: 'File size in bytes.
|
||||
|
||||
Only relevant when `file.type` is "file".'
|
||||
example: 16384
|
||||
- name: target_path
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -800,11 +1129,13 @@
|
|||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: File type (file, dir, or symlink).
|
||||
example: file
|
||||
- name: uid
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The user ID (UID) or security identifier (SID) of the file owner.
|
||||
example: '1001'
|
||||
- name: geo
|
||||
title: Geo
|
||||
group: 2
|
||||
|
@ -885,6 +1216,36 @@
|
|||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Name of the group.
|
||||
- name: hash
|
||||
title: Hash
|
||||
group: 2
|
||||
description: 'The hash fields represent different hash algorithms and their values.
|
||||
|
||||
Field names for common hashes (e.g. MD5, SHA1) are predefined. Add fields for
|
||||
other hashes by lowercasing the hash algorithm name and using underscore separators
|
||||
as appropriate (snake case, e.g. sha3_512).'
|
||||
type: group
|
||||
fields:
|
||||
- name: md5
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: MD5 hash.
|
||||
- name: sha1
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA1 hash.
|
||||
- name: sha256
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA256 hash.
|
||||
- name: sha512
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA512 hash.
|
||||
- name: host
|
||||
title: Host
|
||||
group: 2
|
||||
|
@ -1033,6 +1394,18 @@
|
|||
For Cloud providers this can be the machine type like `t2.medium`. If vm,
|
||||
this could be the container, for example, or other information meaningful
|
||||
in your environment.'
|
||||
- name: uptime
|
||||
level: extended
|
||||
type: long
|
||||
description: Seconds the host has been up.
|
||||
example: 1325
|
||||
- name: user.domain
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Name of the directory the user is a member of.
|
||||
|
||||
For example, an LDAP or Active Directory domain name.'
|
||||
- name: user.email
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -1158,6 +1531,13 @@
|
|||
|
||||
Some examples are `warn`, `error`, `i`.'
|
||||
example: err
|
||||
- name: logger
|
||||
level: core
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: The name of the logger inside an application. This is usually the
|
||||
name of the class which initialized the logger, or can be a custom name.
|
||||
example: org.elasticsearch.bootstrap.Bootstrap
|
||||
- name: original
|
||||
level: core
|
||||
type: keyword
|
||||
|
@ -1516,6 +1896,26 @@
|
|||
ignore_above: 1024
|
||||
description: Absolute path to the process executable.
|
||||
example: /usr/bin/ssh
|
||||
- name: hash.md5
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: MD5 hash.
|
||||
- name: hash.sha1
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA1 hash.
|
||||
- name: hash.sha256
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA256 hash.
|
||||
- name: hash.sha512
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: SHA512 hash.
|
||||
- name: name
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -1524,6 +1924,11 @@
|
|||
|
||||
Sometimes called program name or similar.'
|
||||
example: ssh
|
||||
- name: pgid
|
||||
level: extended
|
||||
type: long
|
||||
format: string
|
||||
description: Identifier of the group of processes the process belongs to.
|
||||
- name: pid
|
||||
level: core
|
||||
type: long
|
||||
|
@ -1547,6 +1952,12 @@
|
|||
format: string
|
||||
description: Thread ID.
|
||||
example: 4242
|
||||
- name: thread.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Thread name.
|
||||
example: thread-0
|
||||
- name: title
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -1555,6 +1966,11 @@
|
|||
|
||||
The proctitle, some times the same as process name. Can also be different:
|
||||
for example a browser setting its title to the web page currently opened.'
|
||||
- name: uptime
|
||||
level: extended
|
||||
type: long
|
||||
description: Seconds the process has been up.
|
||||
example: 1325
|
||||
- name: working_directory
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -1611,6 +2027,18 @@
|
|||
|
||||
Then it should be duplicated to `.ip` or `.domain`, depending on which one
|
||||
it is.'
|
||||
- name: as.number
|
||||
level: extended
|
||||
type: long
|
||||
description: Unique number allocated to the autonomous system. The autonomous
|
||||
system number (ASN) uniquely identifies each network on the Internet.
|
||||
example: 15169
|
||||
- name: as.organization.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Organization name.
|
||||
example: Google LLC
|
||||
- name: bytes
|
||||
level: core
|
||||
type: long
|
||||
|
@ -1686,6 +2114,21 @@
|
|||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: MAC address of the server.
|
||||
- name: nat.ip
|
||||
level: extended
|
||||
type: ip
|
||||
description: 'Translated ip of destination based NAT sessions (e.g. internet
|
||||
to private DMZ)
|
||||
|
||||
Typically used with load balancers, firewalls, or routers.'
|
||||
- name: nat.port
|
||||
level: extended
|
||||
type: long
|
||||
format: string
|
||||
description: 'Translated port of destination based NAT sessions (e.g. internet
|
||||
to private DMZ)
|
||||
|
||||
Typically used with load balancers, firewalls, or routers.'
|
||||
- name: packets
|
||||
level: core
|
||||
type: long
|
||||
|
@ -1696,6 +2139,13 @@
|
|||
type: long
|
||||
format: string
|
||||
description: Port of the server.
|
||||
- name: user.domain
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Name of the directory the user is a member of.
|
||||
|
||||
For example, an LDAP or Active Directory domain name.'
|
||||
- name: user.email
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -1758,13 +2208,15 @@
|
|||
level: core
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Unique identifier of the running service.
|
||||
description: 'Unique identifier of the running service. If the service is comprised
|
||||
of many nodes, the `service.id` should be the same for all nodes.
|
||||
|
||||
This id should uniquely identify this service. This makes it possible to correlate
|
||||
logs and metrics for one specific service.
|
||||
This id should uniquely identify the service. This makes it possible to correlate
|
||||
logs and metrics for one specific service, no matter which particular node
|
||||
emitted the event.
|
||||
|
||||
Example: If you are experiencing issues with one redis instance, you can filter
|
||||
on that id to see metrics and logs for that single instance.'
|
||||
Note that if you need to see the events from one specific host of the service,
|
||||
you should filter on that `host.name` or `host.id` instead.'
|
||||
example: d37e5ebfe0ae6c4972dbe9f0174a1637bb8247f6
|
||||
- name: name
|
||||
level: core
|
||||
|
@ -1826,6 +2278,18 @@
|
|||
|
||||
Then it should be duplicated to `.ip` or `.domain`, depending on which one
|
||||
it is.'
|
||||
- name: as.number
|
||||
level: extended
|
||||
type: long
|
||||
description: Unique number allocated to the autonomous system. The autonomous
|
||||
system number (ASN) uniquely identifies each network on the Internet.
|
||||
example: 15169
|
||||
- name: as.organization.name
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: Organization name.
|
||||
example: Google LLC
|
||||
- name: bytes
|
||||
level: core
|
||||
type: long
|
||||
|
@ -1901,6 +2365,21 @@
|
|||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: MAC address of the source.
|
||||
- name: nat.ip
|
||||
level: extended
|
||||
type: ip
|
||||
description: 'Translated ip of source based NAT sessions (e.g. internal client
|
||||
to internet)
|
||||
|
||||
Typically connections traversing load balancers, firewalls, or routers.'
|
||||
- name: nat.port
|
||||
level: extended
|
||||
type: long
|
||||
format: string
|
||||
description: 'Translated port of source based NAT sessions. (e.g. internal client
|
||||
to internet)
|
||||
|
||||
Typically used with load balancers, firewalls, or routers.'
|
||||
- name: packets
|
||||
level: core
|
||||
type: long
|
||||
|
@ -1911,6 +2390,13 @@
|
|||
type: long
|
||||
format: string
|
||||
description: Port of the source.
|
||||
- name: user.domain
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Name of the directory the user is a member of.
|
||||
|
||||
For example, an LDAP or Active Directory domain name.'
|
||||
- name: user.email
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -1952,6 +2438,33 @@
|
|||
ignore_above: 1024
|
||||
description: Short name or login of the user.
|
||||
example: albert
|
||||
- name: tracing
|
||||
title: Tracing
|
||||
group: 2
|
||||
description: Distributed tracing makes it possible to analyze performance throughout
|
||||
a microservice architecture all in one view. This is accomplished by tracing
|
||||
all of the requests - from the initial web request in the front-end service
|
||||
- to queries made through multiple back-end services.
|
||||
type: group
|
||||
fields:
|
||||
- name: trace.id
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Unique identifier of the trace.
|
||||
|
||||
A trace groups multiple events like transactions that belong together. For
|
||||
example, a user request handled by multiple inter-connected services.'
|
||||
example: 4bf92f3577b34da6a3ce929d0e0e4736
|
||||
- name: transaction.id
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Unique identifier of the transaction.
|
||||
|
||||
A transaction is the highest level of work measured within a service, such
|
||||
as a request to a server.'
|
||||
example: 00f067aa0ba902b7
|
||||
- name: url
|
||||
title: URL
|
||||
group: 2
|
||||
|
@ -2044,6 +2557,13 @@
|
|||
provide an array that includes all of them.'
|
||||
type: group
|
||||
fields:
|
||||
- name: domain
|
||||
level: extended
|
||||
type: keyword
|
||||
ignore_above: 1024
|
||||
description: 'Name of the directory the user is a member of.
|
||||
|
||||
For example, an LDAP or Active Directory domain name.'
|
||||
- name: email
|
||||
level: extended
|
||||
type: keyword
|
||||
|
@ -2340,13 +2860,17 @@
|
|||
description: >
|
||||
Kubernetes node name
|
||||
|
||||
- name: labels
|
||||
- name: labels.*
|
||||
type: object
|
||||
object_type: keyword
|
||||
object_type_mapping_type: "*"
|
||||
description: >
|
||||
Kubernetes labels map
|
||||
|
||||
- name: annotations
|
||||
- name: annotations.*
|
||||
type: object
|
||||
object_type: keyword
|
||||
object_type_mapping_type: "*"
|
||||
description: >
|
||||
Kubernetes annotations map
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
#flush.min_events: 2048
|
||||
|
||||
# Maximum duration after which events are available to the outputs,
|
||||
# if the number of events stored in the queue is < min_flush_events.
|
||||
# if the number of events stored in the queue is < `flush.min_events`.
|
||||
#flush.timeout: 1s
|
||||
|
||||
# The spool queue will store events in a local spool file, before
|
||||
|
@ -1102,7 +1102,7 @@ logging.files:
|
|||
#logging.json: false
|
||||
|
||||
|
||||
#============================== Xpack Monitoring ===============================
|
||||
#============================== X-Pack Monitoring ===============================
|
||||
# Icingabeat can export internal metrics to a central Elasticsearch monitoring
|
||||
# cluster. This requires xpack monitoring to be enabled in Elasticsearch. The
|
||||
# reporting is disabled by default.
|
||||
|
@ -1110,6 +1110,11 @@ logging.files:
|
|||
# Set to true to enable the monitoring reporter.
|
||||
#monitoring.enabled: false
|
||||
|
||||
# Sets the UUID of the Elasticsearch cluster under which monitoring data for this
|
||||
# Icingabeat instance will appear in the Stack Monitoring UI. If output.elasticsearch
|
||||
# is enabled, the UUID is derived from the Elasticsearch cluster referenced by output.elasticsearch.
|
||||
#monitoring.cluster_uuid:
|
||||
|
||||
# Uncomment to send the metrics to Elasticsearch. Most settings from the
|
||||
# Elasticsearch output are accepted here as well.
|
||||
# Note that the settings should point to your Elasticsearch *monitoring* cluster.
|
||||
|
|
|
@ -178,7 +178,7 @@ processors:
|
|||
# "publish", "service".
|
||||
#logging.selectors: ["*"]
|
||||
|
||||
#============================== Xpack Monitoring ===============================
|
||||
#============================== X-Pack Monitoring ===============================
|
||||
# icingabeat can export internal metrics to a central Elasticsearch monitoring
|
||||
# cluster. This requires xpack monitoring to be enabled in Elasticsearch. The
|
||||
# reporting is disabled by default.
|
||||
|
@ -186,6 +186,11 @@ processors:
|
|||
# Set to true to enable the monitoring reporter.
|
||||
#monitoring.enabled: false
|
||||
|
||||
# Sets the UUID of the Elasticsearch cluster under which monitoring data for this
|
||||
# Icingabeat instance will appear in the Stack Monitoring UI. If output.elasticsearch
|
||||
# is enabled, the UUID is derived from the Elasticsearch cluster referenced by output.elasticsearch.
|
||||
#monitoring.cluster_uuid:
|
||||
|
||||
# Uncomment to send the metrics to Elasticsearch. Most settings from the
|
||||
# Elasticsearch output are accepted here as well.
|
||||
# Note that the settings should point to your Elasticsearch *monitoring* cluster.
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue