diff --git a/apmpackage/apm/data_stream/app_metrics/fields/fields.yml b/apmpackage/apm/data_stream/app_metrics/fields/fields.yml index bd25556fe3d..2e6b5a56da1 100644 --- a/apmpackage/apm/data_stream/app_metrics/fields/fields.yml +++ b/apmpackage/apm/data_stream/app_metrics/fields/fields.yml @@ -34,6 +34,26 @@ type: long description: Current data collection period for this event in milliseconds. unit: ms +- name: network.carrier.icc + type: keyword + description: | + ISO country code, eg. US +- name: network.carrier.mcc + type: keyword + description: | + Mobile country code +- name: network.carrier.mnc + type: keyword + description: | + Mobile network code +- name: network.carrier.name + type: keyword + description: | + Carrier name, eg. Vodafone, T-Mobile, etc. +- name: network.connection_type + type: keyword + description: | + Cellular network technology, eg. 4G - name: observer.listening type: keyword description: | diff --git a/apmpackage/apm/data_stream/error_logs/fields/fields.yml b/apmpackage/apm/data_stream/error_logs/fields/fields.yml index 2bd9e97629a..80b422dd614 100644 --- a/apmpackage/apm/data_stream/error_logs/fields/fields.yml +++ b/apmpackage/apm/data_stream/error_logs/fields/fields.yml @@ -75,6 +75,26 @@ type: keyword description: | Kubernetes Pod UID +- name: network.carrier.icc + type: keyword + description: | + ISO country code, eg. US +- name: network.carrier.mcc + type: keyword + description: | + Mobile country code +- name: network.carrier.mnc + type: keyword + description: | + Mobile network code +- name: network.carrier.name + type: keyword + description: | + Carrier name, eg. Vodafone, T-Mobile, etc. +- name: network.connection_type + type: keyword + description: | + Cellular network technology, eg. 4G - name: observer.listening type: keyword description: | diff --git a/apmpackage/apm/data_stream/internal_metrics/fields/fields.yml b/apmpackage/apm/data_stream/internal_metrics/fields/fields.yml index 3f7a9a361a1..56d034d14e6 100644 --- a/apmpackage/apm/data_stream/internal_metrics/fields/fields.yml +++ b/apmpackage/apm/data_stream/internal_metrics/fields/fields.yml @@ -34,6 +34,26 @@ type: long description: Current data collection period for this event in milliseconds. unit: ms +- name: network.carrier.icc + type: keyword + description: | + ISO country code, eg. US +- name: network.carrier.mcc + type: keyword + description: | + Mobile country code +- name: network.carrier.mnc + type: keyword + description: | + Mobile network code +- name: network.carrier.name + type: keyword + description: | + Carrier name, eg. Vodafone, T-Mobile, etc. +- name: network.connection_type + type: keyword + description: | + Cellular network technology, eg. 4G - name: observer.listening type: keyword description: | diff --git a/apmpackage/apm/data_stream/profile_metrics/fields/fields.yml b/apmpackage/apm/data_stream/profile_metrics/fields/fields.yml index 81ad168c493..883a034881c 100644 --- a/apmpackage/apm/data_stream/profile_metrics/fields/fields.yml +++ b/apmpackage/apm/data_stream/profile_metrics/fields/fields.yml @@ -24,6 +24,26 @@ type: keyword description: | Kubernetes Pod UID +- name: network.carrier.icc + type: keyword + description: | + ISO country code, eg. US +- name: network.carrier.mcc + type: keyword + description: | + Mobile country code +- name: network.carrier.mnc + type: keyword + description: | + Mobile network code +- name: network.carrier.name + type: keyword + description: | + Carrier name, eg. Vodafone, T-Mobile, etc. +- name: network.connection_type + type: keyword + description: | + Cellular network technology, eg. 4G - name: observer.listening type: keyword description: | diff --git a/apmpackage/apm/data_stream/traces/fields/fields.yml b/apmpackage/apm/data_stream/traces/fields/fields.yml index f549c36ef98..d12d28a0da8 100644 --- a/apmpackage/apm/data_stream/traces/fields/fields.yml +++ b/apmpackage/apm/data_stream/traces/fields/fields.yml @@ -40,6 +40,26 @@ type: keyword description: | Kubernetes Pod UID +- name: network.carrier.icc + type: keyword + description: | + ISO country code, eg. US +- name: network.carrier.mcc + type: keyword + description: | + Mobile country code +- name: network.carrier.mnc + type: keyword + description: | + Mobile network code +- name: network.carrier.name + type: keyword + description: | + Carrier name, eg. Vodafone, T-Mobile, etc. +- name: network.connection_type + type: keyword + description: | + Cellular network technology, eg. 4G - name: observer.listening type: keyword description: | diff --git a/apmpackage/apm/docs/README.md b/apmpackage/apm/docs/README.md index 70aeb252bda..1ab7c514577 100644 --- a/apmpackage/apm/docs/README.md +++ b/apmpackage/apm/docs/README.md @@ -98,6 +98,11 @@ Traces are written to `traces-apm.*` indices. |kubernetes.pod.name|Kubernetes pod name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |kubernetes.pod.uid|Kubernetes Pod UID|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |labels|A flat mapping of user-defined labels with string, boolean or number values.|object| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | +|network.carrier.icc|ISO country code, eg. US|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.mcc|Mobile country code|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.mnc|Mobile network code|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.name|Carrier name, eg. Vodafone, T-Mobile, etc.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.connection\_type|Cellular network technology, eg. 4G|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |observer.hostname|Hostname of the APM Server.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |observer.listening|Address the server is listening on.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |observer.type|The type will be set to \`apm-server\`.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | @@ -446,6 +451,11 @@ Metrics are written to `metrics-apm.app.*`, `metrics-apm.internal.*`, and `metri |labels|A flat mapping of user-defined labels with string, boolean or number values.|object| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |metricset.name|Name of the set of metrics.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |metricset.period|Current data collection period for this event in milliseconds.|long| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.icc|ISO country code, eg. US|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.mcc|Mobile country code|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.mnc|Mobile network code|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.name|Carrier name, eg. Vodafone, T-Mobile, etc.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.connection\_type|Cellular network technology, eg. 4G|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |observer.hostname|Hostname of the APM Server.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |observer.listening|Address the server is listening on.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |observer.type|The type will be set to \`apm-server\`.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | @@ -631,6 +641,11 @@ Logs are written to `logs-apm.error.*` indices. |kubernetes.pod.name|Kubernetes pod name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |kubernetes.pod.uid|Kubernetes Pod UID|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |labels|A flat mapping of user-defined labels with string, boolean or number values.|object| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | +|network.carrier.icc|ISO country code, eg. US|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.mcc|Mobile country code|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.mnc|Mobile network code|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.carrier.name|Carrier name, eg. Vodafone, T-Mobile, etc.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | +|network.connection\_type|Cellular network technology, eg. 4G|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |observer.hostname|Hostname of the APM Server.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |observer.listening|Address the server is listening on.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |observer.type|The type will be set to \`apm-server\`.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | diff --git a/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json b/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json index 28fd2ab4745..9361cc09e4c 100644 --- a/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json +++ b/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json @@ -62,6 +62,15 @@ "tag2": 2, "wrapped_reporter": true }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "observer": { "ephemeral_id": "00000000-0000-0000-0000-000000000000", "hostname": "", @@ -258,6 +267,15 @@ "tag4": false, "wrapped_reporter": true }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "observer": { "ephemeral_id": "00000000-0000-0000-0000-000000000000", "hostname": "", @@ -426,6 +444,15 @@ "tag2": 2, "wrapped_reporter": true }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "observer": { "ephemeral_id": "00000000-0000-0000-0000-000000000000", "hostname": "", @@ -573,6 +600,15 @@ "tag2": 2, "wrapped_reporter": true }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "observer": { "ephemeral_id": "00000000-0000-0000-0000-000000000000", "hostname": "", diff --git a/docs/fields.asciidoc b/docs/fields.asciidoc index 4a7c9ad75c2..9e2afaa1f66 100644 --- a/docs/fields.asciidoc +++ b/docs/fields.asciidoc @@ -558,6 +558,70 @@ type: keyword Kubernetes Pod UID +type: keyword + +-- + +[float] +=== network + +Optional network fields + + + +*`network.connection_type`*:: ++ +-- +Cellular network technology, eg. 4G + + +type: keyword + +-- + +[float] +=== carrier + +Network operator + + + +*`network.carrier.name`*:: ++ +-- +Carrier name, eg. Vodafone, T-Mobile, etc. + + +type: keyword + +-- + +*`network.carrier.mcc`*:: ++ +-- +Mobile country code + + +type: keyword + +-- + +*`network.carrier.mnc`*:: ++ +-- +Mobile network code + + +type: keyword + +-- + +*`network.carrier.icc`*:: ++ +-- +ISO country code, eg. US + + type: keyword -- @@ -1597,6 +1661,70 @@ type: keyword -- +[float] +=== network + +Optional network fields + + + +*`network.connection_type`*:: ++ +-- +Cellular network technology, eg. 4G + + +type: keyword + +-- + +[float] +=== carrier + +Network operator + + + +*`network.carrier.name`*:: ++ +-- +Carrier name, eg. Vodafone, T-Mobile, etc. + + +type: keyword + +-- + +*`network.carrier.mcc`*:: ++ +-- +Mobile country code + + +type: keyword + +-- + +*`network.carrier.mnc`*:: ++ +-- +Mobile network code + + +type: keyword + +-- + +*`network.carrier.icc`*:: ++ +-- +ISO country code, eg. US + + +type: keyword + +-- + [float] === kubernetes @@ -2868,6 +2996,70 @@ type: keyword Kubernetes Pod UID +type: keyword + +-- + +[float] +=== network + +Optional network fields + + + +*`network.connection_type`*:: ++ +-- +Cellular network technology, eg. 4G + + +type: keyword + +-- + +[float] +=== carrier + +Network operator + + + +*`network.carrier.name`*:: ++ +-- +Carrier name, eg. Vodafone, T-Mobile, etc. + + +type: keyword + +-- + +*`network.carrier.mcc`*:: ++ +-- +Mobile country code + + +type: keyword + +-- + +*`network.carrier.mnc`*:: ++ +-- +Mobile network code + + +type: keyword + +-- + +*`network.carrier.icc`*:: ++ +-- +ISO country code, eg. US + + type: keyword -- @@ -4392,6 +4584,70 @@ type: keyword Kubernetes Pod UID +type: keyword + +-- + +[float] +=== network + +Optional network fields + + + +*`network.connection_type`*:: ++ +-- +Cellular network technology, eg. 4G + + +type: keyword + +-- + +[float] +=== carrier + +Network operator + + + +*`network.carrier.name`*:: ++ +-- +Carrier name, eg. Vodafone, T-Mobile, etc. + + +type: keyword + +-- + +*`network.carrier.mcc`*:: ++ +-- +Mobile country code + + +type: keyword + +-- + +*`network.carrier.mnc`*:: ++ +-- +Mobile network code + + +type: keyword + +-- + +*`network.carrier.icc`*:: ++ +-- +ISO country code, eg. US + + type: keyword -- @@ -5527,6 +5783,70 @@ type: keyword Kubernetes Pod UID +type: keyword + +-- + +[float] +=== network + +Optional network fields + + + +*`network.connection_type`*:: ++ +-- +Cellular network technology, eg. 4G + + +type: keyword + +-- + +[float] +=== carrier + +Network operator + + + +*`network.carrier.name`*:: ++ +-- +Carrier name, eg. Vodafone, T-Mobile, etc. + + +type: keyword + +-- + +*`network.carrier.mcc`*:: ++ +-- +Mobile country code + + +type: keyword + +-- + +*`network.carrier.mnc`*:: ++ +-- +Mobile network code + + +type: keyword + +-- + +*`network.carrier.icc`*:: ++ +-- +ISO country code, eg. US + + type: keyword -- diff --git a/docs/spec/v2/metadata.json b/docs/spec/v2/metadata.json index 374c66f634a..e11d56e77fc 100644 --- a/docs/spec/v2/metadata.json +++ b/docs/spec/v2/metadata.json @@ -469,6 +469,64 @@ } } }, + "network": { + "description": "Network contains connectivity information for mobile and RUM", + "type": [ + "null", + "object" + ], + "properties": { + "carrier": { + "description": "Carrier is the network operator", + "type": [ + "null", + "object" + ], + "properties": { + "icc": { + "description": "ICC is the iso country code, eg. DK", + "type": [ + "null", + "string" + ], + "maxLength": 1024 + }, + "mcc": { + "description": "MCC is the mobile country code", + "type": [ + "null", + "string" + ], + "maxLength": 1024 + }, + "mnc": { + "description": "MNC is the mobile network code", + "type": [ + "null", + "string" + ], + "maxLength": 1024 + }, + "name": { + "description": "Name of the carrier, eg. Vodafone", + "type": [ + "null", + "string" + ], + "maxLength": 1024 + } + } + }, + "connection_type": { + "description": "Connection Type is the technology standard for mobile networks, eg. 4G", + "type": [ + "null", + "string" + ], + "maxLength": 1024 + } + } + }, "platform": { "description": "Platform name of the system platform the monitored service is running on.", "type": [ diff --git a/include/fields.go b/include/fields.go index 0be383d42b8..8754aa87311 100644 --- a/include/fields.go +++ b/include/fields.go @@ -32,5 +32,5 @@ func init() { // AssetBuildFieldsFieldsYml returns asset data. // This is the base64 encoded gzipped contents of build/fields/fields.yml. func AssetBuildFieldsFieldsYml() string { - return "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" + return "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" } diff --git a/model/error/_meta/fields.yml b/model/error/_meta/fields.yml index 8fa10e6ce5a..a9dfd801248 100644 --- a/model/error/_meta/fields.yml +++ b/model/error/_meta/fields.yml @@ -257,7 +257,7 @@ type: keyword description: > The ID of the trace to which the event belongs to. - overwrite: true + overwrite: true - name: parent type: group @@ -267,7 +267,7 @@ type: keyword description: > The ID of the parent event. - overwrite: true + overwrite: true - name: agent type: group @@ -347,6 +347,49 @@ Kubernetes Pod UID overwrite: true + - name: network + type: group + dynamic: false + description: > + Optional network fields + fields: + + - name: connection_type + type: keyword + description: > + Cellular network technology, eg. 4G + overwrite: true + + - name: carrier + type: group + description: > + Network operator + fields: + + - name: name + type: keyword + overwrite: true + description: > + Carrier name, eg. Vodafone, T-Mobile, etc. + + - name: mcc + type: keyword + overwrite: true + description: > + Mobile country code + + - name: mnc + type: keyword + overwrite: true + description: > + Mobile network code + + - name: icc + type: keyword + overwrite: true + description: > + ISO country code, eg. US + - name: host type: group dynamic: false diff --git a/model/metadata.go b/model/metadata.go index a246c276458..ac47c87d036 100644 --- a/model/metadata.go +++ b/model/metadata.go @@ -43,5 +43,6 @@ func (m *Metadata) set(fields *mapStr, eventLabels common.MapStr) { fields.maybeSetMapStr("container", m.System.Container.fields()) fields.maybeSetMapStr("kubernetes", m.System.Kubernetes.fields()) fields.maybeSetMapStr("cloud", m.Cloud.fields()) + fields.maybeSetMapStr("network", m.System.Network.fields()) maybeSetLabels(fields, m.Labels, eventLabels) } diff --git a/model/metricset/_meta/fields.yml b/model/metricset/_meta/fields.yml index eb1c2747414..7b88a3d5fdd 100644 --- a/model/metricset/_meta/fields.yml +++ b/model/metricset/_meta/fields.yml @@ -331,6 +331,49 @@ Kubernetes Pod UID overwrite: true + - name: network + type: group + dynamic: false + description: > + Optional network fields + fields: + + - name: connection_type + type: keyword + description: > + Cellular network technology, eg. 4G + overwrite: true + + - name: carrier + type: group + description: > + Network operator + fields: + + - name: name + type: keyword + overwrite: true + description: > + Carrier name, eg. Vodafone, T-Mobile, etc. + + - name: mcc + type: keyword + overwrite: true + description: > + Mobile country code + + - name: mnc + type: keyword + overwrite: true + description: > + Mobile network code + + - name: icc + type: keyword + overwrite: true + description: > + ISO country code, eg. US + - name: host type: group dynamic: false diff --git a/model/modeldecoder/v2/decoder.go b/model/modeldecoder/v2/decoder.go index f8b9b50c198..579b137d30f 100644 --- a/model/modeldecoder/v2/decoder.go +++ b/model/modeldecoder/v2/decoder.go @@ -526,6 +526,21 @@ func mapToMetadataModel(from *metadata, out *model.Metadata) { if from.System.Platform.IsSet() { out.System.Platform = from.System.Platform.Val } + if from.System.Network.Carrier.Name.IsSet() { + out.System.Network.Carrier.Name = from.System.Network.Carrier.Name.Val + } + if from.System.Network.Carrier.MCC.IsSet() { + out.System.Network.Carrier.MCC = from.System.Network.Carrier.MCC.Val + } + if from.System.Network.Carrier.MNC.IsSet() { + out.System.Network.Carrier.MNC = from.System.Network.Carrier.MNC.Val + } + if from.System.Network.Carrier.ICC.IsSet() { + out.System.Network.Carrier.ICC = from.System.Network.Carrier.ICC.Val + } + if from.System.Network.ConnectionType.IsSet() { + out.System.Network.ConnectionType = from.System.Network.ConnectionType.Val + } // User if from.User.Domain.IsSet() { diff --git a/model/modeldecoder/v2/model.go b/model/modeldecoder/v2/model.go index d81905b32b5..f6c437fd467 100644 --- a/model/modeldecoder/v2/model.go +++ b/model/modeldecoder/v2/model.go @@ -502,6 +502,8 @@ type metadataSystem struct { Kubernetes metadataSystemKubernetes `json:"kubernetes"` // Platform name of the system platform the monitored service is running on. Platform nullable.String `json:"platform" validate:"maxLength=1024"` + // Network contains connectivity information for mobile and RUM + Network metadataSystemNetwork `json:"network"` } type metadataSystemContainer struct { @@ -518,6 +520,24 @@ type metadataSystemKubernetes struct { Pod metadataSystemKubernetesPod `json:"pod"` } +type metadataSystemNetwork struct { + // Connection Type is the technology standard for mobile networks, eg. 4G + ConnectionType nullable.String `json:"connection_type" validate:"maxLength=1024"` + // Carrier is the network operator + Carrier metadataSystemNetworkCarrier `json:"carrier"` +} + +type metadataSystemNetworkCarrier struct { + // Name of the carrier, eg. Vodafone + Name nullable.String `json:"name" validate:"maxLength=1024"` + // MCC is the mobile country code + MCC nullable.String `json:"mcc" validate:"maxLength=1024"` + // MNC is the mobile network code + MNC nullable.String `json:"mnc" validate:"maxLength=1024"` + // ICC is the iso country code, eg. DK + ICC nullable.String `json:"icc" validate:"maxLength=1024"` +} + type metadataSystemKubernetesNode struct { // Name of the Kubernetes Node Name nullable.String `json:"name" validate:"maxLength=1024"` diff --git a/model/modeldecoder/v2/model_generated.go b/model/modeldecoder/v2/model_generated.go index 50efcbd5b09..754cc065dc9 100644 --- a/model/modeldecoder/v2/model_generated.go +++ b/model/modeldecoder/v2/model_generated.go @@ -467,7 +467,7 @@ func (val *metadataServiceRuntime) validate() error { } func (val *metadataSystem) IsSet() bool { - return val.Architecture.IsSet() || val.ConfiguredHostname.IsSet() || val.Container.IsSet() || val.DetectedHostname.IsSet() || val.DeprecatedHostname.IsSet() || val.Kubernetes.IsSet() || val.Platform.IsSet() + return val.Architecture.IsSet() || val.ConfiguredHostname.IsSet() || val.Container.IsSet() || val.DetectedHostname.IsSet() || val.DeprecatedHostname.IsSet() || val.Kubernetes.IsSet() || val.Platform.IsSet() || val.Network.IsSet() } func (val *metadataSystem) Reset() { @@ -478,6 +478,7 @@ func (val *metadataSystem) Reset() { val.DeprecatedHostname.Reset() val.Kubernetes.Reset() val.Platform.Reset() + val.Network.Reset() } func (val *metadataSystem) validate() error { @@ -505,6 +506,9 @@ func (val *metadataSystem) validate() error { if val.Platform.IsSet() && utf8.RuneCountInString(val.Platform.Val) > 1024 { return fmt.Errorf("'platform': validation rule 'maxLength(1024)' violated") } + if err := val.Network.validate(); err != nil { + return errors.Wrapf(err, "network") + } return nil } @@ -592,6 +596,58 @@ func (val *metadataSystemKubernetesPod) validate() error { return nil } +func (val *metadataSystemNetwork) IsSet() bool { + return val.ConnectionType.IsSet() || val.Carrier.IsSet() +} + +func (val *metadataSystemNetwork) Reset() { + val.ConnectionType.Reset() + val.Carrier.Reset() +} + +func (val *metadataSystemNetwork) validate() error { + if !val.IsSet() { + return nil + } + if val.ConnectionType.IsSet() && utf8.RuneCountInString(val.ConnectionType.Val) > 1024 { + return fmt.Errorf("'connection_type': validation rule 'maxLength(1024)' violated") + } + if err := val.Carrier.validate(); err != nil { + return errors.Wrapf(err, "carrier") + } + return nil +} + +func (val *metadataSystemNetworkCarrier) IsSet() bool { + return val.Name.IsSet() || val.MCC.IsSet() || val.MNC.IsSet() || val.ICC.IsSet() +} + +func (val *metadataSystemNetworkCarrier) Reset() { + val.Name.Reset() + val.MCC.Reset() + val.MNC.Reset() + val.ICC.Reset() +} + +func (val *metadataSystemNetworkCarrier) validate() error { + if !val.IsSet() { + return nil + } + if val.Name.IsSet() && utf8.RuneCountInString(val.Name.Val) > 1024 { + return fmt.Errorf("'name': validation rule 'maxLength(1024)' violated") + } + if val.MCC.IsSet() && utf8.RuneCountInString(val.MCC.Val) > 1024 { + return fmt.Errorf("'mcc': validation rule 'maxLength(1024)' violated") + } + if val.MNC.IsSet() && utf8.RuneCountInString(val.MNC.Val) > 1024 { + return fmt.Errorf("'mnc': validation rule 'maxLength(1024)' violated") + } + if val.ICC.IsSet() && utf8.RuneCountInString(val.ICC.Val) > 1024 { + return fmt.Errorf("'icc': validation rule 'maxLength(1024)' violated") + } + return nil +} + func (val *user) IsSet() bool { return val.Domain.IsSet() || val.ID.IsSet() || val.Email.IsSet() || val.Name.IsSet() } diff --git a/model/network.go b/model/network.go new file mode 100644 index 00000000000..40311ac69e9 --- /dev/null +++ b/model/network.go @@ -0,0 +1,51 @@ +// Licensed to Elasticsearch B.V. under one or more contributor +// license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright +// ownership. Elasticsearch B.V. licenses this file to you under +// the Apache License, Version 2.0 (the "License"); you may +// not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package model + +import "github.com/elastic/beats/v7/libbeat/common" + +type Network struct { + ConnectionType string + Carrier Carrier +} + +type Carrier struct { + Name string + // mobile country code + MCC string + // mobile network code + MNC string + // ISO country code + ICC string +} + +func (n *Network) fields() common.MapStr { + var network mapStr + network.maybeSetString("connection_type", n.ConnectionType) + network.maybeSetMapStr("carrier", n.Carrier.fields()) + return common.MapStr(network) +} + +func (c *Carrier) fields() common.MapStr { + var carrier mapStr + carrier.maybeSetString("mcc", c.MCC) + carrier.maybeSetString("mnc", c.MNC) + carrier.maybeSetString("icc", c.ICC) + carrier.maybeSetString("name", c.Name) + return common.MapStr(carrier) +} diff --git a/model/network_test.go b/model/network_test.go new file mode 100644 index 00000000000..40770bd7ae3 --- /dev/null +++ b/model/network_test.go @@ -0,0 +1,63 @@ +// Licensed to Elasticsearch B.V. under one or more contributor +// license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright +// ownership. Elasticsearch B.V. licenses this file to you under +// the Apache License, Version 2.0 (the "License"); you may +// not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package model + +import ( + "testing" + + "github.com/stretchr/testify/assert" + + "github.com/elastic/beats/v7/libbeat/common" +) + +func TestNetworkTransform(t *testing.T) { + tests := []struct { + Network Network + Output common.MapStr + }{ + { + Network: Network{}, + Output: nil, + }, + { + Network: Network{ + ConnectionType: "4G", + Carrier: Carrier{ + Name: "Vodafone", + MCC: "234", + MNC: "03", + ICC: "UK", + }, + }, + Output: common.MapStr{ + "connection_type": "4G", + "carrier": common.MapStr{ + "name": "Vodafone", + "mcc": "234", + "mnc": "03", + "icc": "UK", + }, + }, + }, + } + + for _, test := range tests { + output := test.Network.fields() + assert.Equal(t, test.Output, output) + } +} diff --git a/model/profile/_meta/fields.yml b/model/profile/_meta/fields.yml index bb8820c20fd..ee5a76244c9 100644 --- a/model/profile/_meta/fields.yml +++ b/model/profile/_meta/fields.yml @@ -154,6 +154,49 @@ Unique container id. overwrite: true + - name: network + type: group + dynamic: false + description: > + Optional network fields + fields: + + - name: connection_type + type: keyword + description: > + Cellular network technology, eg. 4G + overwrite: true + + - name: carrier + type: group + description: > + Network operator + fields: + + - name: name + type: keyword + overwrite: true + description: > + Carrier name, eg. Vodafone, T-Mobile, etc. + + - name: mcc + type: keyword + overwrite: true + description: > + Mobile country code + + - name: mnc + type: keyword + overwrite: true + description: > + Mobile network code + + - name: icc + type: keyword + overwrite: true + description: > + ISO country code, eg. US + - name: kubernetes type: group dynamic: false diff --git a/model/span/_meta/fields.yml b/model/span/_meta/fields.yml index 636c1199061..87d8c34b9b0 100644 --- a/model/span/_meta/fields.yml +++ b/model/span/_meta/fields.yml @@ -241,6 +241,49 @@ Kubernetes Pod UID overwrite: true + - name: network + type: group + dynamic: false + description: > + Optional network fields + fields: + + - name: connection_type + type: keyword + description: > + Cellular network technology, eg. 4G + overwrite: true + + - name: carrier + type: group + description: > + Network operator + fields: + + - name: name + type: keyword + overwrite: true + description: > + Carrier name, eg. Vodafone, T-Mobile, etc. + + - name: mcc + type: keyword + overwrite: true + description: > + Mobile country code + + - name: mnc + type: keyword + overwrite: true + description: > + Mobile network code + + - name: icc + type: keyword + overwrite: true + description: > + ISO country code, eg. US + - name: host type: group dynamic: false @@ -706,14 +749,14 @@ count: 1 description: > Keyword of specific relevance in the service's domain (eg: 'db.postgresql.query', 'template.erb', 'cache', etc). - overwrite: true + overwrite: true - name: subtype type: keyword count: 1 description: > A further sub-division of the type (e.g. postgresql, elasticsearch) - overwrite: true + overwrite: true - name: id type: keyword diff --git a/model/system.go b/model/system.go index be96238051c..ddbe9f8aa0f 100644 --- a/model/system.go +++ b/model/system.go @@ -50,6 +50,7 @@ type System struct { Container Container Kubernetes Kubernetes + Network Network } func (s *System) fields() common.MapStr { diff --git a/model/system_test.go b/model/system_test.go index 306e4a675e8..e66b6c84a41 100644 --- a/model/system_test.go +++ b/model/system_test.go @@ -35,10 +35,10 @@ func TestSystemTransformation(t *testing.T) { nodename, podname, podUID := "a.node", "a.pod", "b.podID" for name, system := range map[string]System{ - "hostname": System{DetectedHostname: detected}, - "ignored hostname": System{ConfiguredHostname: configured}, - "full hostname info": System{DetectedHostname: detected, ConfiguredHostname: configured}, - "full": System{ + "hostname": {DetectedHostname: detected}, + "ignored hostname": {ConfiguredHostname: configured}, + "full hostname info": {DetectedHostname: detected, ConfiguredHostname: configured}, + "full": { DetectedHostname: detected, ConfiguredHostname: configured, Architecture: "amd", @@ -62,3 +62,14 @@ func TestSystemTransformation(t *testing.T) { }) } } + +func TestNetworkTransformation(t *testing.T) { + var fields mapStr + metadata := &Metadata{System: System{Network: Network{ConnectionType: "3G", + Carrier: Carrier{Name: "Three", MCC: "100", MNC: "200", ICC: "DK"}}}} + metadata.set(&fields, nil) + resultJSON, err := json.Marshal(fields["network"]) + require.NoError(t, err) + name := filepath.Join("test_approved", "system", strings.ReplaceAll("network", " ", "_")) + approvaltest.ApproveJSON(t, name, resultJSON) +} diff --git a/model/test_approved/system/network.approved.json b/model/test_approved/system/network.approved.json new file mode 100644 index 00000000000..300c8407564 --- /dev/null +++ b/model/test_approved/system/network.approved.json @@ -0,0 +1,9 @@ +{ + "carrier": { + "icc": "DK", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "3G" +} diff --git a/model/transaction/_meta/fields.yml b/model/transaction/_meta/fields.yml index 73567c3ade0..5461a17bbe3 100644 --- a/model/transaction/_meta/fields.yml +++ b/model/transaction/_meta/fields.yml @@ -361,6 +361,49 @@ Kubernetes Pod UID overwrite: true + - name: network + type: group + dynamic: false + description: > + Optional network fields + fields: + + - name: connection_type + type: keyword + description: > + Cellular network technology, eg. 4G + overwrite: true + + - name: carrier + type: group + description: > + Network operator + fields: + + - name: name + type: keyword + overwrite: true + description: > + Carrier name, eg. Vodafone, T-Mobile, etc. + + - name: mcc + type: keyword + overwrite: true + description: > + Mobile country code + + - name: mnc + type: keyword + overwrite: true + description: > + Mobile network code + + - name: icc + type: keyword + overwrite: true + description: > + ISO country code, eg. US + - name: host type: group dynamic: false diff --git a/processor/otel/metadata.go b/processor/otel/metadata.go index a39d14721ee..25b6d86aa5a 100644 --- a/processor/otel/metadata.go +++ b/processor/otel/metadata.go @@ -32,6 +32,13 @@ import ( const ( AgentNameJaeger = "Jaeger" + // pending approval in OTel spec + + AttributeNetworkType = "net.host.connection_type" + AttributeNetworkMCC = "net.host.carrier.mcc" + AttributeNetworkMNC = "net.host.carrier.mnc" + AttributeNetworkCarrierName = "net.host.carrier.name" + AttributeNetworkICC = "net.host.carrier.icc" ) var ( @@ -96,6 +103,18 @@ func translateResourceMetadata(resource pdata.Resource, out *model.Metadata) { case conventions.AttributeK8sPodUID: out.System.Kubernetes.PodUID = truncate(v.StringVal()) + // network.* + case AttributeNetworkType: + out.System.Network.ConnectionType = truncate(v.StringVal()) + case AttributeNetworkCarrierName: + out.System.Network.Carrier.Name = truncate(v.StringVal()) + case AttributeNetworkMCC: + out.System.Network.Carrier.MCC = truncate(v.StringVal()) + case AttributeNetworkMNC: + out.System.Network.Carrier.MNC = truncate(v.StringVal()) + case AttributeNetworkICC: + out.System.Network.Carrier.ICC = truncate(v.StringVal()) + // host.* case conventions.AttributeHostName: out.System.DetectedHostname = truncate(v.StringVal()) diff --git a/processor/otel/metadata_test.go b/processor/otel/metadata_test.go index f9c09ad63af..647123e9eff 100644 --- a/processor/otel/metadata_test.go +++ b/processor/otel/metadata_test.go @@ -193,6 +193,29 @@ func TestResourceConventions(t *testing.T) { }, }, }, + "network": { + attrs: map[string]pdata.AttributeValue{ + "net.host.connection_type": pdata.NewAttributeValueString("5G"), + "net.host.carrier.name": pdata.NewAttributeValueString("Vodafone"), + "net.host.carrier.mnc": pdata.NewAttributeValueString("01"), + "net.host.carrier.mcc": pdata.NewAttributeValueString("101"), + "net.host.carrier.icc": pdata.NewAttributeValueString("UK"), + }, + expected: model.Metadata{ + Service: defaultService, + System: model.System{ + Network: model.Network{ + ConnectionType: "5G", + Carrier: model.Carrier{ + Name: "Vodafone", + MNC: "01", + MCC: "101", + ICC: "UK", + }, + }, + }, + }, + }, } { t.Run(name, func(t *testing.T) { meta := transformResourceMetadata(t, test.attrs) diff --git a/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json b/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json index 9d30987c074..307d02e0a18 100644 --- a/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json +++ b/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json @@ -59,6 +59,15 @@ "tag1": "one", "tag2": 2 }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "parent": { "id": "abcdefabcdef01234567" }, @@ -244,6 +253,15 @@ "tag3": 12.45, "tag4": false }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "process": { "args": [ "node", @@ -401,6 +419,15 @@ "tag1": "one", "tag2": 2 }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "process": { "args": [ "node", @@ -537,6 +564,15 @@ "tag1": "one", "tag2": 2 }, + "network": { + "carrier": { + "icc": "dk", + "mcc": "100", + "mnc": "200", + "name": "Three" + }, + "connection_type": "wifi" + }, "parent": { "id": "abcdefabcdef01234567" }, diff --git a/testdata/intake-v2/transactions.ndjson b/testdata/intake-v2/transactions.ndjson index 8bd20b05991..1ddcab9c485 100644 --- a/testdata/intake-v2/transactions.ndjson +++ b/testdata/intake-v2/transactions.ndjson @@ -1,4 +1,4 @@ -{"metadata": {"service": {"name": "1234_service-12a3","node": {"configured_name": "node-123"},"version": "5.1.3","environment": "staging","language": {"name": "ecmascript","version": "8"},"runtime": {"name": "node","version": "8.0.0"},"framework": {"name": "Express","version": "1.2.3"},"agent": {"name": "elastic-node","version": "3.14.0"}},"user": {"id": "123user", "username": "bar", "email": "bar@user.com"}, "labels": {"tag0": null, "tag1": "one", "tag2": 2}, "process": {"pid": 1234,"ppid": 6789,"title": "node","argv": ["node","server.js"]},"system": {"hostname": "prod1.example.com","architecture": "x64","platform": "darwin", "container": {"id": "container-id"}, "kubernetes": {"namespace": "namespace1", "pod": {"uid": "pod-uid", "name": "pod-name"}, "node": {"name": "node-name"}}},"cloud":{"account":{"id":"account_id","name":"account_name"},"availability_zone":"cloud_availability_zone","instance":{"id":"instance_id","name":"instance_name"},"machine":{"type":"machine_type"},"project":{"id":"project_id","name":"project_name"},"provider":"cloud_provider","region":"cloud_region","service":{"name":"lambda"}}}} +{"metadata": {"service": {"name": "1234_service-12a3","node": {"configured_name": "node-123"},"version": "5.1.3","environment": "staging","language": {"name": "ecmascript","version": "8"},"runtime": {"name": "node","version": "8.0.0"},"framework": {"name": "Express","version": "1.2.3"},"agent": {"name": "elastic-node","version": "3.14.0"}},"user": {"id": "123user", "username": "bar", "email": "bar@user.com"}, "labels": {"tag0": null, "tag1": "one", "tag2": 2}, "process": {"pid": 1234,"ppid": 6789,"title": "node","argv": ["node","server.js"]},"system": {"network":{"connection_type":"wifi","carrier":{"name":"Three","mcc":"100","mnc":"200","icc":"dk"}},"hostname": "prod1.example.com","architecture": "x64","platform": "darwin", "container": {"id": "container-id"}, "kubernetes": {"namespace": "namespace1", "pod": {"uid": "pod-uid", "name": "pod-name"}, "node": {"name": "node-name"}}},"cloud":{"account":{"id":"account_id","name":"account_name"},"availability_zone":"cloud_availability_zone","instance":{"id":"instance_id","name":"instance_name"},"machine":{"type":"machine_type"},"project":{"id":"project_id","name":"project_name"},"provider":"cloud_provider","region":"cloud_region","service":{"name":"lambda"}}}} {"transaction": { "id": "945254c567a5417e", "trace_id": "0123456789abcdef0123456789abcdef", "parent_id": "abcdefabcdef01234567", "type": "request", "duration": 32.592981, "span_count": { "started": 43 }}} {"transaction": {"id": "4340a8e0df1906ecbfa9", "trace_id": "0acd456789abcdef0123456789abcdef", "name": "GET /api/types","type": "request","duration": 32.592981,"outcome":"success", "result": "success", "timestamp": 1496170407154000, "sampled": true, "span_count": {"started": 17},"context": {"service": {"runtime": {"version": "7.0"}},"page":{"referer":"http://localhost:8000/test/e2e/","url":"http://localhost:8000/test/e2e/general-usecase/"}, "request": {"socket": {"remote_address": "12.53.12.1","encrypted": true},"http_version": "1.1","method": "POST","url": {"protocol": "https:","full": "https://www.example.com/p/a/t/h?query=string#hash","hostname": "www.example.com","port": "8080","pathname": "/p/a/t/h","search": "?query=string","hash": "#hash","raw": "/p/a/t/h?query=string#hash"},"headers": {"user-agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36","Mozilla Chrome Edge"],"content-type": "text/html","cookie": "c1=v1, c2=v2","some-other-header": "foo","array": ["foo","bar","baz"]},"cookies": {"c1": "v1","c2": "v2"},"env": {"SERVER_SOFTWARE": "nginx","GATEWAY_INTERFACE": "CGI/1.1"},"body": {"str": "hello world","additional": { "foo": {},"bar": 123,"req": "additional information"}}},"response": {"status_code": 200,"headers": {"content-type": "application/json"},"headers_sent": true,"finished": true,"transfer_size":25.8,"encoded_body_size":26.90,"decoded_body_size":29.90}, "user": {"domain": "ldap://abc","id": "99","username": "foo"},"tags": {"organization_uuid": "9f0e9d64-c185-4d21-a6f4-4673ed561ec8", "tag2": 12, "tag3": 12.45, "tag4": false, "tag5": null },"custom": {"my_key": 1,"some_other_value": "foo bar","and_objects": {"foo": ["bar","baz"]},"(": "not a valid regex and that is fine"}}}} {"transaction": { "id": "cdef4340a8e0df19", "trace_id": "0acd456789abcdef0123456789abcdef", "type": "request", "duration": 13.980558, "timestamp": 1532976822281000, "sampled": null, "span_count": { "dropped": 55, "started": 436 }, "marks": {"navigationTiming": {"appBeforeBootstrap": 608.9300000000001,"navigationStart": -21},"another_mark": {"some_long": 10,"some_float": 10.0}, "performance": {}}, "context": { "request": { "socket": { "remote_address": "192.0.1", "encrypted": null }, "method": "POST", "headers": { "user-agent": null, "content-type": null, "cookie": null }, "url": { "protocol": null, "full": null, "hostname": null, "port": null, "pathname": null, "search": null, "hash": null, "raw": null } }, "response": { "headers": { "content-type": null } }, "service": {"environment":"testing","name": "service1","node": {"configured_name": "node-ABC"}, "language": {"version": "2.5", "name": "ruby"}, "agent": {"version": "2.2", "name": "elastic-ruby", "ephemeral_id": "justanid"}, "framework": {"version": "5.0", "name": "Rails"}, "version": "2", "runtime": {"version": "2.5", "name": "cruby"}}},"experience":{"cls":1,"fid":2.0,"tbt":3.4,"longtask":{"count":3,"sum":2.5,"max":1}}}}