diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7f39f69d6f7..6bd335c941d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -63,3 +63,9 @@ and merged with "Create a merge commit". Straightforward backports may be merged without review. [Backport](https://github.com/sqren/backport) is recommended for automating the backport process. + +### Examples + +This is a collection of example PRs for additions occuring somewhat frequently. + +* [Adding a new field to the Intake API and index it in Elasticsearch](https://github.com/elastic/apm-server/pull/4626#issue-555484976) diff --git a/apmpackage/apm/0.1.0/data_stream/app_metrics/fields/fields.yml b/apmpackage/apm/0.1.0/data_stream/app_metrics/fields/fields.yml index 94f5e98c238..6409b2cff34 100644 --- a/apmpackage/apm/0.1.0/data_stream/app_metrics/fields/fields.yml +++ b/apmpackage/apm/0.1.0/data_stream/app_metrics/fields/fields.yml @@ -1,3 +1,9 @@ +- name: cloud.service.name + level: extended + type: keyword + description: | + Cloud service name, intended to distinguish services running on different platforms within a provider. + ignore_above: 1024 - name: experimental type: object description: Additional experimental data sent by the agents. diff --git a/apmpackage/apm/0.1.0/data_stream/error_logs/fields/fields.yml b/apmpackage/apm/0.1.0/data_stream/error_logs/fields/fields.yml index 37487b2d786..a5e3f206881 100644 --- a/apmpackage/apm/0.1.0/data_stream/error_logs/fields/fields.yml +++ b/apmpackage/apm/0.1.0/data_stream/error_logs/fields/fields.yml @@ -1,3 +1,9 @@ +- name: cloud.service.name + level: extended + type: keyword + description: | + Cloud service name, intended to distinguish services running on different platforms within a provider. + ignore_above: 1024 - name: error.culprit type: keyword description: Function call which was the primary perpetrator of this event. diff --git a/apmpackage/apm/0.1.0/data_stream/internal_metrics/fields/fields.yml b/apmpackage/apm/0.1.0/data_stream/internal_metrics/fields/fields.yml index c648e742f8a..784ffcc8b2c 100644 --- a/apmpackage/apm/0.1.0/data_stream/internal_metrics/fields/fields.yml +++ b/apmpackage/apm/0.1.0/data_stream/internal_metrics/fields/fields.yml @@ -1,3 +1,9 @@ +- name: cloud.service.name + level: extended + type: keyword + description: | + Cloud service name, intended to distinguish services running on different platforms within a provider. + ignore_above: 1024 - name: experimental type: object description: Additional experimental data sent by the agents. diff --git a/apmpackage/apm/0.1.0/data_stream/profile_metrics/fields/fields.yml b/apmpackage/apm/0.1.0/data_stream/profile_metrics/fields/fields.yml index 49cfeb4a2f0..4958d444586 100644 --- a/apmpackage/apm/0.1.0/data_stream/profile_metrics/fields/fields.yml +++ b/apmpackage/apm/0.1.0/data_stream/profile_metrics/fields/fields.yml @@ -1,3 +1,9 @@ +- name: cloud.service.name + level: extended + type: keyword + description: | + Cloud service name, intended to distinguish services running on different platforms within a provider. + ignore_above: 1024 - name: experimental type: object description: Additional experimental data sent by the agents. diff --git a/apmpackage/apm/0.1.0/data_stream/traces/fields/fields.yml b/apmpackage/apm/0.1.0/data_stream/traces/fields/fields.yml index cdc70fd060f..953364e641c 100644 --- a/apmpackage/apm/0.1.0/data_stream/traces/fields/fields.yml +++ b/apmpackage/apm/0.1.0/data_stream/traces/fields/fields.yml @@ -2,6 +2,12 @@ type: keyword description: | The ID(s)s of the child event(s). +- name: cloud.service.name + level: extended + type: keyword + description: | + Cloud service name, intended to distinguish services running on different platforms within a provider. + ignore_above: 1024 - name: experimental type: object description: Additional experimental data sent by the agents. diff --git a/apmpackage/apm/0.1.0/docs/README.md b/apmpackage/apm/0.1.0/docs/README.md index b2d1d7fecee..8c3d9e3cfd7 100644 --- a/apmpackage/apm/0.1.0/docs/README.md +++ b/apmpackage/apm/0.1.0/docs/README.md @@ -96,6 +96,7 @@ Traces are written to `traces-apm.*` indices. |cloud.project.name|Cloud project name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |cloud.provider|Cloud provider name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |cloud.region|Cloud region name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | +|cloud.service.name|Cloud service name, intended to distinguish services running on different platforms within a provider.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |container.id|Unique container id.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |destination.address|Some event destination addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the `.address` field. Then it should be duplicated to `.ip` or `.domain`, depending on which one it is.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |destination.ip|IP addess of the destination. Can be one of multiple IPv4 or IPv6 addresses.|ip| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | @@ -449,6 +450,7 @@ Metrics are written to `metrics-apm.*`, `metrics-apm.internal.*` and `metrics-ap |cloud.project.name|Cloud project name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |cloud.provider|Cloud provider name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |cloud.region|Cloud region name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | +|cloud.service.name|Cloud service name, intended to distinguish services running on different platforms within a provider.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |container.id|Unique container id.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |destination.address|Some event destination addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the `.address` field. Then it should be duplicated to `.ip` or `.domain`, depending on which one it is.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |destination.ip|IP addess of the destination. Can be one of multiple IPv4 or IPv6 addresses.|ip| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | @@ -601,6 +603,7 @@ Logs are written to `logs-apm.error.*` indices. |cloud.project.name|Cloud project name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |cloud.provider|Cloud provider name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |cloud.region|Cloud region name|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | +|cloud.service.name|Cloud service name, intended to distinguish services running on different platforms within a provider.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-no.png) | |container.id|Unique container id.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |destination.address|Some event destination addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the `.address` field. Then it should be duplicated to `.ip` or `.domain`, depending on which one it is.|keyword| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | |destination.ip|IP addess of the destination. Can be one of multiple IPv4 or IPv6 addresses.|ip| ![](https://doc-icons.s3.us-east-2.amazonaws.com/icon-yes.png) | diff --git a/beater/test_approved_es_documents/TestPublishIntegrationErrors.approved.json b/beater/test_approved_es_documents/TestPublishIntegrationErrors.approved.json index 5c72cddb4d7..50e7886e0be 100644 --- a/beater/test_approved_es_documents/TestPublishIntegrationErrors.approved.json +++ b/beater/test_approved_es_documents/TestPublishIntegrationErrors.approved.json @@ -28,7 +28,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -381,7 +384,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -496,7 +502,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -607,7 +616,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -724,7 +736,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" diff --git a/beater/test_approved_es_documents/TestPublishIntegrationSpans.approved.json b/beater/test_approved_es_documents/TestPublishIntegrationSpans.approved.json index 170e9a36b5b..76908a2300d 100644 --- a/beater/test_approved_es_documents/TestPublishIntegrationSpans.approved.json +++ b/beater/test_approved_es_documents/TestPublishIntegrationSpans.approved.json @@ -29,7 +29,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -155,7 +158,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -282,7 +288,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -413,7 +422,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -541,7 +553,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -751,7 +766,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" diff --git a/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json b/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json index c08ccbeed90..dd3c87ebf5f 100644 --- a/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json +++ b/beater/test_approved_es_documents/TestPublishIntegrationTransactions.approved.json @@ -24,7 +24,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -153,7 +156,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -373,7 +379,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -525,7 +534,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" diff --git a/changelogs/head.asciidoc b/changelogs/head.asciidoc index 1f0173d1561..b6d55edd562 100644 --- a/changelogs/head.asciidoc +++ b/changelogs/head.asciidoc @@ -11,6 +11,7 @@ https://github.com/elastic/apm-server/compare/7.11\...master[View commits] [float] ==== Intake API Changes +* Add `cloud.service.name` support for metadata {pull}4626[4626] [float] ==== Added diff --git a/docs/fields.asciidoc b/docs/fields.asciidoc index b75b95a62d5..d76a1776205 100644 --- a/docs/fields.asciidoc +++ b/docs/fields.asciidoc @@ -1250,6 +1250,19 @@ example: us-east1 -- + +*`cloud.service.name`*:: ++ +-- +Cloud service name, intended to distinguish services running on different platforms within a provider. + + +type: keyword + +{yes-icon} {ecs-ref}[ECS] field. + +-- + [float] === error @@ -2280,6 +2293,19 @@ example: us-east1 -- +*`cloud.service.name`*:: ++ +-- +Cloud service name, intended to distinguish services running on different platforms within a provider. + + +type: keyword + +{yes-icon} {ecs-ref}[ECS] field. + +-- + + *`profile.id`*:: + -- @@ -3534,6 +3560,19 @@ example: us-east1 -- +*`cloud.service.name`*:: ++ +-- +Cloud service name, intended to distinguish services running on different platforms within a provider. + + +type: keyword + +{yes-icon} {ecs-ref}[ECS] field. + +-- + + *`event.outcome`*:: + -- @@ -5081,6 +5120,19 @@ example: us-east1 -- +*`cloud.service.name`*:: ++ +-- +Cloud service name, intended to distinguish services running on different platforms within a provider. + + +type: keyword + +{yes-icon} {ecs-ref}[ECS] field. + +-- + + *`event.outcome`*:: + -- @@ -6173,6 +6225,19 @@ example: us-east1 -- +*`cloud.service.name`*:: ++ +-- +Cloud service name, intended to distinguish services running on different platforms within a provider. + + +type: keyword + +{yes-icon} {ecs-ref}[ECS] field. + +-- + + *`event.outcome`*:: + -- diff --git a/docs/spec/v2/metadata.json b/docs/spec/v2/metadata.json index 7f164b12f66..b4eb44258f8 100644 --- a/docs/spec/v2/metadata.json +++ b/docs/spec/v2/metadata.json @@ -121,6 +121,23 @@ "string" ], "maxLength": 1024 + }, + "service": { + "description": "Service that is monitored on cloud", + "type": [ + "null", + "object" + ], + "properties": { + "name": { + "description": "Name of the cloud service, intended to distinguish services running on different platforms within a provider, eg AWS EC2 vs Lambda, GCP GCE vs App Engine, Azure VM vs App Server.", + "type": [ + "null", + "string" + ], + "maxLength": 1024 + } + } } }, "required": [ diff --git a/include/fields.go b/include/fields.go index 97ba3ceee40..f5d030abdf4 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/cloud.go b/model/cloud.go index dc53bd183be..9ce7b0c4491 100644 --- a/model/cloud.go +++ b/model/cloud.go @@ -34,12 +34,13 @@ type Cloud struct { ProjectName string Provider string Region string + ServiceName string } func (c *Cloud) fields() common.MapStr { var fields mapStr - var account, instance, machine, project mapStr + var account, instance, machine, project, service mapStr account.maybeSetString("id", c.AccountID) account.maybeSetString("name", c.AccountName) instance.maybeSetString("id", c.InstanceID) @@ -47,12 +48,14 @@ func (c *Cloud) fields() common.MapStr { machine.maybeSetString("type", c.MachineType) project.maybeSetString("id", c.ProjectID) project.maybeSetString("name", c.ProjectName) + service.maybeSetString("name", c.ServiceName) fields.maybeSetMapStr("account", common.MapStr(account)) fields.maybeSetString("availability_zone", c.AvailabilityZone) fields.maybeSetMapStr("instance", common.MapStr(instance)) fields.maybeSetMapStr("machine", common.MapStr(machine)) fields.maybeSetMapStr("project", common.MapStr(project)) + fields.maybeSetMapStr("service", common.MapStr(service)) fields.maybeSetString("provider", c.Provider) fields.maybeSetString("region", c.Region) return common.MapStr(fields) diff --git a/model/error/_meta/fields.yml b/model/error/_meta/fields.yml index c252b1d398a..1318536b0ad 100644 --- a/model/error/_meta/fields.yml +++ b/model/error/_meta/fields.yml @@ -771,6 +771,18 @@ description: Cloud region name example: us-east1 overwrite: true + - name: service + type: group + dynamic: false + fields: + - name: name + level: extended + type: keyword + ignore_above: 1024 + description: > + Cloud service name, intended to distinguish services running on + different platforms within a provider. + overwrite: true - name: error type: group diff --git a/model/metricset/_meta/fields.yml b/model/metricset/_meta/fields.yml index 5e0e2e01637..e9d5fa374a3 100644 --- a/model/metricset/_meta/fields.yml +++ b/model/metricset/_meta/fields.yml @@ -688,6 +688,18 @@ description: Cloud region name example: us-east1 overwrite: true + - name: service + type: group + dynamic: false + fields: + - name: name + level: extended + type: keyword + ignore_above: 1024 + description: > + Cloud service name, intended to distinguish services running on + different platforms within a provider. + overwrite: true - name: event type: group diff --git a/model/modeldecoder/v2/decoder.go b/model/modeldecoder/v2/decoder.go index 96f860b6ca6..acc90735556 100644 --- a/model/modeldecoder/v2/decoder.go +++ b/model/modeldecoder/v2/decoder.go @@ -421,6 +421,9 @@ func mapToMetadataModel(from *metadata, out *model.Metadata) { if from.Cloud.Region.IsSet() { out.Cloud.Region = from.Cloud.Region.Val } + if from.Cloud.Service.Name.IsSet() { + out.Cloud.ServiceName = from.Cloud.Service.Name.Val + } // Labels if len(from.Labels) > 0 { diff --git a/model/modeldecoder/v2/model.go b/model/modeldecoder/v2/model.go index ba91432c315..afa3f584a3e 100644 --- a/model/modeldecoder/v2/model.go +++ b/model/modeldecoder/v2/model.go @@ -372,6 +372,8 @@ type metadataCloud struct { Provider nullable.String `json:"provider" validate:"required,maxLength=1024"` // Region where the monitored service is running, e.g. us-east-1 Region nullable.String `json:"region" validate:"maxLength=1024"` + // Service that is monitored on cloud + Service metadataCloudService `json:"service"` } type metadataCloudAccount struct { @@ -400,6 +402,13 @@ type metadataCloudProject struct { Name nullable.String `json:"name" validate:"maxLength=1024"` } +type metadataCloudService struct { + // Name of the cloud service, intended to distinguish services running on + // different platforms within a provider, eg AWS EC2 vs Lambda, + // GCP GCE vs App Engine, Azure VM vs App Server. + Name nullable.String `json:"name" validate:"maxLength=1024"` +} + type metadataProcess struct { // Argv holds the command line arguments used to start this process. Argv []string `json:"argv"` diff --git a/model/modeldecoder/v2/model_generated.go b/model/modeldecoder/v2/model_generated.go index 50ee0924ddb..b7cf11e905a 100644 --- a/model/modeldecoder/v2/model_generated.go +++ b/model/modeldecoder/v2/model_generated.go @@ -106,7 +106,7 @@ func (val *metadata) validate() error { } func (val *metadataCloud) IsSet() bool { - return val.Account.IsSet() || val.AvailabilityZone.IsSet() || val.Instance.IsSet() || val.Machine.IsSet() || val.Project.IsSet() || val.Provider.IsSet() || val.Region.IsSet() + return val.Account.IsSet() || val.AvailabilityZone.IsSet() || val.Instance.IsSet() || val.Machine.IsSet() || val.Project.IsSet() || val.Provider.IsSet() || val.Region.IsSet() || val.Service.IsSet() } func (val *metadataCloud) Reset() { @@ -117,6 +117,7 @@ func (val *metadataCloud) Reset() { val.Project.Reset() val.Provider.Reset() val.Region.Reset() + val.Service.Reset() } func (val *metadataCloud) validate() error { @@ -147,6 +148,9 @@ func (val *metadataCloud) validate() error { if utf8.RuneCountInString(val.Region.Val) > 1024 { return fmt.Errorf("'region': validation rule 'maxLength(1024)' violated") } + if err := val.Service.validate(); err != nil { + return errors.Wrapf(err, "service") + } return nil } @@ -234,6 +238,24 @@ func (val *metadataCloudProject) validate() error { return nil } +func (val *metadataCloudService) IsSet() bool { + return val.Name.IsSet() +} + +func (val *metadataCloudService) Reset() { + val.Name.Reset() +} + +func (val *metadataCloudService) validate() error { + if !val.IsSet() { + return nil + } + if utf8.RuneCountInString(val.Name.Val) > 1024 { + return fmt.Errorf("'name': validation rule 'maxLength(1024)' violated") + } + return nil +} + func (val *metadataProcess) IsSet() bool { return len(val.Argv) > 0 || val.Pid.IsSet() || val.Ppid.IsSet() || val.Title.IsSet() } diff --git a/model/profile/_meta/fields.yml b/model/profile/_meta/fields.yml index f4056580e1d..7ace02a9517 100644 --- a/model/profile/_meta/fields.yml +++ b/model/profile/_meta/fields.yml @@ -579,6 +579,18 @@ description: Cloud region name example: us-east1 overwrite: true + - name: service + type: group + dynamic: false + fields: + - name: name + level: extended + type: keyword + ignore_above: 1024 + description: > + Cloud service name, intended to distinguish services running on + different platforms within a provider. + overwrite: true - name: profile type: group diff --git a/model/span/_meta/fields.yml b/model/span/_meta/fields.yml index 69cf141e1a7..d87ddb1930a 100644 --- a/model/span/_meta/fields.yml +++ b/model/span/_meta/fields.yml @@ -664,6 +664,18 @@ description: Cloud region name example: us-east1 overwrite: true + - name: service + type: group + dynamic: false + fields: + - name: name + level: extended + type: keyword + ignore_above: 1024 + description: > + Cloud service name, intended to distinguish services running on + different platforms within a provider. + overwrite: true - name: event type: group diff --git a/model/transaction/_meta/fields.yml b/model/transaction/_meta/fields.yml index 7850c142772..3e738eb81a5 100644 --- a/model/transaction/_meta/fields.yml +++ b/model/transaction/_meta/fields.yml @@ -801,6 +801,18 @@ description: Cloud region name example: us-east1 overwrite: true + - name: service + type: group + dynamic: false + fields: + - name: name + level: extended + type: keyword + ignore_above: 1024 + description: > + Cloud service name, intended to distinguish services running on + different platforms within a provider. + overwrite: true - name: event type: group diff --git a/processor/stream/test_approved_es_documents/testIntakeIntegrationErrors.approved.json b/processor/stream/test_approved_es_documents/testIntakeIntegrationErrors.approved.json index 96a9a1e3e91..d02a858f54b 100644 --- a/processor/stream/test_approved_es_documents/testIntakeIntegrationErrors.approved.json +++ b/processor/stream/test_approved_es_documents/testIntakeIntegrationErrors.approved.json @@ -28,7 +28,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -372,7 +375,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -478,7 +484,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -580,7 +589,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -688,7 +700,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" diff --git a/processor/stream/test_approved_es_documents/testIntakeIntegrationSpans.approved.json b/processor/stream/test_approved_es_documents/testIntakeIntegrationSpans.approved.json index f31821ca061..52f6cc1e36b 100644 --- a/processor/stream/test_approved_es_documents/testIntakeIntegrationSpans.approved.json +++ b/processor/stream/test_approved_es_documents/testIntakeIntegrationSpans.approved.json @@ -29,7 +29,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -146,7 +149,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -264,7 +270,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -386,7 +395,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -505,7 +517,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -706,7 +721,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" diff --git a/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json b/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json index b45ae418722..f13793d2d78 100644 --- a/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json +++ b/processor/stream/test_approved_es_documents/testIntakeIntegrationTransactions.approved.json @@ -24,7 +24,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -143,7 +146,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -353,7 +359,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" @@ -495,7 +504,10 @@ "name": "project_name" }, "provider": "cloud_provider", - "region": "cloud_region" + "region": "cloud_region", + "service": { + "name": "lambda" + } }, "container": { "id": "container-id" diff --git a/testdata/intake-v2/errors.ndjson b/testdata/intake-v2/errors.ndjson index 75c2892fc60..f98f3b36b8f 100644 --- a/testdata/intake-v2/errors.ndjson +++ b/testdata/intake-v2/errors.ndjson @@ -1,4 +1,4 @@ -{"metadata": {"process": {"ppid": 6789, "pid": 1234, "argv": ["node", "server.js"], "title": "node"}, "user": { "id": 123, "username": "bar", "email": "bar@example.com"}, "system": {"platform": "darwin", "hostname": "prod1.example.com", "configured_hostname": "prod.example", "detected_hostname": "myhostname", "architecture": "x64", "container": {"id": "container-id"}, "kubernetes": {"namespace": "namespace1", "pod": {"uid": "pod-uid", "name": "pod-name"}, "node": {"name": "node-name"}}}, "service": {"name": "1234_service-12a3","node": {"configured_name": "node-abc"},"language": {"version": "8", "name": "ecmascript"}, "agent": {"version": "3.14.0", "name": "elastic-node", "ephemeral_id":"abcdef123"}, "environment": "staging", "framework": {"version": "1.2.3", "name": "Express"}, "version": "5.1.3", "runtime": {"version": "8.0.0", "name": "node"}},"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"}}} +{"metadata": {"process": {"ppid": 6789, "pid": 1234, "argv": ["node", "server.js"], "title": "node"}, "user": { "id": 123, "username": "bar", "email": "bar@example.com"}, "system": {"platform": "darwin", "hostname": "prod1.example.com", "configured_hostname": "prod.example", "detected_hostname": "myhostname", "architecture": "x64", "container": {"id": "container-id"}, "kubernetes": {"namespace": "namespace1", "pod": {"uid": "pod-uid", "name": "pod-name"}, "node": {"name": "node-name"}}}, "service": {"name": "1234_service-12a3","node": {"configured_name": "node-abc"},"language": {"version": "8", "name": "ecmascript"}, "agent": {"version": "3.14.0", "name": "elastic-node", "ephemeral_id":"abcdef123"}, "environment": "staging", "framework": {"version": "1.2.3", "name": "Express"}, "version": "5.1.3", "runtime": {"version": "8.0.0", "name": "node"}},"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"}}}} {"error": {"id": "0123456789012345", "timestamp": 1494342245999999, "culprit": "my.module.function_name","log": { "message": "My service could not talk to the database named foobar", "param_message": "My service could not talk to the database named %s", "logger_name": "my.logger.name", "level": "warning", "stacktrace": [{"classname": "User::Common"}, {"abs_path": "/real/file/name.py", "filename": "/webpack/file/name.py", "classname": "Webpack::File::Name", "function": "foo", "vars": { "key": "value" }, "pre_context": ["line1", "line2"], "context_line": "line3","library_frame": false,"lineno": 3,"module": "App::MyModule","colno": 4,"post_context": ["line4","line5" ]},{"filename": "lib/instrumentation/index.js","lineno": 102,"function": "instrumented","abs_path": "/Users/watson/code/node_modules/elastic/lib/instrumentation/index.js","vars": {"key": "value"},"pre_context": [" var trans = this.currentTransaction",""," return instrumented",""," function instrumented () {"," var prev = ins.currentTransaction", " ins.currentTransaction = trans"],"context_line": " var result = original.apply(this, arguments)","post_context": [" ins.currentTransaction = prev"," return result","}","}","","Instrumentation.prototype._recoverTransaction = function (trans) {"," if (this.currentTransaction === trans) return"]}]},"exception": {"message": "The username root is unknown","type": "DbError","module": "__builtins__","code": 42,"handled": false,"attributes": {"foo": "bar" }, "cause":[{"type":"InternalDbError", "message":"something wrong writing a file", "cause":[{"type":"VeryInternalDbError", "message":"disk spinning way too fast"}, {"type":"ConnectionError", "message":"on top of it, internet doesn't work", "parent": 0}]}], "stacktrace": [{"classname": "BaseClass"},{ "abs_path": "/real/file/name.py","filename": "file/name.py","classname": "RName","function": "foo","vars": {"key": "value"},"pre_context": ["line1","line2"],"context_line": "line3", "library_frame": true,"lineno": 3,"module": "App::MyModule","colno": 4,"post_context": ["line4","line5"]},{"filename": "lib/instrumentation/index.js","lineno": 102,"function": "instrumented","abs_path": "/Users/watson/code/node_modules/elastic/lib/instrumentation/index.js","vars": {"key": "value"},"pre_context": [" var trans = this.currentTransaction",""," return instrumented",""," function instrumented () {", " var prev = ins.currentTransaction"," ins.currentTransaction = trans"],"context_line": " var result = original.apply(this, arguments)","post_context": [" ins.currentTransaction = prev"," return result","}","}","","Instrumentation.prototype._recoverTransaction = function (trans) {"," if (this.currentTransaction === trans) return"]}]},"context": {"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 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": "Hello World"},"response": { "status_code": 200, "headers": { "content-type": "application/json" },"headers_sent": true, "finished": true }, "user": { "id": 99, "username": "foo"},"tags": {"organization_uuid": "9f0e9d64-c185-4d21-a6f4-4673ed561ec8"}, "custom": {"my_key": 1,"some_other_value": "foo bar","and_objects": {"foo": ["bar","baz" ] }},"service": {"name": "service1", "node": {"configured_name": "node-xyz"}, "language": {"version": "1.2"}, "framework": {"version": "1", "name": "Node"}}}}} {"error": {"id": "xFoaabb123FFFFFF", "timestamp": 1533826745999000,"log": {"message": "no user found", "stacktrace": [{"classname": "User::Special"}]}}} {"error": {"id": "cdefab0123456789", "trace_id": null, "timestamp": 1533826745999000,"exception": {"message": "Cannot read property 'baz' no defined"}}} diff --git a/testdata/intake-v2/metadata.ndjson b/testdata/intake-v2/metadata.ndjson index bccc533ed42..84ef7d755e0 100644 --- a/testdata/intake-v2/metadata.ndjson +++ b/testdata/intake-v2/metadata.ndjson @@ -1 +1 @@ -{"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","ephemeral_id":"e71be9ac-93b0-44b9-a997-5638f6ccfc36"}},"user":{"id":"123user","username":"bar","email":"bar@user.com"},"system":{"hostname":"prod1.example.com","configured_hostname":"prod1.example.com","detected_hostname":"prod1.example.com","architecture":"x64","ip":"127.0.0.1","platform":"darwin","container":{"id":"container-id"},"kubernetes":{"namespace":"namespace1","pod":{"uid":"pod-uid","name":"pod-name"},"node":{"name":"node-name"}}},"process":{"pid":1234,"ppid":6789,"title":"node","argv":["node","server.js"]},"labels":{"tag0":null,"tag1":"one","tag2":2},"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"}}} +{"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","ephemeral_id":"e71be9ac-93b0-44b9-a997-5638f6ccfc36"}},"user":{"id":"123user","username":"bar","email":"bar@user.com"},"system":{"hostname":"prod1.example.com","configured_hostname":"prod1.example.com","detected_hostname":"prod1.example.com","architecture":"x64","ip":"127.0.0.1","platform":"darwin","container":{"id":"container-id"},"kubernetes":{"namespace":"namespace1","pod":{"uid":"pod-uid","name":"pod-name"},"node":{"name":"node-name"}}},"process":{"pid":1234,"ppid":6789,"title":"node","argv":["node","server.js"]},"labels":{"tag0":null,"tag1":"one","tag2":2},"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"}}}} diff --git a/testdata/intake-v2/spans.ndjson b/testdata/intake-v2/spans.ndjson index a8f9fd00976..544d52382a9 100644 --- a/testdata/intake-v2/spans.ndjson +++ b/testdata/intake-v2/spans.ndjson @@ -1,4 +1,4 @@ -{"metadata": {"user": {"id": "123", "email": "s@test.com", "username": "john"}, "process": {"ppid": 6789, "pid": 1234,"argv": ["node", "server.js"], "title": "node"}, "system": {"platform": "darwin", "hostname": "prod1.example.com", "architecture": "x64", "container": {"id": "container-id"}, "kubernetes": {"namespace": "namespace1", "pod": {"uid": "pod-uid", "name": "pod-name"}, "node": {"name": "node-name"}}}, "labels": {"tag1": "label1"}, "service": {"name": "backendspans", "language": {"version": "8", "name": "ecmascript"}, "agent": {"version": "3.14.0", "name": "elastic-node"}, "environment": "staging", "framework": {"version": "1.2.3", "name": "Express"}, "version": "5.1.3", "runtime": {"version": "8.0.0", "name": "node"}},"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"}}} +{"metadata": {"user": {"id": "123", "email": "s@test.com", "username": "john"}, "process": {"ppid": 6789, "pid": 1234,"argv": ["node", "server.js"], "title": "node"}, "system": {"platform": "darwin", "hostname": "prod1.example.com", "architecture": "x64", "container": {"id": "container-id"}, "kubernetes": {"namespace": "namespace1", "pod": {"uid": "pod-uid", "name": "pod-name"}, "node": {"name": "node-name"}}}, "labels": {"tag1": "label1"}, "service": {"name": "backendspans", "language": {"version": "8", "name": "ecmascript"}, "agent": {"version": "3.14.0", "name": "elastic-node"}, "environment": "staging", "framework": {"version": "1.2.3", "name": "Express"}, "version": "5.1.3", "runtime": {"version": "8.0.0", "name": "node"}},"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"}}}} {"span": {"trace_id": "fdedef0123456789abcdef9876543210", "parent_id": "abcdef0123456789", "id": "abcdef01234567", "child_ids": ["51234abcdef56789"], "transaction_id": "01af25874dec69dd", "name": "GET /api/types", "type": "db.postgresql.query.custom","start": null, "duration": 141.581, "timestamp": 1532976822281000, "outcome": "success"}} {"span": {"trace_id": "abcdef0123456789abcdef9876543210", "parent_id": "0000000011111111", "id": "1234abcdef567895", "transaction_id": "ab45781d265894fe", "name": "GET /api/types", "type": "request", "start": 22, "duration": 32.592981, "timestamp": 1532976822281000,"context":{"service":{"environment":"prod","agent":{}}}}} {"span": {"trace_id": "abcdef0123456789abcdef9876543210", "parent_id": "abcdefabcdef7890", "id": "0123456a89012345", "transaction_id": "ab23456a89012345", "name": "GET /api/types", "type": "request.http", "start": 1.845, "duration": 3.5642981, "stacktrace": [], "context":{"tags": {"tag1": "value1", "tag2": 123, "tag3": 12.34, "tag4": true, "tag5": null},"service":{}}}} diff --git a/testdata/intake-v2/transactions.ndjson b/testdata/intake-v2/transactions.ndjson index 853304a1bff..91d9bc2bf25 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"}}} +{"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"}}}} {"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": {"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}}}} diff --git a/x-pack/apm-server/sampling/processor_test.go b/x-pack/apm-server/sampling/processor_test.go index 724748d0eee..54a30346c01 100644 --- a/x-pack/apm-server/sampling/processor_test.go +++ b/x-pack/apm-server/sampling/processor_test.go @@ -445,6 +445,7 @@ func TestStorageMonitoring(t *testing.T) { } func TestStorageGC(t *testing.T) { + t.Skip("skipping test until refactored https://github.com/elastic/apm-server/issues/4651") if testing.Short() { t.Skip("skipping slow test") } @@ -487,7 +488,7 @@ func TestStorageGC(t *testing.T) { // Process spans until more than one value log file has been created, // but the first one does not exist (has been garbage collected). - for len(vlogFilenames()) < 2 { + for len(vlogFilenames()) < 3 { writeBatch(50000) }