Pricing Plans FAQ

Our pricing plans are designed to be simple, predictable, easy to manage, and easy to scale. All pricing is event-based and is segmented by volume. Our new usage page shows your current ingest capacity in terms of EPM (events per month). All plans include an unlimited number of users, an unlimited number of services, unlimited data storage, and 60 days of data retention.

You can find answers to common questions below.

Events

  • What is an event?
    In Honeycomb, an event is a line of data that you send as a JSON object posted to our API. This data can capture anything in your system that’s worth tracking; typically, a trace span or structured log, including all context fields that your application is instrumented to generate. A single event includes fields with unlimited cardinality and can be very wide to include thousands of dimensions of context — with no additional charge. Honeycomb customers are encouraged to take advantage of this by sending wide events, like structured logs with many attributes, span events with a trace ID tied to all user context, or a metric with many attributes compressed to a single timestamp. These events get analyzed in seconds whenever your team runs a query in Honeycomb. Examples of a single event: A span with multiple attributes: <b>// trace span</b> <b>{"Timestamp":"2018-08-20T22:29:59.978735688Z","availability_zone":"us-east-1","build_id":"3150","customer_id":"1810","durationMs":448,"endpoint":"/api/v2/tickets","endpoint_shape":"/api/v2/tickets","fraud_dur":112,"hostname":"app24","id":"6ee0d492cc3cbdc0","is_error":0,"mysql_dur":312,"name":"/api/v2/tickets","platform":"android","serviceName":"api","status_code":200,"traceId":"6ee0d492cc3cbdc0","user_id":"483437"}</b> A narrow event with just a timestamp, host, and CPU metric: // narrow event { timestamp: "2022-06-05T14:44", "hostname": "a", "system.cpu.time": 192877 } A wide event that’s a structured log: // wide event {"Timestamp":"2022-07-01T19:23:50Z","cache_status":"HIT","client_ip_hash":"5c022873f02aac526c40013c12cd87c05745d82cd5dcebc74a0f307670f0b9f2","content_type":"binary/octet-stream","downloaded_gem_name":"log-output-apm_metrics","downloaded_gem_version":"2.0.1","geo_city":"ashburn","geo_country_code":"US","host":"rubygems.org","is_h2":false,"is_ipv6":false,"is_tls":true,"log_resp_body_size":3.9880235619286597,"log_time_elapsed":3.141763230275788,"protocol":"HTTP/1.1","req_body_size":0,"req_header_size":174,"request":"GET","request_accept_charset":"","request_accept_content":"text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2","request_accept_language":"","request_referer":"","request_user_agent":"Java/1.8.0_332","resp_body_size":9728,"resp_header_size":755,"server_datacenter":"IAD","service_id":"rubygems.org","status":"200","time_elapsed":1386,"url":"/gems/log-output-apm_metrics-2.0.1.gem","user_agent_name":"Java"}
  • What is an event when it comes to trace data?
    Traces are comprised of multiple spans. Each span in a trace is counted as one event by Honeycomb. Each SpanEvent or Link (in OpenTelemetry and OpenCensus) count as one event. Below is an example of an event that is one span with multiple attributes: <b>// trace span</b> <b>{"Timestamp":"2018-08-20T22:29:59.978735688Z","availability_zone":"us-east-1","build_id":"3150","customer_id":"1810","durationMs":448,"endpoint":"/api/v2/tickets","endpoint_shape":"/api/v2/tickets","fraud_dur":112,"hostname":"app24","id":"6ee0d492cc3cbdc0","is_error":0,"mysql_dur":312,"name":"/api/v2/tickets","platform":"android","serviceName":"api","status_code":200,"traceId":"6ee0d492cc3cbdc0","user_id":"483437"}</b>
  • How do I see how many events I’m currently sending to Honeycomb?
    From the Honeycomb web UI, find the Usage page under Team Settings. This page shows your team’s event volume for the last 60 days. In the table at the bottom of the page, you’ll also find the number of events received per dataset.
  • When does the counter start on my monthly events limit?
    Team event limits are based on calendar months, regardless of the selected plan or when the team signed up. For example, if you started using Honeycomb with a billing day on the 10th of each month, all of your capacity management logic is still pinned to calendar month. The counter resets on the 1st of each month, even if your billing date is on the 10th. We use 30.4 days as the denominator for calculating daily ingest targets for events (eg. 100M EPM / 30.4 days = daily target of 3.29M events).
  • What happens when I am over my monthly event limit?
    We send you a notification to let you know you have exceeded your monthly event limit. The goal of the notification is to give you time to either adjust your instrumentation down or upgrade to a bigger plan. If you have a second consecutive overage month, we send a notification that we’ll begin throttling your events to bring you down to your monthly event limit. You have 10 days from that notification to take remediation action before throttling begins.
  • What happens if I unexpectedly have a spike in traffic?
    We’ve added Burst Protection as a new measure to help account for unexpected spikes in traffic. Burst Protection automatically activates when you exceed your daily event target by at least 2X. With Burst Protection, any events in excess of the daily event target will not be counted against your team’s EPM limit. As an example, let’s say your team has a daily event target of 10 million events. One day, you see a spike in traffic and you send 30 million events to Honeycomb. Burst Protection automatically activates and the excess 20 million events sent that day will not be counted against your EPM limit. Burst protection can be triggered up to three times in a calendar month. You receive a notification when Burst Protection is triggered. The effect of burst protection will also be visible on the Usage tab of your Team Settings page. While excess events under Burst Protection are not counted against your team’s EPM limits, they are considered successful events and they still appear in your per-dataset breakdown.
  • Are there limits on event size?
    Event size limits are generous. Events are limited to 100kb size with a maximum of 2000 columns. Events over this size are rejected by Honeycomb with an error code in the API response. See our Events API documentation for more information.For reference, all of the text displayed on this FAQ page (including the intro and table of contents) is approximately 9kb in size.

