# Bronto Docs ## Docs - [API Keys](https://docs.bronto.io/Account-Management/API-Keys.md): Create, manage, and rotate Bronto API keys to authenticate logging integrations and route log data to the correct service in your organization. - [Access Control](https://docs.bronto.io/Account-Management/Access-Control.md): Bronto offers a flexible access management system that allows you to customize the level at which you control access to your Bronto resources. - [Bring Your Own Key (BYOK)](https://docs.bronto.io/Account-Management/BYOK.md): Encrypt Bronto data at rest using your own AWS KMS customer-managed key (BYOK) for tighter compliance, key rotation, and access control. - [Multi-Organisation](https://docs.bronto.io/Account-Management/Multi-Org.md): Operate multiple independent organisations within a single Bronto account, with centralised governance, role-based access, and isolated data. - [Data Retention](https://docs.bronto.io/Account-Management/Retention.md): Configure how long Bronto retains your log data at the organisation and dataset level to control storage costs and meet compliance requirements. - [SSO Overview](https://docs.bronto.io/Account-Management/SSO/SSO-Overview.md): Configuring SAML (Security Assertion Markup Language) lets you log in to Bronto using a configured SAML Identity Provider, instead of your password. - [SSO Role Mapping](https://docs.bronto.io/Account-Management/SSO/SSO-Role-Mapping.md): Map SAML attributes from your identity provider to Bronto user roles so user permissions are provisioned automatically from your IdP. - [Google SAML IdP](https://docs.bronto.io/Account-Management/SSO/google-saml.md): Configure Google Workspace as a SAML identity provider for Bronto so users can sign in with their existing Google accounts via single sign-on. - [Okta OIDC](https://docs.bronto.io/Account-Management/SSO/okta-oidc.md): Configure Okta as an OIDC single sign-on provider for Bronto so users authenticate through your existing identity provider with centralised access. - [Security](https://docs.bronto.io/Account-Management/Security.md): Learn how Bronto protects your log data with SOC 2 compliance, encryption at rest and in transit, role-based access controls, and audit logging. - [User Management](https://docs.bronto.io/Account-Management/User-Management.md): Invite, edit, and remove users in your Bronto organisation, assign roles, and review access permissions from the Users settings page. - [FAQ](https://docs.bronto.io/FAQ.md): Answers to common questions about the Bronto log management platform, including ingestion, retention, querying, integrations, and account configuration. - [Dashboards](https://docs.bronto.io/Search-and-Visualize/Dashboards.md): Build Bronto dashboards from log-based metrics to visualize application performance, track trends, and share live views with your team. - [Log Search](https://docs.bronto.io/Search-and-Visualize/Log-Search.md): Explore millions of log events in Bronto with the Search page, using simple syntax or SQL queries to filter, aggregate, and analyze data. - [Log Visualization](https://docs.bronto.io/Search-and-Visualize/Log-Visualization.md): Visualize log data in Bronto with charts, time series, and aggregations driven by SQL queries to expose trends, errors, and performance issues. - [Data Organization](https://docs.bronto.io/Search-and-Visualize/Partitions.md): Organize log data in Bronto using datasets, collections, tags, and partition tags to scope queries, control access, and manage retention efficiently. - [Saved Views](https://docs.bronto.io/Search-and-Visualize/Saved-Views.md): Save log search queries and filters as Saved Views in Bronto so your team can quickly switch between troubleshooting contexts and shared workflows. - [Your Bronto Usage](https://docs.bronto.io/Usage-Explorer/Your-Bronto-Usage.md): Track ingestion volume, search activity, and storage in Bronto using the Usage dashboard, API endpoints, and custom queries to monitor billing and quotas. - [Agent Setup](https://docs.bronto.io/agent-setup/agent-intro.md): Configure a telemetry agent to collect and forward log data to Bronto. Supports OpenTelemetry, Fluent Bit, Fluentd, Logstash, Datadog Agent, and Vector. - [Configure Datadog Agent](https://docs.bronto.io/agent-setup/datadog-agent.md): Forward logs to Bronto using the Datadog Agent, ideal for migrating existing Datadog-based pipelines without changing your application instrumentation. - [Connect Fluent Bit to Bronto](https://docs.bronto.io/agent-setup/fluent-bit.md): Install and configure Fluent Bit on your servers to collect, parse, and forward logs to Bronto reliably with low overhead and flexible filtering. - [Connect Fluentd to Bronto](https://docs.bronto.io/agent-setup/fluentd.md): Install Fluentd on your servers and configure the HTTP output plugin to collect and forward application and system logs to Bronto reliably. - [Connect Logstash to Bronto](https://docs.bronto.io/agent-setup/logstash.md): We recommend the use of Fluent-Bit or Vector but for migration we also supported other agents like Logstash to help you migrate your logs. - [Connect OpenTelemetry Collector to Bronto](https://docs.bronto.io/agent-setup/open-telemetry.md): Configure the OpenTelemetry Collector to forward logs and traces to Bronto. - [Connect Vector to Bronto](https://docs.bronto.io/agent-setup/vector.md): Install and configure Vector (version 0.28.1+) to collect, transform, and forward logs from servers and containers to Bronto with high throughput. - [AI Investigation Reports](https://docs.bronto.io/ai-features/ai-investigation-reports.md): Run automated AI investigations when a Bronto monitor fires, with prompt-guided analysis and reports covering likely causes, impact, and next steps. - [AI Overview](https://docs.bronto.io/ai-features/ai-welcome.md): Connect AI agents and MCP clients to Bronto, run AI-driven investigations, and turn raw telemetry into structured, queryable observability data. - [BrontoScope](https://docs.bronto.io/ai-features/brontoscope.md): Investigate error events automatically with BrontoScope, an AI-powered tool that identifies scope, root causes, and next steps without writing queries. - [Hosted MCP Server](https://docs.bronto.io/ai-features/hosted-mcp.md): Connect Claude and other MCP clients to Bronto's hosted MCP endpoint to query log data, no local server required, using your existing Bronto login. - [Local MCP Server](https://docs.bronto.io/ai-features/local-mcp.md): Run the open-source Bronto MCP server locally with Python and connect Claude Code or any MCP agent to your datasets, API keys, and log search tools. - [n8n Integration](https://docs.bronto.io/ai-features/n8n.md): Connect Bronto to n8n workflows to query logs, trigger automations on observability data, and build AI-assisted incident response pipelines. - [Prompt and Response Logging](https://docs.bronto.io/ai-features/prompt-logging.md): Capture prompt inputs, model outputs, and token usage with OpenTelemetry GenAI semantic convention attributes, then search and analyze them in Bronto. - [Check if user or group has access to org](https://docs.bronto.io/api-reference/access/check-if-user-or-group-has-access-to-org.md) - [Grant access to a user or group](https://docs.bronto.io/api-reference/access/grant-access-to-a-user-or-group.md) - [List all members who have access to this organization](https://docs.bronto.io/api-reference/access/list-all-members-who-have-access-to-this-organization.md) - [Revoke access from a user or group](https://docs.bronto.io/api-reference/access/revoke-access-from-a-user-or-group.md) - [Switch active organization for a user](https://docs.bronto.io/api-reference/access/switch-active-organization-for-a-user.md): Sets the specified organization as the active organization for the user. The user must already have access to this organization. - [Ask AI to give hints regarding a particular error](https://docs.bronto.io/api-reference/ai/ask-ai-to-give-hints-regarding-a-particular-error.md) - [Ask AI to provide a widget based on a prompt request](https://docs.bronto.io/api-reference/ai/ask-ai-to-provide-a-widget-based-on-a-prompt-request.md) - [Create a new API key](https://docs.bronto.io/api-reference/api-keys/create-a-new-api-key.md) - [Delete an API key](https://docs.bronto.io/api-reference/api-keys/delete-an-api-key.md) - [API Keys](https://docs.bronto.io/api-reference/api-keys/overview.md): Authenticate Bronto API requests with API keys passed in the X-BRONTO-API-KEY header. Roles assigned to each key control which endpoints are available. - [Retrieve a list of API keys](https://docs.bronto.io/api-reference/api-keys/retrieve-a-list-of-api-keys.md) - [Update an API key](https://docs.bronto.io/api-reference/api-keys/update-an-api-key.md) - [Retrieve a list of collections](https://docs.bronto.io/api-reference/collections/retrieve-a-list-of-collections.md) - [Retrieve contextual information for a given sequence and log](https://docs.bronto.io/api-reference/context/get-context.md) - [Context API](https://docs.bronto.io/api-reference/context/overview.md): Use the Bronto Context REST API to retrieve log events surrounding a specific event of interest, before, after, or both, for faster troubleshooting. - [Retrieve contextual information for a given sequence and log](https://docs.bronto.io/api-reference/context/retrieve-contextual-information-for-a-given-sequence-and-log.md) - [Get the customer record for the current organization](https://docs.bronto.io/api-reference/customers/get-the-customer-record-for-the-current-organization.md) - [Update the customer record for the current organization](https://docs.bronto.io/api-reference/customers/update-the-customer-record-for-the-current-organization.md) - [List dashboards associated with a log](https://docs.bronto.io/api-reference/dashboards/list-dashboards-associated-with-a-log.md) - [Create a new dataset](https://docs.bronto.io/api-reference/datasets/create-a-new-dataset.md) - [Retrieve a list of datasets](https://docs.bronto.io/api-reference/datasets/retrieve-a-list-of-datasets.md) - [Create a new monitor downtime](https://docs.bronto.io/api-reference/downtimes/create-a-new-monitor-downtime.md): Create a downtime to silence monitors periodically - [Delete a monitor downtime](https://docs.bronto.io/api-reference/downtimes/delete-a-monitor-downtime.md) - [Retrieve all monitor downtimes](https://docs.bronto.io/api-reference/downtimes/retrieve-all-monitor-downtimes.md): Retrieves the list of currently configured downtimes - [Update a monitor downtime](https://docs.bronto.io/api-reference/downtimes/update-a-monitor-downtime.md): update an existing downtime - [Create a new encryption key](https://docs.bronto.io/api-reference/encryption-keys/create-a-new-encryption-key.md) - [Delete an encryption key](https://docs.bronto.io/api-reference/encryption-keys/delete-an-encryption-key.md): Delete an encryption key. Keys can only be deleted when their status is CREATED. - [Retrieve a list of encryption keys](https://docs.bronto.io/api-reference/encryption-keys/retrieve-a-list-of-encryption-keys.md) - [Retrieve a specific encryption key](https://docs.bronto.io/api-reference/encryption-keys/retrieve-a-specific-encryption-key.md) - [Update an existing encryption key](https://docs.bronto.io/api-reference/encryption-keys/update-an-existing-encryption-key.md): Update an encryption key's display name and/or status. Only name and status can be updated. Status can only transition from CREATED to ACTIVE. - [Create a new export](https://docs.bronto.io/api-reference/exports/create-a-new-export.md): Creates an export from either explicit log ids in `from` or a dataset selector in `from_expr`. When `from_expr` is supplied, it is resolved at creation time and the resulting log ids are persisted in `search_details.from` for export processing. - [Delete an export by ID](https://docs.bronto.io/api-reference/exports/delete-an-export.md) - [Delete an export by ID](https://docs.bronto.io/api-reference/exports/delete-an-export-by-id.md) - [Retrieve an export by ID](https://docs.bronto.io/api-reference/exports/get-export-by-id.md) - [Exports API](https://docs.bronto.io/api-reference/exports/overview.md): Use the Bronto Exports REST API to download large volumes of log data asynchronously, filtered by query, with status polling and direct download URLs. - [Retrieve a list of exports](https://docs.bronto.io/api-reference/exports/retrieve-a-list-of-exports.md) - [Retrieve an export by ID](https://docs.bronto.io/api-reference/exports/retrieve-an-export-by-id.md) - [Create a new forward config to archive your logs in another system](https://docs.bronto.io/api-reference/forward/create-a-new-forward-config-to-archive-your-logs-in-another-system.md): Create a forward config, to forward log events outside the Bronto system (e.g. archive logs in an S3 bucket) - [Create a new forward config to archive your logs in another system](https://docs.bronto.io/api-reference/forward/create-new-config.md): Create a forward config, to forward log events outside the Bronto system (e.g. archive logs in an S3 bucket) - [Delete a forward config](https://docs.bronto.io/api-reference/forward/delete-a-config.md) - [Delete a forward config](https://docs.bronto.io/api-reference/forward/delete-a-forward-config.md) - [Retrieve forward configs](https://docs.bronto.io/api-reference/forward/retrieve-forward-configs.md): Retrieves the list of all forward configs set up for the account - [Test access to the destination](https://docs.bronto.io/api-reference/forward/test-access-to-destination.md): Check access to the destination. A test file will be created and deleted to make sure Bronto can access your destination - [Test access to the destination](https://docs.bronto.io/api-reference/forward/test-access-to-the-destination.md): Check access to the destination. A test file will be created and deleted to make sure Bronto can access your destination - [Update an existing forward config](https://docs.bronto.io/api-reference/forward/update-an-existing-forward-config.md): Update a forward config, to forward log events outside the Bronto system (e.g. archive logs in an S3 bucket) - [Update an existing forward config](https://docs.bronto.io/api-reference/forward/update-existing-config.md): Update a forward config, to forward log events outside the Bronto system (e.g. archive logs in an S3 bucket) - [Add members to a group](https://docs.bronto.io/api-reference/groups/add-members-to-a-group.md) - [Create a new group](https://docs.bronto.io/api-reference/groups/create-a-new-group.md) - [Delete a group](https://docs.bronto.io/api-reference/groups/delete-a-group.md) - [Get a specific group](https://docs.bronto.io/api-reference/groups/get-a-specific-group.md) - [List all user groups in the organization](https://docs.bronto.io/api-reference/groups/list-all-user-groups-in-the-organization.md) - [List groups a member belongs to](https://docs.bronto.io/api-reference/groups/list-groups-a-member-belongs-to.md) - [List members of a group](https://docs.bronto.io/api-reference/groups/list-members-of-a-group.md) - [Remove members from a group](https://docs.bronto.io/api-reference/groups/remove-members-from-a-group.md) - [Update a group](https://docs.bronto.io/api-reference/groups/update-a-group.md) - [Create a Slack Integration Resource](https://docs.bronto.io/api-reference/integrations/create-a-slack-integration-resource.md) - [Create a Webhook Integration Resource](https://docs.bronto.io/api-reference/integrations/create-a-webhook-integration-resource.md) - [Delete a Slack Integration Resource](https://docs.bronto.io/api-reference/integrations/delete-a-slack-integration-resource.md) - [Delete a Slack workspace resource; note this does not uninstall the bronto.io app from Slack](https://docs.bronto.io/api-reference/integrations/delete-a-slack-workspace-resource;-note-this-does-not-uninstall-the-brontoio-app-from-slack.md) - [Delete a webhook Integration Resource](https://docs.bronto.io/api-reference/integrations/delete-a-webhook-integration-resource.md) - [Get all Slack Integration Resources for an organisation](https://docs.bronto.io/api-reference/integrations/get-all-slack-integration-resources-for-an-organisation.md) - [Get all Slack workspace resources for an organisation](https://docs.bronto.io/api-reference/integrations/get-all-slack-workspace-resources-for-an-organisation.md) - [Get all Webhook Integration Resources for an organisation](https://docs.bronto.io/api-reference/integrations/get-all-webhook-integration-resources-for-an-organisation.md) - [Update a Slack Integration Resource](https://docs.bronto.io/api-reference/integrations/update-a-slack-integration-resource.md) - [Update a webhook Integration Resource](https://docs.bronto.io/api-reference/integrations/update-a-webhook-integration-resource.md) - [Bronto API](https://docs.bronto.io/api-reference/introduction.md): Manage logs, run searches, control users and access, and automate workflows in Bronto using a RESTful API authenticated with API keys or bearer tokens. - [Create a new limit](https://docs.bronto.io/api-reference/limits/create-a-new-limit.md): Create a limit - [Delete a limit by ID](https://docs.bronto.io/api-reference/limits/delete-a-limit-by-id.md) - [Get a Limit](https://docs.bronto.io/api-reference/limits/get-a-limit.md) - [Retrieve limits](https://docs.bronto.io/api-reference/limits/retrieve-limits.md): Retrieves the list of limits configured for the organisation. Limits define thresholds and constraints applied to resources within your account. - [Update a limit](https://docs.bronto.io/api-reference/limits/update-a-limit.md): update an existing limit - [Create a new log](https://docs.bronto.io/api-reference/logs/create-a-new-log.md) - [Create a new log](https://docs.bronto.io/api-reference/logs/create-log.md) - [Retrieve a list of logs](https://docs.bronto.io/api-reference/logs/get-logs.md) - [Logs API](https://docs.bronto.io/api-reference/logs/overview.md): Use the Bronto Logs REST API to create log datasets and retrieve metadata for logs that can be searched and aggregated. - [Retrieve a list of log views](https://docs.bronto.io/api-reference/logs/retrieve-a-list-of-log-views.md) - [Retrieve a list of logs](https://docs.bronto.io/api-reference/logs/retrieve-a-list-of-logs.md) - [Create a new monitor](https://docs.bronto.io/api-reference/monitors/create-a-new-monitor.md): Create a monitor to be notified when a log-based or metric-based condition is met - [Create a new monitor template](https://docs.bronto.io/api-reference/monitors/create-a-new-monitor-template.md): Create a monitor template to be notified when a log-based or metric-based condition is met - [Delete a monitor](https://docs.bronto.io/api-reference/monitors/delete-a-monitor.md) - [Delete a monitor template](https://docs.bronto.io/api-reference/monitors/delete-a-monitor-template.md) - [Get a monitor](https://docs.bronto.io/api-reference/monitors/get-a-monitor.md) - [Get a monitor template](https://docs.bronto.io/api-reference/monitors/get-a-monitor-template.md) - [List monitors associated with a log](https://docs.bronto.io/api-reference/monitors/list-monitors-associated-with-a-log.md) - [Retrieve monitor templates](https://docs.bronto.io/api-reference/monitors/retrieve-monitor-templates.md): Retrieves the list of monitor templates - [Retrieve monitors](https://docs.bronto.io/api-reference/monitors/retrieve-monitors.md): Retrieves the list of currently configured monitors - [Update a monitor](https://docs.bronto.io/api-reference/monitors/update-a-monitor.md): Update an existing monitor - [Update a monitor template](https://docs.bronto.io/api-reference/monitors/update-a-monitor-template.md): Update an existing monitor template - [Update monitor status](https://docs.bronto.io/api-reference/monitors/update-monitor-status.md): Update the status of a monitor - only supports muting/unmuting - [Get the parsers usage metrics over a period of time for a log id.](https://docs.bronto.io/api-reference/parsers/get-the-parsers-usage-metrics-over-a-period-of-time-for-a-log-id.md) - [Get the parsers usage metrics over a period of time for a log id.](https://docs.bronto.io/api-reference/parsers/get-the-parsers-usage-metrics-over-a-period-of-time-for-a-log-id-1.md) - [Retrieve permissions](https://docs.bronto.io/api-reference/permissions/retrieve-permissions.md): Retrieves a list of all available permissions grouped by resource. Permissions define the individual actions that can be performed within the system, such as reading API keys or managing monitors. Permissions are assigned to roles, which in turn are assigned to users and API keys. Use the `/roles` e… - [List policies by resource](https://docs.bronto.io/api-reference/policies/list-policies-by-resource.md) - [Cancel an in-progress query](https://docs.bronto.io/api-reference/search/delete-search.md): Cancel a currently in-progress query & stop related processing. A cancelled query will not count towards search usage. - [Execute a query](https://docs.bronto.io/api-reference/search/execute-a-query.md): You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview. - [Execute a query](https://docs.bronto.io/api-reference/search/execute-a-query-1.md): You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview - [Poll a Query In Progress](https://docs.bronto.io/api-reference/search/get-search-status.md): Bronto provides an async API for long-running queries, which allows users to poll an in-progress query to monitor its progress and to receive partial results. It also allows an API client to handle multiple requests concurrently without blocking, and is more tolerant of network failures since a quer… - [Execute a query](https://docs.bronto.io/api-reference/search/post-search.md): You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview - [Execute a query](https://docs.bronto.io/api-reference/search/search.md): You can execute queries on your log data by using Bronto's syntax based on a subset of SQL as described in the documentation https://docs.bronto.io/query-syntax/overview. - [Create a tag](https://docs.bronto.io/api-reference/tags/create-a-tag.md): Create a tag and associate it with an entity. - [Delete a tag](https://docs.bronto.io/api-reference/tags/delete-a-tag.md) - [List tags](https://docs.bronto.io/api-reference/tags/list-tags.md): Retrieve a list of tags, optionally filtered by name, value, or entity type. - [Update a tag](https://docs.bronto.io/api-reference/tags/update-a-tag.md): Update the value of a tag. - [Retrieve the timeseries for a metric definition.](https://docs.bronto.io/api-reference/timeseries/retrieve-the-timeseries-for-a-metric-definition.md) - [Run an ad-hoc timeseries query](https://docs.bronto.io/api-reference/timeseries/run-an-ad-hoc-timeseries-query.md): Execute a one-off timeseries query or formula directly. This is not saved. Use for interactive mode or metrics explorer. - [Retrieve top keys for logs](https://docs.bronto.io/api-reference/top-keys/get-top-keys.md): Retrieves the most frequently occurring keys (field names) from log events within a specified time range. This is useful for understanding the structure and common fields present in your log data. If no log ID is specified, top keys are returned for all accessible logs. - [Top Keys API](https://docs.bronto.io/api-reference/top-keys/overview.md): Use the Bronto Top Keys REST API to retrieve the most frequent keys and values for a dataset to understand cardinality and inform query design. - [Retrieve top keys for logs](https://docs.bronto.io/api-reference/top-keys/retrieve-top-keys-for-logs.md): Retrieves the most frequently occurring keys (field names) from log events within a specified time range. This is useful for understanding the structure and common fields present in your log data. If no log ID is specified, top keys are returned for all accessible logs. - [Get the usage over a period of time for a log id.](https://docs.bronto.io/api-reference/usage/get-the-usage-over-a-period-of-time-for-a-log-id.md) - [Get the usage over a period of time for a user per log id.](https://docs.bronto.io/api-reference/usage/get-the-usage-over-a-period-of-time-for-a-user-per-log-id.md) - [Get the usage over a period of time for a log id.](https://docs.bronto.io/api-reference/usage/get-usage-for-log-id.md) - [Get the usage over a period of time for a user per log id.](https://docs.bronto.io/api-reference/usage/get-usage-for-user-per-log-id.md) - [Usage API](https://docs.bronto.io/api-reference/usage/overview.md): Use the Bronto Usage REST API to track ingestion and search volume per dataset over a chosen timeframe and drill into per-user or per-log breakdowns. - [Retrieve usage metrics over time](https://docs.bronto.io/api-reference/usage/retrieve-usage-metrics-over-time.md): Retrieves usage statistics for your organization over a specified time period. Usage metrics include data ingestion volumes, search query counts, and export activities. The results can be broken down into time slices and optionally compared against previous periods for trend analysis. - [Create a new user](https://docs.bronto.io/api-reference/users/create-a-new-user.md) - [Deactivate a user](https://docs.bronto.io/api-reference/users/deactivate-a-user.md) - [Delete a user by ID](https://docs.bronto.io/api-reference/users/delete-a-user-by-id.md): Permanently removes a user from the system. This action cannot be undone. All associated data and permissions for this user will be removed. Only administrators can delete users. - [Retrieve a user by ID](https://docs.bronto.io/api-reference/users/get-a-single-user-by-id.md): Retrieves detailed information for a specific user using their unique identifier. Returns all user attributes including profile information, roles, and status. - [Get user preferences](https://docs.bronto.io/api-reference/users/get-user-preferences.md): Returns the stored user preferences for the specified organization and user. - [List all organizations this user has access to](https://docs.bronto.io/api-reference/users/list-all-organizations-this-user-has-access-to.md) - [Users API](https://docs.bronto.io/api-reference/users/overview.md): Use the Bronto Users REST API to create, list, update, and delete users and assign Admin, Standard, or ReadOnly roles that control their permissions. - [Patch user preferences](https://docs.bronto.io/api-reference/users/patch-user-preferences.md): Sets or updates specific user preferences without overwriting others. - [Reactivate a user](https://docs.bronto.io/api-reference/users/reactivate-a-user.md) - [Resend a user's invitation email](https://docs.bronto.io/api-reference/users/resend-a-users-invitation-email.md) - [Retrieve a list of users](https://docs.bronto.io/api-reference/users/retrieve-a-list-of-users.md) - [Retrieve a list of users](https://docs.bronto.io/api-reference/users/retrieve-a-list-of-users-1.md) - [Retrieve a user by ID](https://docs.bronto.io/api-reference/users/retrieve-a-user-by-id.md): Retrieves detailed information for a specific user using their unique identifier. Returns all user attributes including profile information, roles, and status. - [Update a user](https://docs.bronto.io/api-reference/users/update-a-user.md): Updates the specified user's information. Only the fields provided in the request body will be modified; other fields will remain unchanged. Users can typically update their own profiles, while administrators may update any user. - [Update a user](https://docs.bronto.io/api-reference/users/updates-a-user.md): Updates the specified user's information. Only the fields provided in the request body will be modified; other fields will remain unchanged. Users can typically update their own profiles, while administrators may update any user. - [Changelog](https://docs.bronto.io/changelog.md): Read the latest Bronto product updates, new features, integrations, and announcements, with release notes for log management, tracing, and AI features. - [Change Detection Monitors](https://docs.bronto.io/core-features/change-detection.md): Detect significant spikes, drops, or shifts in log-based metrics with Bronto change detection monitors that compare current values against historical data. - [Custom Parser](https://docs.bronto.io/core-features/custom-parser.md): Generate custom log parsers automatically with LLMs to extract structured fields from Apache, IIS, HAProxy, Syslog, and custom log formats in Bronto. - [Monitoring Overview & Threshold Monitors](https://docs.bronto.io/core-features/monitors.md): Create threshold monitors in Bronto to run searches against your log data on a schedule and alert teams via email, webhooks, Slack, or PagerDuty. - [Custom Log Ingestion](https://docs.bronto.io/getting-started/custom-ingestion.md): Send log events directly to Bronto via HTTP using the Ingestion API — with full control over compression, batching, metadata, and authentication. - [Glossary](https://docs.bronto.io/getting-started/glossary.md): Definitions for Bronto-specific terms used across the documentation, including datasets, collections, partitions, monitors, and ingestion concepts. - [Quick Ingest](https://docs.bronto.io/getting-started/quick-ingestion.md): Send logs directly to Bronto in seconds using an API key with no agent or forwarder configuration required, ideal for testing or one-off ingestion. - [Akamai](https://docs.bronto.io/integrations/akamai.md): Stream Akamai CDN logs to Bronto with DataStream 2 for real-time visibility into edge traffic, errors, cache performance, and security events. - [AWS S3 Access Log](https://docs.bronto.io/integrations/aws.md): Set up the AWS S3 access log integration in Bronto to ingest server access logs from S3 buckets and analyze object access, requests, and errors. - [Forwarding AWS Logs from Cloudwatch](https://docs.bronto.io/integrations/aws-client-cloudwatch.md): Forward Amazon CloudWatch Logs to Bronto with Lambda subscription filters to centralize AWS service, application, and Lambda function logs for search. - [Forwarding AWS Logs from S3](https://docs.bronto.io/integrations/aws-client-s3.md): Forward logs delivered to Amazon S3 buckets into Bronto using a Lambda-based forwarder for VPC flow, ALB, CloudFront, and other AWS service logs. - [Azure Forwarder](https://docs.bronto.io/integrations/azure-client.md): Forward Azure logs to Bronto using Azure Event Hub and the Bronto log forwarder to centralize platform, diagnostic, and application telemetry. - [Cloudflare](https://docs.bronto.io/integrations/cloudflare.md): Forward Cloudflare HTTP request, firewall, and Workers logs to Bronto in near real time using Logpush for analysis of edge traffic and security events. - [Fastly](https://docs.bronto.io/integrations/fastly.md): Stream Fastly CDN service logs to Bronto in real time using a real-time log streaming endpoint to monitor edge traffic, errors, and cache performance. - [Send LangChain traces and logs to Bronto via OpenTelemetry](https://docs.bronto.io/integrations/langchain.md): Instrument a LangChain Python application to send traces and logs to Bronto using OpenTelemetry auto-instrumentation and a local OTel Collector. - [PagerDuty](https://docs.bronto.io/integrations/pagerduty.md): Send Bronto monitor alerts to PagerDuty as incidents so on-call engineers receive notifications and can triage issues directly from their existing workflow. - [Slack](https://docs.bronto.io/integrations/slack.md): Receive Bronto monitor alerts directly in your Slack workspace using incoming webhooks so your team can triage incidents without leaving their chat. - [Vercel](https://docs.bronto.io/integrations/vercel.md): Stream runtime logs, OpenTelemetry traces, Speed Insights, and Web Analytics from Vercel into Bronto using log drains and OTel for full visibility. - [Webhooks](https://docs.bronto.io/integrations/webhooks.md): Send Bronto monitor alerts to any HTTP endpoint with custom payloads to trigger downstream automation, ticketing, or chat tools when an alert fires. - [Introduction](https://docs.bronto.io/introduction.md): Bronto docs cover everything from sending your first logs to building dashboards, writing queries, and connecting Bronto to AI tools like MCP. - [Send C++ logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/cpp.md): Instrument C++ applications with the OpenTelemetry C++ SDK to send logs and traces to Bronto over OTLP/HTTP via a local Collector or direct export. - [Send .NET logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/dotnet.md): Instrument .NET and ASP.NET Core applications with the OpenTelemetry .NET SDK to send logs and traces to Bronto over OTLP/HTTP via a Collector. - [Send Erlang and Elixir logs and traces to Bronto](https://docs.bronto.io/opentelemetry/erlang-elixir.md): Instrument Erlang or Elixir BEAM applications with the OpenTelemetry SDK to send logs and traces to Bronto over OTLP via a local Collector. - [Send Go logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/go.md): Instrument Go applications with the OpenTelemetry Go SDK to send logs and traces to Bronto over OTLP/gRPC or OTLP/HTTP via a local Collector. - [Send Java logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/java.md): Instrument Java applications with the OpenTelemetry Java agent or SDK to send logs and traces to Bronto over OTLP via a local Collector. - [Send Kotlin logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/kotlin.md): Instrument Kotlin and JVM applications with the OpenTelemetry Java SDK to send logs and traces to Bronto over OTLP via a local Collector. - [Send Node.js logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/nodejs.md): Instrument Node.js and JavaScript applications with the OpenTelemetry JS SDK to send logs and traces to Bronto over OTLP via a local Collector. - [Ingest OpenTelemetry data into Bronto](https://docs.bronto.io/opentelemetry/overview.md): Instrument any application to send logs and traces to Bronto using the OpenTelemetry SDK — no rewriting of existing code required. - [Send PHP logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/php.md): Instrument PHP applications with the OpenTelemetry PHP SDK and auto-instrumentation to send logs and traces to Bronto over OTLP via a Collector. - [Send Python logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/python.md): Instrument Python applications with the OpenTelemetry Python SDK and auto-instrumentation to send logs and traces to Bronto over OTLP/HTTP. - [Send Ruby logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/ruby.md): Instrument Ruby and Rails applications with the OpenTelemetry Ruby SDK to send logs and traces to Bronto over OTLP via a local Collector. - [Send Rust logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/rust.md): Instrument Rust applications with the OpenTelemetry Rust SDK and tracing crate to send logs and traces to Bronto over OTLP via a local Collector. - [Send Swift logs and traces to Bronto via OpenTelemetry](https://docs.bronto.io/opentelemetry/swift.md): Instrument iOS, macOS, and server-side Swift apps with the OpenTelemetry Swift SDK to send logs and traces to Bronto over OTLP via a Collector. - [Query Syntax Overview](https://docs.bronto.io/query-syntax/overview.md): Search, filter, and analyze logs in Bronto using Simple mode for guided filtering or SQL mode for advanced querying, then visualize results in charts. - [Simple Search Mode](https://docs.bronto.io/query-syntax/simple-search-mode.md): Filter Bronto logs using Simple Search mode with key:value syntax, autocomplete suggestions, boolean operators, and full-text search across attributes. - [SQL Search Mode](https://docs.bronto.io/query-syntax/sql-search-mode.md): Query Bronto logs with a SQL subset, using WHERE filters, comparison and boolean operators, pattern matching, and aggregations to analyze log data. - [Explore Traces](https://docs.bronto.io/tracing/explore-traces.md): Explore distributed traces in Bronto to investigate services, operations, latency, errors, and trace volume, then drill into spans and correlated logs. - [Send Traces to Bronto](https://docs.bronto.io/tracing/send-traces.md): Send OpenTelemetry traces to Bronto using OTLP over HTTP or gRPC, exported directly from the OTel SDK or routed through an OpenTelemetry Collector. - [Welcome to Bronto](https://docs.bronto.io/welcome.md): Bronto is the logging platform for the AI era — store, search, monitor all your logs at scale, without trade-offs on cost or coverage. ## OpenAPI Specs - [brontobytes](https://docs.bronto.io/api-reference/brontobytes.yaml) ## Optional - [Trust](https://trust.bronto.io/) - [Book a Demo](https://www.bronto.io/book-a-demo) - [Status](https://status.bronto.io)