Expand description
The service fields describe the service for or from which the data was collected. These fields help you find and correlate logs for a specific service and version.
Constants§
- SERVICE_
ADDRESS - Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets).
- SERVICE_
ENVIRONMENT - Identifies the environment where the service is running. If the same service runs in different environments (production, staging, QA, development, etc.), the environment can identify other instances of the same service. Can also group services and applications from the same environment.
- SERVICE_
EPHEMERAL_ ID - Ephemeral identifier of this service (if one exists).
This id normally changes across restarts, but
service.iddoes not. - SERVICE_
ID - Unique identifier of the running service. If the service is comprised of many nodes, the
service.idshould be the same for all nodes. 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. Note that if you need to see the events from one specific host of the service, you should filter on thathost.nameorhost.idinstead. - SERVICE_
NAME - Name of the service data is collected from.
The name of the service is normally user given. This allows for distributed services that run on multiple hosts to correlate the related instances based on the name.
In the case of Elasticsearch the
service.namecould contain the cluster name. For Beats theservice.nameis by default a copy of theservice.typefield if no name is specified. - SERVICE_
NODE_ NAME - Name of a service node.
This allows for two nodes of the same service running on the same host to be differentiated. Therefore,
service.node.nameshould typically be unique across nodes of a given service. In the case of Elasticsearch, theservice.node.namecould contain the unique node name within the Elasticsearch cluster. In cases where the service doesn’t have the concept of a node name, the host name or container name can be used to distinguish running instances that make up this service. If those do not provide uniqueness (e.g. multiple instances of the service running on the same host) - the node name can be manually set. - SERVICE_
NODE_ ROLE - Deprecated for removal in next major version release. This field will be superseded by
node.roles. Role of a service node. This allows for distinction between different running roles of the same service. In the case of Kibana, theservice.node.rolecould beuiorbackground_tasks. In the case of Elasticsearch, theservice.node.rolecould bemasterordata. Other services could use this to distinguish between awebandworkerrole running as part of the service. - SERVICE_
NODE_ ROLES - Roles of a service node.
This allows for distinction between different running roles of the same service.
In the case of Kibana, the
service.node.rolecould beuiorbackground_tasksor both. In the case of Elasticsearch, theservice.node.rolecould bemasterordataor both. Other services could use this to distinguish between awebandworkerrole running as part of the service. - SERVICE_
ORIGIN_ ADDRESS - Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets).
- SERVICE_
ORIGIN_ ENVIRONMENT - Identifies the environment where the service is running. If the same service runs in different environments (production, staging, QA, development, etc.), the environment can identify other instances of the same service. Can also group services and applications from the same environment.
- SERVICE_
ORIGIN_ EPHEMERAL_ ID - Ephemeral identifier of this service (if one exists).
This id normally changes across restarts, but
service.iddoes not. - SERVICE_
ORIGIN_ ID - Unique identifier of the running service. If the service is comprised of many nodes, the
service.idshould be the same for all nodes. 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. Note that if you need to see the events from one specific host of the service, you should filter on thathost.nameorhost.idinstead. - SERVICE_
ORIGIN_ NAME - Name of the service data is collected from.
The name of the service is normally user given. This allows for distributed services that run on multiple hosts to correlate the related instances based on the name.
In the case of Elasticsearch the
service.namecould contain the cluster name. For Beats theservice.nameis by default a copy of theservice.typefield if no name is specified. - SERVICE_
ORIGIN_ NODE_ NAME - Name of a service node.
This allows for two nodes of the same service running on the same host to be differentiated. Therefore,
service.node.nameshould typically be unique across nodes of a given service. In the case of Elasticsearch, theservice.node.namecould contain the unique node name within the Elasticsearch cluster. In cases where the service doesn’t have the concept of a node name, the host name or container name can be used to distinguish running instances that make up this service. If those do not provide uniqueness (e.g. multiple instances of the service running on the same host) - the node name can be manually set. - SERVICE_
ORIGIN_ NODE_ ROLE - Deprecated for removal in next major version release. This field will be superseded by
node.roles. Role of a service node. This allows for distinction between different running roles of the same service. In the case of Kibana, theservice.node.rolecould beuiorbackground_tasks. In the case of Elasticsearch, theservice.node.rolecould bemasterordata. Other services could use this to distinguish between awebandworkerrole running as part of the service. - SERVICE_
ORIGIN_ NODE_ ROLES - Roles of a service node.
This allows for distinction between different running roles of the same service.
In the case of Kibana, the
service.node.rolecould beuiorbackground_tasksor both. In the case of Elasticsearch, theservice.node.rolecould bemasterordataor both. Other services could use this to distinguish between awebandworkerrole running as part of the service. - SERVICE_
ORIGIN_ STATE - Current state of the service.
- SERVICE_
ORIGIN_ TYPE - The type of the service data is collected from.
The type can be used to group and correlate logs and metrics from one service type.
Example: If logs or metrics are collected from Elasticsearch,
service.typewould beelasticsearch. - SERVICE_
ORIGIN_ VERSION - Version of the service the data was collected from. This allows to look at a data set only for a specific version of a service.
- SERVICE_
STATE - Current state of the service.
- SERVICE_
TARGET_ ADDRESS - Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets).
- SERVICE_
TARGET_ ENVIRONMENT - Identifies the environment where the service is running. If the same service runs in different environments (production, staging, QA, development, etc.), the environment can identify other instances of the same service. Can also group services and applications from the same environment.
- SERVICE_
TARGET_ EPHEMERAL_ ID - Ephemeral identifier of this service (if one exists).
This id normally changes across restarts, but
service.iddoes not. - SERVICE_
TARGET_ ID - Unique identifier of the running service. If the service is comprised of many nodes, the
service.idshould be the same for all nodes. 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. Note that if you need to see the events from one specific host of the service, you should filter on thathost.nameorhost.idinstead. - SERVICE_
TARGET_ NAME - Name of the service data is collected from.
The name of the service is normally user given. This allows for distributed services that run on multiple hosts to correlate the related instances based on the name.
In the case of Elasticsearch the
service.namecould contain the cluster name. For Beats theservice.nameis by default a copy of theservice.typefield if no name is specified. - SERVICE_
TARGET_ NODE_ NAME - Name of a service node.
This allows for two nodes of the same service running on the same host to be differentiated. Therefore,
service.node.nameshould typically be unique across nodes of a given service. In the case of Elasticsearch, theservice.node.namecould contain the unique node name within the Elasticsearch cluster. In cases where the service doesn’t have the concept of a node name, the host name or container name can be used to distinguish running instances that make up this service. If those do not provide uniqueness (e.g. multiple instances of the service running on the same host) - the node name can be manually set. - SERVICE_
TARGET_ NODE_ ROLE - Deprecated for removal in next major version release. This field will be superseded by
node.roles. Role of a service node. This allows for distinction between different running roles of the same service. In the case of Kibana, theservice.node.rolecould beuiorbackground_tasks. In the case of Elasticsearch, theservice.node.rolecould bemasterordata. Other services could use this to distinguish between awebandworkerrole running as part of the service. - SERVICE_
TARGET_ NODE_ ROLES - Roles of a service node.
This allows for distinction between different running roles of the same service.
In the case of Kibana, the
service.node.rolecould beuiorbackground_tasksor both. In the case of Elasticsearch, theservice.node.rolecould bemasterordataor both. Other services could use this to distinguish between awebandworkerrole running as part of the service. - SERVICE_
TARGET_ STATE - Current state of the service.
- SERVICE_
TARGET_ TYPE - The type of the service data is collected from.
The type can be used to group and correlate logs and metrics from one service type.
Example: If logs or metrics are collected from Elasticsearch,
service.typewould beelasticsearch. - SERVICE_
TARGET_ VERSION - Version of the service the data was collected from. This allows to look at a data set only for a specific version of a service.
- SERVICE_
TYPE - The type of the service data is collected from.
The type can be used to group and correlate logs and metrics from one service type.
Example: If logs or metrics are collected from Elasticsearch,
service.typewould beelasticsearch. - SERVICE_
VERSION - Version of the service the data was collected from. This allows to look at a data set only for a specific version of a service.