ECS Field Reference
Field Sets
ECS Version:

Logit.io ECS Field Reference

What is ECS?

ECS (Elastic Common Schema) is an open-source specification that defines a common set of field names and data types for use in event data. Logit.io provides ECS field sets as component templates that you can use in your own index templates to standardize your log and event data.

Why Use ECS Fields?

ECS fields provide several key benefits:

  • Consistency: Standardized field names across different data sources make it easier to search, analyze, and correlate events
  • Interoperability: Data from different tools and systems can be normalized to the same schema, enabling unified analysis
  • Best Practices: ECS incorporates industry best practices for observability, security, and compliance use cases
  • Reusability: Component templates can be easily incorporated into your index templates, reducing configuration overhead
  • Future-Proof: As ECS evolves, your data remains compatible with new tools and integrations that support the schema

How ECS Works

ECS organizes fields into logical groups called field sets. Each field set represents a domain of information (e.g., network, process, user). These field sets are provided as component templates that can be referenced in your OpenSearch index templates.

The Base field set contains fields that are defined directly at the root of events (like @timestamp, message, tags). All other field sets are defined as nested objects in OpenSearch, allowing for structured, hierarchical data organization.

Field Sets Reference

This documentation covers Logit.io ECS Schema version 9.0. Below is a complete reference of all available field sets:

Field SetDescription
BaseAll fields defined directly at the root of the events.
AgentFields about the monitoring agent.
ClientFields about the client side of a network connection, used with server.
CloudFields about the cloud resource.
ContainerFields describing the container that generated this event.
Data StreamThe data_stream fields take part in defining the new data stream naming scheme.
DestinationFields about the destination side of a network connection, used with source.
DeviceFields characterizing a (mobile) device a process or application is running on.
DLLThese fields contain information about code libraries dynamically loaded into processes.
DNSFields describing DNS queries and answers.
ECSMeta-information specific to ECS.
EmailDescribes an email transaction.
ErrorFields about errors of any kind.
EventFields breaking down the event details.
FaaSFields describing functions as a service.
FileFields describing files.
GroupUser's group relevant to the event.
HostFields describing the relevant computing instance.
HTTPFields describing an HTTP request.
LogDetails about the event's logging mechanism.
NetworkFields describing the communication path over which the event happened.
ObserverFields describing an entity observing the event from outside the host.
OrchestratorFields relevant to container orchestrators.
OrganizationFields describing the organization or company the event is associated with.
PackageThese fields contain information about an installed software package.
ProcessThese fields contain information about a process.
RegistryFields related to Windows Registry operations.
RelatedFields meant to facilitate pivoting around a piece of data.
RuleFields to capture details about rules used to generate alerts or other notable events.
ServerFields about the server side of a network connection, used with client.
ServiceFields describing the service for or from which the data was collected.
SourceFields about the source side of a network connection, used with destination.
SpanFields related to distributed tracing.
ThreatFields to classify events and alerts according to a threat taxonomy.
TLSFields describing a TLS connection.
TraceFields related to distributed tracing.
TransactionFields related to distributed tracing.
URLFields that let you store URLs in various forms.
UserFields to describe the user relevant to the event.
User agentFields to describe a browser user_agent string.
VolumeFields related to storage volume details.
VulnerabilityFields to describe the vulnerability relevant to an event.