Elastic Observability release notes
Review the changes, fixes, and more in each version of Elastic Observability.
To check for security updates, go to Security announcements for the Elastic stack.
- Lets you create routing conditions directly from preview table in Streams. #235560.
- Allows Streams users to manually map new fields from the Schema tab #235919.
- Adds AI suggestion partitioning to Streams #235759.
- Improves processing warnings in Streams #239188.
- Adds ingest pipeline processor template suggestions to the Streams manual ingest pipeline processor editor #236919.
- Add triple quotes support to the Streams manual ingest pipeline processor editor #236595.
- Adds persistent field mappings for Streams processors #233799.
- Updates the Observability navigation menu #233784, #236808.
- Adds functional tests for Logs Essentials tier to cover tier-specific behavior #234904.
- Enables Observability onboarding Playwright tests for the Logs Essentials tier #234644.
- Adds View in Discover to the alerts details page for Synthetics Monitor Status and TLS alert rules. #234104.
- Adds View in discover to the alerts details page for SLO burn rate and ES query rules #233855.
- Adds View in discover button to alert details header #233259.
- Adds time range filter to links from alert details to related dashboards #230601.
- Adds rules callout in metric, logs, and inventory rules #237085.
- Enables filters and saved queries in custom threshold rules #229453.
- Adds option to recover alerts when the monitor is back up or when the condition is no longer met. #229962.
- Adds the Trace timeline to Discover flyout #234072.
- Adds
send_traces,send_metrics, andsend_logsagent configuration settings for EDOT Node.js #233798. - Shows errors in context of traces #234178
- Adds option to link dashboards to SLOs #233265.
- Adds dashboard references to SLO saved objects #232583.
- Adds dashboard tags for linked dashboards and suggested dashboards on the alert details page's Related dashboards tab #228902.
- Fetches referenced panels when fetching dashboards #228811.
- Moves the installation settings for AI Assistant's Knowledge Base and Product Docs components into a single location #232559, #228695.
- Makes AI Assistant aware of LLM-facing documentation for integrations installed in your cluster #237085.
- Adds
raw_requestto traces for.gen-ai,.gemini, and.bedrockconnectors #232229. - Adds manual test for bulk import functionality for AI Assistant #225497.
- Improves the AI Assistant Settings page by updating the logos to be solution-specific #224906.
- Adds native function calling schema change to the OpenAI connector when the API provider is set to
other#232097. - Adds native function calling for self-managed LLMs #232109.
- Improves Gemini prompts #223476.
- Adds GenAI Settings to Stack management #227289.
- Moves the AI Assistant visibility setting to GenAI Settings page #233727.
- Adds UI tests to validate the onboarding page #232363.
- Shows span links when APM indices are available #232135.
- Adds error count and badge and support for span types to trace samples #227413 #227208.
- Disables add-to-case functionality when all selected alerts are already added to a case #231877.
- Allows users to paste screenshots into markdown comment fields for cases #226077.
- Extracts case observables automatically when attaching alerts to a case #233027.
- Allows attaching any event to a case, not just alert events #230970.
- Adds
opamp_polling_intervalandsampling_rateto central config for EDOT application agents #231835. - Adds
kibana.alert.groupingfield to Synthetics monitor status rule #230513. - Adds a public endpoint for manually testing synthetic monitors #227760.
- Adds error param to agent config API #230298.
- Creates an API to detect existing schemas #226597.
- Adds option to the shared logs overview to see all available log events even when ML features are not available #225785.
- Fixes layout of SLO management page combo box filter #239418.
- Fixes icon colors for navigation menu #237970.
- Updates
useAnyOfApmParamsto include mobile services #237500. - Adds background search to Observability navigation #237494.
- Fixes the multiselect issue inside the toolbar selector when search is used #237494.
- Fixes the page height of the AI Assistant page #233924.
- Fixes knowledge base model label in AI Assistant settings #239824.
- Fixes Show alert details actions button #233113.
- Fixes
get_alerts_dataset_infoto fail completely if any parallelselect_relevant_fieldsrequest fails #232281. - Adjusts Kubernetes OTel test to work in serverless nightly workflow #231462.
- Fixes title generation for conversations in the Observability AI Assistant with self-managed LLMs #231198.
- Fixes inventory date picker state #231141.
- Enables recovery strategy switch for monitor status rules #231091.
- Includes
ContentManagementplugin to allow linked dashboards #237085. - Improves performance of clustering #238394.
- Fixes multiselect issue in Discover toolbar #236091.
- Improves accessibility for Streams badges #235625.
- Fixes code area responsiveness in Stream management #232630.
- Fixes layout of SLO management page combo box filter #239418.
- Removes Elasticsearch
_sourcesfrom query responses #239205. - Fixes rule condition chart parser replacing metric names in filter values [#238849]https://github.com/elastic/kibana/pull/(238849).
- Fixes creating and updating private location monitors #238326.
- Disables max attempts for the private locations sync task #237784.
- Fixes
useAnyOfApmParamsto include mobile services #237500. - Fixes a bug with Synthetics alerting where a down monitor triggered recovered alerts when it shouldn't #237479.
- Fixes the AI Assistant button tooltip by closing the tooltip when the button is not being hovered over #237202.
- Allows implementation of a default LLM connector from settings #236103.
- Removes span documents from
getServiceAgentfunction #236732. - Removes incorrect
fleet.sslconfiguration #236788. - Fixes malformed synthetics package policies #236176.
- Reverts filter policy inputs #236104.
- Removes extra synthetics package policies #235200.
- Save button is disabled in user-specific system prompt flyout when there's no input #233184.
- Fixes Synthetics monitor filters #231562.
- Fixes lock manager setup bug #230519.
- Adds timestamp range filter to exclude frozen tier #230375.
- Adjusts end-to-end onboarding tests to work in serverless environment #229969.
- Fixes global parameters sync for non-default private locations #230157.
- Adds the anonymization advanced setting for Observability AI Assistant #224607.
- Allows users to change the Knowledge Base model post-installation in AI Assistant Settings #221319.
- Adds ELSER and e5 on EIS #220993.
- Only shows ELSER in EIS if the pre-configured endpoint is available #220096.
- Allows users to specify a Knowledge Base model to support non-English languages #218448.
- Allows users to archive conversations with the AI Assistant #216012.
- Allows users to share AI Assistant conversations #211854.
- Adds accordion sections for the Attributes tables #224185.
- Allows users to add the APM trace waterfall to other solutions #216098.
- Adds the History tab view for calendar-based SLOs to the SLO details page #223825.
- Allows users to view definitions, delete SLOs, and purge SLI data from a single page, without needing to consider instances #222238.
- Adds the Definition tab to SLO pages #212826.
- Adds suggested dashboards to alerts #223424.
- Adds the Add to case button to alerts #223184.
- Allows users to save
group byinformation with dynamic mapping for custom threshold rules #219826. - Allows users to link dashboards in Rules and Alerts pages #219019.
- Allows users to add an investigation guide to alert Details pages #217106.
- Adds KQL filter to TLS alerting rule #215110.
- Adds the
context.groupingaction variable in SLO burn rate and Elasticsearch query rules #213550. - Adds the
context.groupingaction variable in custom threshold and APM rules #212895. - Allows users to generate an alert for each row in query results in the Elasticsearch query ES|QL rule #212135.
- Adds filter controls on Observability Alerts pages #198495.
- Adds support for maintenance windows in Synthetics #222174.
- Allows users to choose the spaces where Synthetics monitors are available #221568.
- Allows users to rename private location labels and tags in Synthetics #221515.
- Adds monitor downtime alert when Synthetics monitor has no data #220127.
- Adds a compact view to the Synthetics Overview page #219060.
- Adds drilldown functionality to Synthetics stats overview embeddable #217688.
- Adds failure store metrics to the Data Set Quality page #220874.
- Adds support for span links in the service map #215645.
- Adds support for
GroupStreamDefinitionto/api/streamsendpoints #208126. - Submits a comment in cases by pressing + Enter #228473.
- Updates SLO starter prompt #224493.
- Integrates new tail sampling settings #224479.
- Gets model ID from anonymization rules #224280.
- Prefer
observabilityAIAssistantAPIClientover supertest #222753. - Updates system prompt to inform about anonymization #224211.
- Adds investigation guide empty state #223974.
- Adds anonymization support #223351.
- Remove
semantic_textmigration #220886 - Remaps
iInCircleandquestionInCircleand deprecateshelpicon #223142. - Shows cases on alert detail overview #222903.
- Removes is_correction and confidence attributes from knowledge base entry #222814.
- Refetches alert detail rule data on edit flyout submit #222118.
- Adds new rule form to the Create rule flyout #206685
- Updates spec.max to 3.4 #221544.
- Adds EDOT logging level to central config #219722.
- Adds 'logging_level' agent configuration setting for EDOT Node.js #222883.
- Adds 'deactivate_...' agent configuration settings for EDOT Node.js #224502
- Removes metrics and logs from get_service_stats API #218346.
- Adds Logs tab to mobile services #209944
- Removes double confirmation when deleting conversation #217991.
- Updates 790 deployment environment discrepancy #217899.
- Adds embeddable Trace Waterfall Enhancements #217679.
- Returns 404 if
screenshot_refonly when truly not present #215241. - Adds the ability to create an APM availability or latency SLO for all services #214653.
- Handle
ELASTIC_PROFILER_STACK_TRACE_IDSforapm-profilerintegration #217020 - Includes
spaceIDin SLI documents #214278. - Updates delete confirmation modal #212695.
- Enables syntax highlighting for ES|QL #212669.
- Shows dashboards with different ingest path on runtime metrics #211822.
- Adds the ability for a user to create an API Key in Synthetics settings that applies only to specified spaces #211816.
- Enables editing central config for EDOT Agents and SDKs #211468.
- Adds the reason message to the rules recovery context #211411.
- Removes enablement check in
PUT /api/streams/{id}for classic streams #212289. - Uses bulk endpoint to import knowledge base entries #222084.
- Changes embeddable view when only one monitor if one location is selected #218402.
- Improves how related alerts are suggested #215673.
- Updates handling of duplicate conversations in the AI Assistant#208044.
- Indicates when failure store is not enabled for a data stream #221644.
- Fixes for
metric_itemcomponent #227969. - Fixes incorrect rendering of statistics in TransactionsTable #227494.
- Injects user prompt before tool call when query actions are clicked #227462.
- Fixes editing of private location with no monitors assigned #227411.
- Fixes missing sparklines from Dependencies table #227211.
- Shows tool validation error when processing a Gemini stream finishes with
MALFORMED_FUNCTION_CALL#227110. - Makes Uptime available in stack solution view when enabled #226999.
- Fixes product docs installation status #226919.
- Fixes embeddings model dropdown with legacy endpoint on upgrade #226878.
- Fixes the EIS callout being cut off for large font sizes #226633.
- Fixes response handling of get_apm_dependencies tool call #226601.
- Fixes span flyout in operation page #226423.
- Collapses
*querytool calls #226078. - Fixes broken operation page #226036.
- Limits environment name length when creating Machine Learning jobs #225973.
- Fixes schema page #225481.
- Hides settings from Serverless navigation #225436.
- Fixes Agent Explorer page #225071.
- Adds query rewriting #224498.
- Fixes SLO federated view bug when listed remote clusters and index name exceed 4096 bytes #224478.
- Returns suggested dashboards only for custom threshold alerts #224458.
- Fixes broken EDOT JVM metrics dashboard when classic agent metrics are present #224052.
- Uses bulk helper for bulk importing knowledge base entries #223526.
- Removes
run soonfor private location sync task #222062. - Adjusts example to NDJSON format #221617.
- Prevents non-aggregatable messages from showing if no data matches #221599.
- Deletes user instruction if text is empty #221560.
- Checks for documents before starting semantic text migration #221152.
- Hides data set details when
dataStreamcomes from a remote cluster #220529. - Makes API tests more resilient #220503.
- Removes index write blocks #220362.
- Receives
aria-labelledbyfrom Elastic Charts svg #220298. - Queries alerts using the
alert.startfield and updates alerts function API test to check alert information #219651. - Fixes Alerts environment query follow up #219571.
- Prevents flyout mode from opening on mount #219420.
- Changes the alerts query to include environment not defined value #219228.
- Disables using logical
ANDwhen filter is removed #218910. - Ensures index templates are created #218901.
- Uses fields instead of
_sourcein the metadata endpoint #218869. - Fixes span url link when transactionId missing in span Links #218232.
- Fixes Bedrock error when displaying results and visualize query #218213.
- Makes create annotations from keyboard navigable #217918.
- Fixes EDOT error summary #217885.
- Removes direct function calling from the chat input #217359.
- Adds error text in environment filter when input is invalid #216782.
- Changes "TPM" abbreviation to trace per minute for screen-readers #216282.
- Fixes waterfall margin left position #216229.
- Fixes fold/unfold button in traces waterfall explorer not clickable #216972
- Adds
aria-labelto transaction type select on service overview #216014. - Uses
nameTooltipapi for dependencies tables #215940. - Fixes page height of the AI Assistant app in solution views #215646.
- Only allow
.ndjsonfiles when bulk importing to the knowledge base #215433. - Removes unnecessary field service.environment from top dependency spans endpoint #215321.
- Updates retrieve_elastic_doc api test #215237.
- Fixes id overflow #215199.
- Fixes contextual insights scoring #214259.
- Updates knowledge base installation flow #214133.
- Always shows inspect configuration button #213619.
- Fixes failing test in Observability stack deployments
Deployment-agnostic A…#213530. - Fixes conversation tests #213338.
- Fixes sorting in profiler storage explorer #212583.
- Adds system message in copy conversation JSON payload #212009.
- Removed unnecessary breadcrumbs in Universal Profiling #211081.
- Added minHeight to profiler flamegraphs #210443.
- Adds system message #209773.
- Ensures that when an SLO is created, the ID is verified across all spaces #214496.
- Fixes the Outcome Preview table so columns always fill the page width after a resize in Streams #226000.
- Adds discernible text for the Refresh data preview button in Streams #225816.
- Ensures the members array is unique for
GroupStreamDefinitionsin Streams #210089. - Applies chunking algorithm for
getIndexBasicStatsin Dataset Health #221153. - Improves finding functions in Universal Profiling #210437.
- Adds logical
ANDto monitor tags and locations filter #217985.
- Allows implementation of a default LLM connector from settings #236103.
- Removes span documents from
getServiceAgentfunction #236732.
There are no user-facing changes in the 9.0.7 release.
- Fixes AI Assistant for Observability settings to only show for Enterprise users #231989.
- Submit a comment in a case by pressing
ctrl/cmd+enter#228473.
- Instructs AI Assistant not to perform destructive actions #229497.
- Fixes service error for table column sorting #229199.
- Fixes Dependencies inventory page issue where loading spinner spins indefinitely when no data exists #228094.
- Fixes missing sparklines in the Dependencies table in the APM UI #227211.
- Fixes legacy Uptime monitoring UI not showing when turned on #226999.
- Fixes response handling of
get_apm_dependenciestool call #226601. - Fixes query function calls when using Claude LLM #226078.
- Fixes Agent Explorer boundary errors #225071.
- Fixes broken EDOT JVM metrics dashboard when classic APM agent metrics are present #224052.
- Improve the system prompt and instructions for working with Claude models #221965.
- Tool instructions are no longer shown in the system message when tools are disabled #223278.
- Enhanced the handling of missing
service.environmentattributes #217899.
- Fixes issue with updating SLOs created in a version later than 8.18 that were failing due to an invalid ingest pipeline #221158.
- Fixes
error_marker.tsxto support mobile-services #220424. - Fixes alerts environment query follow up #219571.
- Fixes the alerts query to include "environment not defined" value #219228.
- Fixes an error that prevented query results from displaying and visualizing correctly in Bedrock #218213
- Improves SLO navigation by separating details from the overview panel #212826
- Enables the new Borealis theme #210468
- Returns a 404 response only when the
screenshot_refis truly missing #215241 - Includes the
spaceIdfield in Service Level Indicator (SLI) documents #214278 - Includes the recovery reason message in the rule context #211411
- Enhances Synthetic SLOs by adding location context and correcting badge link behavior #210695
- Updates the default sampling frequency to 19Hz #202278
- Resolves an issue that prevented the chat feature from functioning correctly on the Alerts page #197126
- Addresses a missing versioning issue in
inventory_view_saved_objectthat could prevent the Observability Infrastructure Inventory view from loading post-upgrade #207007 - Enables the use of wildcard filters in SLO queries #213119
- Updates the
Close projectnavigation label toLog outto better reflect the intended action for users in serverless environments #211463 - Fixes an issue where clicking a name badge for a synthetics monitor led to a page that failed to load monitor details #210695
- Fixes code scanning alert no. 456: Incomplete string escaping or encoding #193909
- Fixes code scanning alert: Incomplete string escaping or encoding #193365