* fix: changing color of tag for Service Map in sidepanel
* fix: added geekblue and borderless in beta tag to light theme changer
* fix: removed comments
* fix: colored logs in new logs explorer
* fix: handle escapes better
* fix: handle escapes better
* chore: add code comments
* chore: added back text to copy to the body
* chore: test websockets
* chore: test websockets
* chore: test websockets
* chore: test websockets
* chore: cleanup PR
* chore: added back check origin function and loggings to check why the mismatch
* chore: the uuid should update on every new request
* chore: experiment with delaying the query deletion
* chore: experiment with delaying the query deletion
* chore: experiment with delaying the query deletion
* chore: upgrade nginx conf
* chore: upgrade nginx conf
* chore: upgrade nginx conf
* chore: experiment with delaying the query deletion
* chore: cleanup PR
* chore: remove print statements
* feat: add view templates option to dashboard menu
* feat: increase dropdown overlay width
Set the dropdown overlay width to 200px to provide breathing space for the dropdown button.
Added flex to wrap the dropdown button to create space between the right icon and the left elements.
---------
Co-authored-by: Pranay Prateek <pranay@signoz.io>
* feat: add support for changing the font size in logs
* fix: build issues and logs context
* chore: fix build issues
* feat: scale all the spaces
* chore: handle light mode designs
* feat: set small as the default
* feat: make the query builder search extensible
* feat: setup the framework and necessary states needed
* feat: cover the happy path of selects
* chore: forward typing flow handled
* chore: add antd select
* chore: add antd select
* chore: handle forward and backward flows
* feat: added tag properites to the search bar and multi tag partial handling
* feat: handle tag on blur and body contains changes
* feat: handle tag deselect
* feat: multi tag handling
* feat: multi tag handling
* fix: jest test cases
* chore: update the key
* chore: add edit tag not working as expected
* feat: handle cases for exists and nexists
* fix: handle has / nhas operators
* chore: fix usability issues
* chore: remove the usage for the new bar
* fix: flaky build issues
* feat: client changes for consumption and design changes for where clause in logs explorer (#5712)
* feat: query search new ui
* feat: suggestions changes in v2
* feat: dropdown and tags ui touch up
* feat: added missing keyboard shortcuts
* fix: race condition issues
* feat: remove usage
* fix: operator select fix
* fix: handle example queries click changes
* chore: design sync
* chore: handle boolean selects
* chore: address review comments
* fix: do not use relative URLs for ws connections
* fix: handle local env better
* chore: update the websocket endpoint
* chore: handle OSS/Docker installations
* fix: change NOOP to count on creating alert from Logs and traces
* fix: change 'count' back to 'noop' in Traces page, in case there is a single query
* fix: handle the query modification in useGetCompositeQueryParam instead of Filter
* chore: use values StringOperators enum instead of hard coded strings
* Revert "fix: handle the query modification in useGetCompositeQueryParam instead of Filter"
This reverts commit 5bb837ec27.
* Revert "fix: change 'count' back to 'noop' in Traces page, in case there is a single query"
This reverts commit 5e506dbd35.
* feat: changes for the query stats websockets
* chore: remove unwanted files
* fix: work on random id rather than hash
* fix: improve the icons and design
* feat: webpack and docker file changes
* fix: test cases
* chore: format the units
* chore: address review comments
* chore: update the id to uuid package
* fix: build issues
* chore: remove docker file changes
* chore: remove docker file changes
* feat: qb-suggestions base setup
* chore: make the dropdown a little similar to the designs
* chore: move out example queries from og and add to renderer
* chore: added the handlers for example queries
* chore: hide the example queries as soon as the user starts typing
* feat: handle changes for cancel query
* chore: remove stupid concept of option group
* chore: show only first 3 items and add option to show all filters
* chore: minor css changes and remove transitions
* feat: integrate suggestions api and control re-renders
* feat: added keyboard shortcuts for the dropdown
* fix: design cleanups and touchups
* fix: build issues and tests
* chore: extra safety check for base64 and fix tests
* fix: qs doesn't handle padding in base64 strings, added client logic
* chore: some code comments
* chore: some code comments
* chore: increase the height of the bar when key is set
* chore: address minor designs
* chore: update the keyboard shortcut to cmd+/
* feat: correct the option render for logs for tooltip
* chore: search bar to not loose focus on btn click
* fix: update the spacing and icon for search bar
* chore: address review comments
* feat: move chat support behind paywall
* feat: wire up chat support paywall
* feat: move chat support code from app layout to separate component
* feat: add log events
* feat: get query progress tracker started
* feat: flesh out query progress test some more and get first few assertions passing
* chore: flesh out query tracker tests and impl some more
* feat: add impl for QueryTracker.Subscribe
* feat: send latest update if available on subscription
* feat: broadcast query progress to all subscribers on update
* feat: finish plumbing query tracker happy path
* feat: finish with v0 impl for query progress tracker
* chore: some cleanup of query progress tracker
* feat: hook up query progress tracking for queryRangeV3
* feat: impl for query progress websocket API handler
* feat: implement Hijacker iface for loggingResponseWriter for websocket upgrades
* chore: some cleanup to query progress websocket API handler
* chore: some cleanup
* chore: move query progress impl into its own subpackage
* chore: separate in-memory tracker impl from interface
* chore: some more cleanup of in memory tracker
* chore: some more cleanup of query progress tracker
* chore: some final cleanups
* fix: clean out the panel type change attribute dependency
* fix: clean out the updater function as well
* fix: issue with rendering list panel as first and then moving around
* chore: stash initial work with API signature
* chore: put together setup for integration testing filter suggestions
* feat: filter suggestions: suggest attribs using existing autocomplete logic
* chore: filter suggestions test: add expectation for example queries
* feat: filter suggestions: default suggestions when data yet to be received
* feat: finish plumbing basic example queries
* chore: add test for filter suggestions with an existing query
* feat: filter suggestions: don't suggest attribs already included in existing filter
* chore: generate example queries by including existing filter first
* chore: upgrade ClickHouse-go-mock
* chore: some cleanup of reader.GetQBFilterSuggestionsForLogs
* chore: some cleanup of filter suggestion tests
* chore: some cleanup to http handler and request parsing logic for filter suggestions
* chore: remove expectation that attrib suggestions won't contain attribs already used in filter
* feat: added links to integrations page in onboarding section
* feat: removed box shadow for button
* refactor: added routes object to navigate to integrations page
* feat: added new styles for data source name
* fix: added card to show message for deleted alert id
* refactor: added new constants for handling error message when alert is deleted
* refactor: added error response to error message field
* refactor: removed console statement
* refactor: renamed the variables
* feat: added link for dashboard name
* refactor: added getLink function to get the link of dashboard details page
* refactor: changed the color for dashboard name
* refactor: updated the classname for dashboard name
* fix: update css tokens and light mode design
---------
Co-authored-by: vikrantgupta25 <vikrant.thomso@gmail.com>
* chore: added service name and time params for top level operations
* fix: build issues
* chore: update the useTopLevelOpertions to send start and end time
* chore: added extra checks to not send the param when undefined
* chore: added extra checks to not send the param when undefined
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: set log sev indicator based on severity number if severity text is unknown
* chore: some cleanup
* chore: some more cleanup
* chore: update log state indicator utils test
* chore: some more cleanup
* fix: priority to severity_number over severity_text and update tests
* fix: made the severity_text check case insensitive and added null checks
---------
Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
* feat: removed top nav from new alerts landing page
* feat: added new function to check new alerts landing page
---------
Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
* feat: query service changes base setup for preferences
* feat: added handlers for user and org preferences
* chore: added base for all user and all org preferences
* feat: added handlers for all user and all org preferences
* feat: register the preference routes and initDB in pkg/query-service
* feat: code refactor
* chore: too much fun code refactor
* chore: little little missing attributes
* fix: handle range queries better
* fix: handle range queries better
* chore: address review comments
* chore: use struct inheritance for the all preferences struct
* chore: address review comments
* chore: address review comments
* chore: correct preference routes
* chore: low hanging optimisations
* chore: address review comments
* chore: address review comments
* chore: added extra validations for the check in allowed values
* fix: better handling for the jwt claims
* fix: better handling for the jwt claims
* chore: move the error to preference apis
* chore: move the error to preference apis
* fix: move the 401 logic to the auth middleware
### Summary
Handle the scenario when email with domain is used for SSO Login which does not match authenticated domains.
Signed-off-by: Prashant Shahi <prashant@signoz.io>
### Summary
Handle the scenario when email with domain is used for SSO Login which does not match authenticated domains.
Signed-off-by: Prashant Shahi <prashant@signoz.io>
* fix: relative time param from the url not respected
* chore: added code comments and the priorities of the params
* fix: added validity checks for the relativeTime in the url
* fix: use the same step interval as in the dashboard query while creating alerts from panel
* chore: added extra safety checks
* chore: add test cases for the mapQueryDataFromAPI utils
* chore: added functions test cases as well
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* fix: use proper indexes for full text search
* fix: tests updated
* feat: lower support only for body and not attributes
* fix: remove default tolower
* fix: add comment for json key split
* fix: remove ilike only for body searches
* fix: minor fixes
* fix: minor fixes
* fix: dashboards list url query params isolation
* feat: order query param old logs explorer isolation
* feat: added extra checks in place
* fix: refactor the dashboards list page for better performance
* chore: add test cases for the dashboards list page
* fix: added test cases for dashboards list page
* fix: added code comments
* fix: added empty state for dashboards and no search state
* chore: helpers required for dashboards e2e test cases
* chore: helpers required for dashboards e2e test cases
* chore: helpers required for dashboards e2e test cases
* fix: properly render newline and tab in log details
* fix: change font family and add tab size to properly render \t
* feat: apply Geist Mono font to the logs
* feat: added invite team member from onboarding flow
* feat: removed commented code and added text to strings-translations
* feat: added en-gb strings
* feat: added more text to strings
* feat: removed commented code and app.ts changes
* feat: added test case for onboarding and invite flow
* feat: added invite team member logEvents
* feat: resovled comments
* feat: cdoe refactor and test case changes
* feat: added empty states for list, trace and timeSeried view in traces
* feat: test case skip
* feat: fixed import order
* feat: added utm parameter link
* feat: added strings
* feat: resovled comments
* feat: added common doclinks util
* feat: test case updated:
* chore: add test validating pipeline alias collisions dont lead to bad config recommendations
* chore: emit error log on detecting duplicate processors in generated config
* chore: ensure collector config processor names for pipelines are unique
* chore: minor cleanups
* feat: added track event in Alerts - (multiple places)
* feat: comment resolve and code refactor
* feat: add Alert Channel: Channel list page visited event
* feat: removed testSuccess variable and used responseStatus directly
* feat: added save status in alert channel: save action
* feat: added channel detail in save and test notification event
* feat: code refactor
* feat: added status message for save and test
* feat: added status message for save channel events
* feat: code refactor
* fix: added user_count and spawn_rate options to hotRod load data command
* fix: removed locust_count and hatch_rate options
* fix: updated user_count and spawn_rate values to the default values used in other places
---------
Co-authored-by: Prashant Shahi <prashant@signoz.io>
* feat: go to traces should use start time and endtime from trace details
* chore: remove console log
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* feat: added checkbox selection in dashboard variables
* feat: added checkbox selection - handling with only and all
* feat: added checkbox selection - style changes
* fix: fixed deselecting all options
* feat: fixed all showing up in single select
* feat: improve styles
* feat: fixed single select getting all values and array issues
* feat: updated test case
* feat: added max tag shown logic with count length and info on hover for overflowed content
* feat: added an option to create channel when no Channels are availabel in alert config
* feat: added tooltip for the case when nochannel
* feat: opened notification channel creation in new tab
* feat: added role permission on create-notification-btn and disabled on loading
* feat: added admin permission required message in tooltip
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* fix: dashboard listing default sorting by createdAt
* fix: respect pagination options
* fix: make it backwards compatible
* fix: sort by default by updated at
* fix: sort by default by updated at
* fix: step interval not working for logs alerts
* fix: build issues
* fix: do not auto update the step interval when user enters some value
* feat: remove initial default 60 from step interval
* feat: revert last change
* fix: step interval mapping
* fix: remove initial default 60 from step interval
* Revert "fix: remove initial default 60 from step interval"
This reverts commit d23ce5e7e2.
* chore: fix backend
* chore: remove backend changes
* feat: enable the aggregate every interval across product
* fix: handle full view and landing view changes
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: added option to download billing usage data as csv
* feat: rounded off values to 2 decimal places
* feat: removed state and use useRef
* feat: removed ref and added a function handler for csv
* feat: added try-catch logic for handleCsvDownload function
* feat: added successful notification
* fix: unsaved changes popping up for newly created dashboard in settings
* fix: width changing of right bar when adding new queries
* fix: address review comments
* feat: stacked bars uplot poc
* feat: stacked bars uplot poc
* feat: reverse the legend order
* fix: tooltip
* feat: added bands
* feat: added bands calculation function
* feat: code cleanup and added toggle for stacked and unstacked bars
* feat: minor fixes and better naming
* feat: fix jest test cases
* feat: fix data on view mode of bar chart stacked
* feat: make transulecent colors
* fix: build issues
* fix: legend issues in bar chart edit mode
* feat: added implementation details and refactored code in tooltip plugin
* fix: added missing return statement
* fix: eslint prettier issues
* fix: legend visibility issues on view mode
* fix: legend visibility issues on view mode
* feat: added info text
* fix: add info text only in full view mode
* fix: issue with zero index
* chore: track from which page user visited to support page
* chore: add safety check
* fix: remove the merged_queries label from histogram
---------
Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
* feat: trace-filter style and light mode fixes
* fix: removed duration option passed as undefined
* feat: fixed the debounced function on attribute values API call
* feat: support multi ingestion keys
* fix: remove unwanted changes
* feat: limits ui
* feat: handle limit updates from component
* feat: handle limit updates per signal
* feat: integrate multiple ingestion key api
* feat: handle crud for limits
* fix: lint errors
* feat: support query search for ingestion name
* feat: show utilized size in limits
* feat: show multiple ingestions ui only if gateway is enabled
* feat: handle decimal values for ingestion size
* feat: enable multiple ingestion keys for all users with gateway enabled
* chore: remove yarn.lock
---------
Co-authored-by: Yunus A M <younix@Yunuss-MacBook-Pro.local>
Co-authored-by: Prashant Shahi <prashant@signoz.io>
* feat: added trace-filter in new trace-explorer
* feat: added trace-filter in new trace-explorer
* feat: style improvement
* feat: query builder sync and filter section refactor
* feat: added duration and code refactor
* feat: added default open case
* feat: removed API calls and used keys from const
* feat: added sync and prepare data logic for querybuilder
* feat: added styles for lightmode
* feat: code refactor and sync issue fixed
* feat: code refactor and sync issue fixed
* feat: code refactor and feedback issue fixed
* feat: checkbox label and other feedback fix
* feat: filter open and close btn style and handling
* feat: added filter reset and clear all
* feat: fixed query modification issue when filtering
* feat: code refactor
* feat: search text via BE API
* feat: added CTA btn for old explorer page
* feat: make trace-explorer default page
* feat: removed new ribbon on CTA for old trace explorer
* feat: fixed qb and filter panel sync via url state
* feat: fixed duration section issues
* feat: base setup for individual column type units
* feat: added logic for y axis unit selection
* fix: light mode design
* feat: fix the mutation of original datasource array
* fix: page breaking when query range response is null for table panel type
* fix: page breaking when query range response is null for table panel type
* fix: page breaking when query range response is null for table panel type
* fix: parse both unix int and RFC3339 string in toUnixTimestamp
* chore: return GoValuateFuncs as float64
* chore: remove toUnixTimestamp function
---------
Signed-off-by: Prashant Shahi <prashant@signoz.io>
* fix: add createdby and createdAt by default and show not be configurable
* fix: make the checkbox always checked for createdby and createdat
* fix: decrease the margins for the graph and make it compact
* fix: decrease font size for metadata
* fix: handle-large-traces
* feat: add isSubTree key to identify subTrees
Show user a loom video explaining how to navigate large spans
* chore: update icon to warning
* chore: fire telemetry events for all trace detail API calls, large traces
* chore: update MAX_SPANS_IN_TRACE to 250k
* fix: do not route back to overview tab when changing the resource attributes
* fix: retain the resource attributes in query params on tab change
* feat: added jest test case for the same
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: added helper text, learn-more and doc-link
* feat: added collapse and uncollapse text on hover
* feat: added learn-more doc link for trace & logs explorer
* feat: added learn-more doc link
* feat: added learn-more doc link
* chore: added alert links and minor updates
* feat: added learn-more doc link
---------
Co-authored-by: makeavish <makeavish786@gmail.com>
* fix: multiple widgets getting created and hence blocking the delete
* fix: allow multiple deletes when multiple widgets present with same id
* chore: use the avg for limit
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* chore: add test for updatedAt value being populated in integration dashboards and get it passing
* chore: also populate createdAt, createBy and updateBy for instaled integration dashboards
* chore: update clickhouse integration config instructions
* chore: change logs connection test spec to be based on an attrib value
* chore: disallow unknown fields while unmarshalling JSON for an integration
* chore: add description field to collected metric spec
* chore: update logs connection test for builtin integrations
* chore: update logic for calculating logs connection status
* feat: added test cases for pipeline pages
* feat: added test cases for changeHistory
* chore: change history table test case added
* chore: added create pipeline button test cases
* chore: updated useAnalytics mocking
* fix: ch queries sending builder as query type in query range api for exceptions alerts
* fix: ch queries sending builder as query type in query range api for exceptions alerts
* fix: alerts routing from logs explorer and dashboards
* feat: dashboard panel grouping initial setup
* feat: added panel map to the dashboard response and subsequent types for the same
* feat: added panel map to the dashboard response and subsequent types for the same
* feat: added settings modal
* feat: handle panel collapse and open changes
* feat: handle creating panel map when dashboard layout changes
* feat: handle creating panel map when dashboard layout changes
* feat: refactor code
* feat: handle multiple collapsable rows
* fix: type issues
* feat: handle row collapse button and scroll
* feat: handle y axis movement for rows
* feat: handle delete row
* feat: handle settings name change
* feat: disable collapse/uncollapse when dashboard loading to avoid async states
* feat: decrease the height of the grouping row
* fix: row height management
* fix: handle empty row case
* feat: remove resize handle from the row
* feat: handle re-arrangement of panels
* feat: increase height of default new widget
* feat: added safety checks
* chore: get built-in clickhouse integration started
* chore: update config pre-requisites for clickhouse integration
* chore: add details of metrics data collected for clickhouse integration
* chore: clickhouse integration: move list of data-collected to its own file
* chore: clickhouse integration: get overview dashboard started
* chore: start with logs collection instructions for clickhouse
* chore: regex parsing for clickhouse text logs
* chore: timestamp parsing for clickhouse logs
* chore: severity parsing for clickhouse logs
* chore: clickhouse logs parsing: move parsed message to body if available
* chore: update pre-reqs for collecting from system.query_log table
* feat: add instructions for collecting from system.query_log table
* feat: add logs attribs collected
* chore: some cleanup of clickhouse overview dashboard
* feat: finish up with clickhouse overview dashboard for clickhouse integration
* fix: restrict visibilty of facing-issue button to only cloud users with intercom setup
* fix: restrict visibilty of facing-issue button to only cloud users with intercom setup
* fix: added a comment
* fix: added chat support feature flag condition
* fix: added a comment
* fix: changed folder structure
* fix: alert threshold form is resetting to default query option on stage & run
* fix: alert threshold - added safety check when the queryOption is deleted
* chore: add test cases for Logs
* chore: add test cases for Logs - explorer
* chore: add test cases for Logs - toolbarAction
* chore: add test cases for Logs - list and table view
* chore: add test cases for Logs - list and table view
* chore: code fix
* fix: wrong payload being sent in the dashboard payload
* fix: sync the update set dashboard function
* fix: syncronise the var updates
* fix: jest test cases
* fix: added review comments
* fix: do not make query range API call until the queue is empty
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: support of changing panel type in dashboards
* feat: add handle query change function
* feat: last bit of minor change
* feat: apply current query updates to superset query
* feat: pr cleanup
* feat: handle list type change
* fix: build issues
* fix: changes required due to refactor
* fix: handle offset and page size for list queries
* feat: handle functions propagation
* feat: handle the spaceAggregation value to retain
* fix: handle list panel type changes
* feat: handle removing the graph list from the side selection in case of metrics
* feat: handle list type qb changes
* feat: handle page breaking
* feat: pick dataSource from newQUeryItem
* feat: handle page reload
* chore: add explicit happy case test for regex parsing processor
* chore: add explicit happy case test for grok parsing processor
* chore: add explicit happy case test for JSON parsing processor
* chore: log pipelines: move trace parser test to processors_test.go
* chore: add explicit happy case test for ADD processor
* chore: add explicit happy case test for remove processor
* chore: add explicit happy case test for copy processor
* chore: add explicit happy case test for move processor
* fix: fix broken grok parser test: change test int value to int64
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* refactor: initial setup
* refactor: created panelWrapper to separate panel data
* fix: type error
* fix: the dimension issue for graphs
* refactor: done with table value uplot panels
* refactor: done with logs panel component
* refactor: updated props for log panel component
* fix: query range duplicate issue for logs
* refactor: trace list view done
* fix: full view support
* refactor: done with edit mode for panels
* refactor: type and props
* refactor: reduce an extra api call on edit for list view
* refactor: done with full graph visibility handler
* refactor: removed commented code
* refactor: removed commented code
* fix: build failure
* refactor: updated service layer graphs
* refactor: updated top level oparation query key
* refactor: added drag select
* refactor: done with drag select in chart
* refactor: code cleanup
* refactor: legend should not need stage and run query
* feat: onboarding flow - enable users to submit request for a new data source , environment
* chore: request data source to be available for all modules
* chore: remove hardcoded value
* feat: add integrations to the side-nav for cloud users
* feat: change the route from integrations/installed to /integrations
* feat: light mode table color
* feat: increase the width of the integrations panel by 25 percent
* feat: added telemetry constants and page view
* feat: added telemetry events for integrations
* feat: address review comments
* feat: update time range selection flows to handle relative and absolute times
* fix: lint error
* fix: lint error
* feat: update logic to handle custom relative times on load and standardize relative time formats
* fix: type issue
* fix: handle light mode and on custom time range select
* chore: update alert frequency corresponding times
* chore: update copy URL
* feat: update styles
* refactor: change the logic to match data from another query
* refactor: updated logic
* refactor: clean up
* refactor: updated case to handle formula
* chore: nit
* refactor: isEqual instead of nested loops
* chore: added comments
* refactor: updated logic
* refactor: clean up
* refactor: updated case to handle formula
* chore: nit
* refactor: isEqual instead of nested loops
* feat: flesh out pre-requisites for collecting mongodb logs and metrics
* chore: remove stale pipelines in bundled integrations
* chore: clean up 'collect metrics' step for mongodb
* feat: add instructions for collecting and parsing mongodb logs
* feat: add metrics and logs attributes to mongodb data collected list
* feat: nginx logs collection instructions and some other cleanup
* feat: add list of parsed log attributes to data collected list for nginx
* chore: do not run pipeline population integration test if no built-in integration has a pipeline
* chore: minor cleanups to postgres integration instructions
* chore: update instructions for connecting redis integration
* feat: add instructions for collecting redis logs
* chore: flesh out prerequisites for connecting redis integration
* chore: add list of metrics collected for redis
* feat: [SIG-566]: Added message to alert user about their past due - subscription status
* feat: [SIG-566]: Added message string to billings.json
* feat: [SIG-566]: Added strings to billings.json
* feat: [SIG-566]: updated test cases
* feat: [SIG-566]: updated message text
* feat: [SIG-566]: code fix
* feat: [SIG-566]: code fix
* chore: offer metrics config instructions for signoz cloud only
* chore: some more cleanups
* chore: get log collection instructions started
* feat: flesh out log collection otel config for postgres
* chore: some cleanup
* chore: some more cleanup
* chore: some more cleanup
* fix: [SIG-565]: design feedback for integrations
* feat: added dotted line in the test connection modal
* feat: handle the URL change for integration details page to support back navigation
* feat: added ghost loading states
* feat: added margin for details header
* feat: added margin for details header
* feat: increase the list sizes to 20
* fix: handle icons
* fix: remove unused classes
* feat: [SIG-572]: allow number of lines changing in the logs list view
* feat: [SIG-572]: allow number of lines changing in the logs list view
* feat: added options to change row values in table view
* fix: build issues
* feat: [SIG-571]: added support for has and nhas operator for json filter
* fix: address review comments
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* feat: implement download logs feature for logs explorer new design
* feat: address review comments
* feat: added timestamp and body to the start
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* chore: update annotations for pre blocks in configuration instructions
* chore: update list of collected metrics for postgres integration
* chore: change non-string units to string in metrics collected list
* chore: some cleanups for postgres config instructions
* chore: some cleanup to metrics connection status resource labels
* chore: remove stub pipeline in postgres integration - no interesting log parsing to be done
* chore: add test expectations for integration metrics connection status
* chore: reorg logs connection status calculation for parallelization
* chore: add interface for reader.GetMetricLastReceivedTsMillis
* chore: add plumbing for calculating integration metrics connection status
* chore: impl and test mocks for reader.GetMetricReceivedLatest
* chore: wrap things up and get test passing
* chore: some cleanup
* chore: some more cleanup
* chore: use prom metric names for integration connection test
# Notes for Maintainers/Contributors who will change Line Numbers of Frontend & Query-Section. Please Update Line Numbers in `./scripts/commentLinesForSetup.sh` & `./CONTRIBUTING.md`
# Notes for Maintainers/Contributors who will change Line Numbers of Frontend & Query-Section. Please Update Line Numbers in `./scripts/commentLinesForSetup.sh` & `./CONTRIBUTING.md`
# Notes for Maintainers/Contributors who will change Line Numbers of Frontend & Query-Section. Please Update Line Numbers in `./scripts/commentLinesForSetup.sh` & `./CONTRIBUTING.md`
zap.S().Errorf("[receiveGoogleAuth] sso requested but feature unavailable %s in org domain %s",model.SSO)
zap.L().Error("[receiveGoogleAuth] sso requested but feature unavailable in org domain")
http.Redirect(w,r,fmt.Sprintf("%s?ssoerror=%s",redirectUri,"feature unavailable, please upgrade your billing plan to access this feature"),http.StatusMovedPermanently)
return
}
q:=r.URL.Query()
iferrType:=q.Get("error");errType!=""{
zap.S().Errorf("[receiveGoogleAuth] failed to login with google auth",q.Get("error_description"))
zap.L().Error("[receiveGoogleAuth] failed to login with google auth",zap.String("error",errType),zap.String("error_description",q.Get("error_description")))
http.Redirect(w,r,fmt.Sprintf("%s?ssoerror=%s",redirectUri,"failed to login through SSO "),http.StatusMovedPermanently)
return
}
relayState:=q.Get("state")
zap.S().Debug("[receiveGoogleAuth] relay state received",zap.String("state",relayState))
zap.L().Debug("[receiveGoogleAuth] relay state received",zap.String("state",relayState))
parsedState,err:=url.Parse(relayState)
iferr!=nil||relayState==""{
zap.S().Errorf("[receiveGoogleAuth] failed to process response - invalid response from IDP",err,r)
zap.L().Error("[receiveGoogleAuth] failed to process response - invalid response from IDP",zap.Error(err),zap.Any("request",r))
zap.S().Errorf("[receiveSAML] sso requested but feature unavailable %s in org domain %s",model.SSO)
zap.L().Error("[receiveSAML] sso requested but feature unavailable in org domain")
http.Redirect(w,r,fmt.Sprintf("%s?ssoerror=%s",redirectUri,"feature unavailable, please upgrade your billing plan to access this feature"),http.StatusMovedPermanently)
return
}
err:=r.ParseForm()
iferr!=nil{
zap.S().Errorf("[receiveSAML] failed to process response - invalid response from IDP",err,r)
zap.L().Error("[receiveSAML] failed to process response - invalid response from IDP",zap.Error(err),zap.Any("request",r))
RespondError(w,&model.ApiError{Typ:model.ErrorForbidden,Err:errors.New("dashboards created by integrations cannot be unlocked")},"You are not authorized to lock/unlock this dashboard")
// str1 := `select fromUnixTimestamp64Milli(intDiv( toUnixTimestamp64Milli ( timestamp ), 100) * 100) AS interval, toFloat64(count()) as count from (select timestamp, spanId, parentSpanId, durationNano from getSubTreeSpans(select * from signoz_traces.signoz_index_v2 where serviceName='frontend' and name='/driver.DriverService/FindNearest' and traceID='00000000000000004b0a863cb5ed7681') where name='FindDriverIDs' group by interval order by interval asc;`
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.