Data Retention

Enterprise Plans

  • Why do Enterprise plans have EPY instead of EPM and how is that different?
    Enterprise plans are annual subscriptions. Events Per Year (EPY) is a simple way to think about what is included for the duration of your plan. However, monthly targets for Enterprise plans are still calculated and set as EPM.
  • How do Enterprise plans allow me to grow EPY to fit my needs?
    Enterprise plans start with a base allowance of 8 Billion Events Per Year. You can purchase additional capacity as needed with your annual subscription plan.
  • What are event-based volume discounts?
    As your workload scales significantly, we offer volume discounts on additional EPY capacity to appropriately size an Enterprise plan that’s right for you.
  • Do you offer increased security or an on-premises option for Enterprise plans?
    Honeycomb Secure Tenancy offers two options to address your security & compliance requirements. Both make use of a Honeycomb Secure Proxy running in your infrastructure. No plaintext data ever traverses Honeycomb’s infrastructure and the Honeycomb UI presents transparency to authorized members of your team. You have complete control of key rotation and reissuance down to the columnar level from within your own infrastructure.With the Event Encryption option, your datasets are encrypted and the keys are stored in a database on the Secure Proxy running in your infrastructure. When an authorized user accesses Honeycomb, their web browser connects to the Secure Proxy directly and the data is unencrypted for them. Honeycomb infrastructure never has access to the sensitive data in plaintext. With the Event Hashing option, your datasets are hashed and the hash mappings are stored in a database on the Secure Proxy running in your infrastructure. When an authorized user accesses Honeycomb, their browser sends the hashed data to the Secure Proxy running in your environment and receives the unhashed data in return. Similar to Event Encryption, no plaintext data ever reaches Honeycomb’s infrastructure.
  • What is Honeycomb’s approach to security and compliance certifications?
    Honeycomb is SOC 2 Type 2 certified and compliant.
  • Do you sign Data Processing Agreements (DPAs)?
    For Enterprise plans or Pro plans on annual subscriptions, Honeycomb signs customer-provided DPAs. For Pro plans on monthly subscriptions, customers sign Honeycomb’s DPA.
  • Do you sign Business Associate Agreements (BAAs)?
    Honeycomb can sign BAAs for customers. Honeycomb encrypts all data in transit and at rest, managed by AWS. We also offer AWS PrivateLink for clients that want to keep telemetry data within AWS and simplify configuration of outbound firewalls. Finally, we can offer guidance for preprocessing and normalizing data so that PHI/PII never leaves your infrastructure.

Detailed Pricing

  • What do each of the available plan options cost?

    The table below outlines the various plans available, their EPM capacity, price, and discounts for annual purchase.
    Plan Up to Events per Month (EPM) Cost per Month Cost per Year
    Free 20M $0 $0
    Pro 100M $130 $1,300
    Pro 450M $585 $5,850
    Pro 1,500M $1,950 $19,500
    Enterprise Variable n/a Contact us
  • Do the prices listed include sales tax?
    No, additional sales tax will be added to the monthly/annual bill in compliance with state guidelines and Honeycomb will remit them on your behalf to the appropriate entity. Please contact sales@honeycomb.io for more information.
  • What happens if I don’t reach my monthly event limit? Can I “roll over” the unused events?
    Events are not cell phone minutes. Sorry, you can’t roll them over.

Further Questions

Have more questions that aren’t on this FAQ? Contact us.