* chore: panic if agent config recommendation can't be generated
* chore: add case with coalesce op in field nil check generation tests
* fix: ignore expr ast member nodes that contain coalesce op in them
* refactor: added 3 days global timestamp
* refactor: updated 3 days data in right container
* refactor: common function for calculate start and end time
* chore: add test validating contains and ncontains in pipeline filter are case insensitive
* chore: qb2expr: translate contains and ncontains to case insensitive comparison
* chore: minor cleanup
* chore: add test validating that using paths like attributes["http.method"] works
* chore: refactor nil checks on processor fields generated for pipelines
* chore: get nil checks working on paths like attributes["http.method"]
* chore: use parsed AST for generating nil checks for add operator value expressions
* chore: some cleanup
* chore: some more cleanup
* chore: some more cleanup
* chore: some more cleanup
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* feat: show rate limit warning in services page when total rps > 100
* feat: update message
* feat: rate limit message should be shown only to cloud users on trail
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* chore: add support for showing attrib names containing dots in log details
* chore: add support for field names with dot in filter actions
* chore: minor cleanup
* chore: add support for filtering by clicking fields with dots in log details
* fix: dot support
* fix: column name updated for materialized columns
* fix: tests updated
* fix: comments updated
* fix: enrichment test updated
* fix: dont return underscore fields in the fields API
* fix: update fields function changed to support default instead of materialized
* fix: updated how formulas are built and test added
* fix: don't create index for bool attributes
* fix: support for limit queries updated
* chore: add test validating pipeline config containing dollar works
* chore: collector simulator: use fileprovider with expandconverter like actual collector
* chore: get tests passing
* chore: take a configGenerator func in simulation and unify config generation logic
* fix: escape $ in config generated for log pipelines
* fix: lettercase bug in query-builder
* fix: suggesting similar value when entering diffrnt case value
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* feat: round of x axis max timestamp to t - 1 min and 0th second
* feat: set min width of time selection dropdown to 120px
* feat: update logic comment
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: show range bound chart based on the selected time range
* feat: handle no data
* feat: show bigger point if only data point exists
* feat: show bigger point if only data point exists
* feat: widget ui fixes
* feat: no data - full view fix
* fix: show closed point on hover
* feat: handle widget time preference in case of dashboard, edit view, full view and chart preview