Events
An event is a structured record of a single unit of work. It captures what happened, when it happened, how long it took, and any contextual information you choose to include, such as user IDs, feature flags, error messages, build IDs, and environment names. Events are JSON objects sent over HTTP. Every field in an event is labeled and indexed automatically, which means Honeycomb can filter, group, and aggregate on any field without knowing about it in advance. You don’t need to define your schema ahead of time or decide which fields to index before you know what questions you want to ask. Fields appear in the Query Builder as soon as they arrive. Traces and logs arrive in Honeycomb as structured events. Metrics arrive as time-series data points in dedicated metrics datasets. To learn how each signal maps to the event model, visit Traces, Metrics, and Logs.Datasets
A dataset is a collection of related from a single service or data source. Trace and log datasets contain events; metrics datasets contain time-series data points. Honeycomb can create a dataset automatically when you first send data if your API key is allowed to do so. With OpenTelemetry and Environments, your service name is often the dataset name for new datasets. All events in a dataset share the same schema, which is the set of fields Honeycomb has seen across all events sent to that dataset. Some dataset conventions:- Trace datasets contain spans with
trace.trace_id,trace.span_id, andduration_msfields. - Log datasets contain events with a
bodyfield or a field mapped toLogs: Message. - Metrics datasets contain time-series data points built on the OpenTelemetry Metrics Data Model.
Environments
An environment groups datasets that you expect to analyze together. Environments typically separate data by deployment stage (Production, Staging, Development) or by regulatory boundary. Honeycomb queries run within a single environment by design. That boundary keeps production data separate from staging data and prevents accidental cross-environment analysis. Honeycomb has three API key types:- Ingest Keys send telemetry data to a specific environment.
- Configuration Keys manage resources within an environment, such as Boards, Triggers, and SLOs.
- Management Keys operate at the team level and manage API keys and environments across your whole team.
Teams
A team is the top-level organizational unit in Honeycomb. It represents your organization and contains all of your environments, datasets, and members. When you sign up for Honeycomb, you create a team, typically named after your company or organization. Team members have roles that control what each person can do. To learn about available roles, visit Manage team permissions.Related pages
- Traces, Metrics, and Logs: How each telemetry signal maps to Honeycomb’s event model
- Manage Datasets: How to create, configure, and delete datasets
- Manage Environments: How to create and configure environments
- Best Practices for Organizing Data: Recommendations for structuring environments and datasets
- Map Your Data: How to map field names to Honeycomb standard fields