* 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
* refactor: done log explorer minimising save view toolbar
* refactor: local storage visibility support and done with traces toolbar
* refactor: added toolbar and removed commented code
* chore: css updates
* refactor: removed the background hightlighted code for droppable area
* refactor: merge conflict resolve and updated variable name
* refactor: added fullview and fix height issue for logs
* refactor: hide full view button on full view mode
* refactor: removed fullview for logs
* refactor: remove max with for body
* chore: add test for dashboards for installed integrations
* feat: include dashboards for installed integrations in API response
* chore: add test expectation for getting installed integration dashboard by id
* feat: add support for retrieving installed integration dashboards by id
* chore: add dashboard id validation for integrations
* feat: [SIG-543]: Users with VIEWER access can create/edit/delete views for logs and traces
* feat: [SIG-543]: remove extra code
* feat: [SIG-543]: role changes in the save views toolbar
* feat: [SIG-543]: role changes in the save views toolbar
* feat: remove the save feature / dashboard / alert feature for viewer roles
* feat: remove the save feature / dashboard / alert feature for viewer roles
* fix: address review comments
* feat: [SIG-543]: inital commit
* feat: [SIG-543]: refactor date time modal to separate component
* feat: [SIG-543]: refactor date time modal to separate component
* feat: add back the time support according to the older designs in the date time picker
* fix: custom time picker minor UI fixes
* chore: refactor: inject sqlx.DB into opamp.initDB instead of DB file name
* chore: reorganize test utils a little
* chore: add test validating pipelines for installed integrations show up in pipelines list
* chore: get basic integration pipelines testcase passing
* chore: reconcile experimental changes with latest state of develop
* chore: add integration test for reordering of pipelines
* chore: marker for integration pipelines using Id
* chore: hookup propagation of installed integration pipelines by opamp
* chore: add util for mapping slices
* chore: add support for reordering integration pipelines
* chore: exclude user saved integration pipelines if no longer installed
* chore: flesh out rest of intgeration pipelines scenarios
* chore: handle scenario when an integration is installed before any pipelines exist
* chore: notify agentConf of update after uninstalling an integration
* chore: some minor cleanup
* chore: some more cleanup
* chore: update ee server for changed controllers
* chore: some more cleanup
* chore: change builtin integration id prefix to avoid using colons that break yaml
* chore: update builtin integration id in test
* feat: support for timeshift in logs
* fix: post process the timeshift function result
* fix: start and end times adjusted
* fix: only apply functions instead of entire post process
* fix: unnecessary error handling removed
* fix: apply functions for all sources
* feat: test added for timeshift
* fix: comments corrected
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: get builtin integrations started with nginx
* feat: get started with embedding and parsing of builtin integrations
* chore: add icons for nginx and redis integrations
* chore: stash current state of work
* chore: remove all yaml annotations since moved to JSON assets for bundled integrations
* chore: add file uri hydration in integration spec
* chore: refactor file uri hydration logic
* chore: add support for referencing JSON files with file uri
* chore: bring in initial integration assets
* chore: hookup builtin integrations and get all tests passing
* chore: update icons for postgres and mongo and some cleanup
* chore: some more cleanup
---------
Co-authored-by: Raj Singh <raj@Rajs-MacBook-Pro.local>
* feat: refactor onboarding flow to add path params when selecting any module
* feat: added re-route to the onboarding flow in case of no logs and no traces
* chore: remove console logs
* chore: increase type safety
* chore: updated tab names
* chore: remove development conditions
* chore: handle cloud user
* feat: handle aws monitoring cases
* fix: apm framework not getting selected
* fix: apm framework not getting selected
* fix: apm framework not getting selected
* refactor: initial setup
* refactor: done with setup
* refactor: done with severity text split color
* refactor: initial setup
* refactor: done with setup
* refactor: done with severity text split color
* chore: added unit test case
* refactor
: pointed to the correct variable
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* feat: integrations v0 base setup routes and components
* chore: typecheck fix
* feat: integrations landing page changes
* feat: initial header setup
* feat: integrations list page setup
* feat: integrations details content root setup
* feat: integration detail content setup
* feat: added overview tab
* feat: added data tab
* feat: handle configuration tab
* feat: add min height for the container
* feat: generate apis and hooks for usage
* feat: added remove integration modal
* feat: added remove integration modal
* feat: added remove integration modal
* feat: added test connection bars
* chore: add bottom margins
* feat: added test connection modal
* feat: add all types of test connection
* feat: add all types of test connection
* fix: address review comments
* fix: address review comments
* feat: added get all integrations API and search bar implemnetation
* feat: navigate to overview section in case of row click and configure in btn
* feat: integrate get integration details api
* feat: handle integration details page gracefully
* feat: integrate uninstall API and the connection states
* feat: add install integration API call
* feat: added api error handling
* feat: handle error states for list and details api
* feat: handle the logs and metrics columns
* feat: add TODOs for pending tasks
* feat: comment from side nav
* feat: added support for custom tags in react markdown
* chore: revert the temporary change for merge
* feat: integrate the status api calls and polling logic
* chore: add markdown components and correct the polling issue
* chore: handle light mode
* chore: remove integrations from sideNav
* fix: address review comments
* fix: address review comments
* fix: [SIG-532]: timeRange not updating correctly for copy log link
* fix: [SIG-532]: use virtuoso props to scroll to some intiial position rather than API hit
* fix: added styles for highlighted colors
* fix: handle colors for copy log link
* fix: update colors for copy log lines
* chore: add integration attribs for connection tests and status
* chore: add connection status to integration details response
* chore: update integration lifecycle test to check for connection status too
* feat: add GetIntegrationConnectionTests to integrations manager and controller
* chore: add tests for querying integration connection status
* feat: add http API support for integration connection status
* chore: some cleanups
* chore: use PostableRule for integration alerts
* chore: some more cleanup
* chore: add http api test for signoz integrations
* chore: add controller for integrations
* chore: add http API handlers for integrations API
* chore: hook up integrations API in new servers
* chore: add remaining fields in Integration DTO
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* chore: bring in latest state of QS api work for integrations
* chore: integrations v0 qs API: refactor installed integration struct
* chore: finish up with integration lifecycle tests
* chore: some cleanup
* chore: some more cleanup
* chore: some more cleanup
* chore: some more cleanup
* chore: some more cleanup
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* refactor: initial setup for list view logs
* feat: done with basic functionality panel view logs
* feat: added panel view
* fix: discard and edit issue
* refactor: removed not required params from uselogdata
* feat: trace list view
* fix: loader
* refactor: traces table component css update
* refactor: added open san font and udpated css
* fix: full view traces issue and search column css update
* refactor: remove consoles
* refactor: removed commented code and updated logic
* chore: build failure
* refactor: icons change for apdd panels
* refactor: rebased to develop
* refactor: added support for light mode
* refactor: fix tsc
* fix: query select issue
* chore: table column to lower case
* refactor: updated styling for both log and traces tables
* chore: removed comment code
* chore: remove the resizable block from table header traces
* refactor: log table header and body stayling updated
* fix: query range on every column add
* refactor: styling updates
* fix: query range log respect global time
* refactor: css update log table header
* refactor: removed unnecessary code
* refactor: log query range respect globaltime
* refactor: dropdown support to qb
* refactor: remove creating alert for list view
* refactor: fix the height of column select dropdown
* fix: dropdown suggestion for orderby
* refactor: remove the commented code
* refactor: full view respect global time
* refactor: css updates
* refactor: should fire query range on variable change
* refactor: css updates for log list view
* refactor: removed the unused changes
* refactor: handle error state for exploere columns
* refactor: handle error state for explorer columns
* chore: generate yarn lock file
* refactor: pagination for order by timestamp
* fix: full text body contain issue
* refactor: inverted the operator for next and previous button config
* refactor: rename variable handle light mode
* fix: no log issue
* chore: renamed variables
---------
Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
* feat: api keys crud - integration v0.1
* feat: add test cases
* fix: add review comments
* feat: api integration and ui updates
* feat: update test cases
* feat: update expiriesAt request payload
* feat: ui feedback updates
* feat: api keys crud - integration v0.1
* feat: add test cases
* fix: add review comments
* feat: api integration and ui updates
* feat: update test cases
* feat: update expiriesAt request payload
* feat: ui feedback updates
* feat: handle light mode styles
* feat: hide pagination on single page
* feat: do not show last used if not present or 0
* feat: show tooltip on role
---------
Co-authored-by: Rajat Dabade <rajat@signoz.io>
* chore: base file for logs explorer jest test cases
* chore: added base setup for logs explorer jest fixing the uplot/d3-interpolate/antd-config errors
* chore: added test for rendering of logs explorer page without API calls
* chore: added test for rendering of logs with API call
* chore: used virutoso mock to render items on the screen
* chore: used virutoso mock to render items on the screen
* chore: update dummy data
* feat: api management
* chore: address review comments and typos
* chore: add sort and created by user object on create
* chore: replace expiresAt with expiresInDays for request body
* fix: date time value retain on location switch
* chore: added inline comments
* feat: added shortcut strings based on user os
* feat: added shortcut strings based on user os
* feat: added shortcut strings based on user os
* feat: added shortcuts page in the side nav
* fix: update shortcuts for add to dashboard and alerts
* fix: cmd+enter should stage and run query
* chore: refactor the shortcuts utils
* feat: support run query even when input is focussed
* fix: dropdown visibility change
* feat: add shortcuts for sideNav
* feat: auto focus logs explorer search bar with hotkey
* fix: update the shortcuts for sideNav and dependencies
* fix: remove dashboard and alert shortcuts
* fix: minor typo changes
* feat: support cache in logs
* fix: revert fluxinterval changes
* feat: support for limit queries
* feat: support for formula
* fix: refractor code and don't return all points
* fix: add nil params check
* fix: error handling updated
* fix: start and end params fix
* feat: logs explorer - new design
* feat: update styles
* feat: added new toolbar for logs explorer (#4336)
* feat: logs list view changes (#4348)
* feat: logs list view changes
* fix: list view and toolbar styles
* feat: side btns
* feat: added auto refresh handler
* feat: handle popover close for btn click date time
* feat: extract the common log actions btn component
* feat: update the button for log line actions
* fix: event propagation from context button
* feat: use styles from ui-library
* Query builder design update (#4359)
* feat: QB design update
* fix: add functionality and light mode styles
* fix: ts issues
* fix: update all css color variables to correct names
* fix: lint errors
* feat: new table view for logs explorer list section (#4353)
* feat: table view changes for logs list
* feat: code refactor to support log line actions
* feat: code refactor to support log line actions
* fix: the positioning of the btns
* feat: fix the table onclick
* fix: header issue
* fix: on hover
* fix: type issue
* fix: eslint error
* fix: type errors (#4360)
* feat: handle light theme for logs explorer design changes (#4363)
* feat: handle light theme for list tables and dateTime selection
* feat: handle light theme for popover
* fix: address review comments
* feat: date time custom time modal to render inside the new popover (#4366)
* feat: single calender for range picker
* fix: edgecases
* feat: integrate date time selector across app
* fix: remove dangling border after element removal
* feat: handle qb design changes across the application
* feat: handle light theme
* feat: handle light theme
* fix: virtuoso scroll refresh issue
* feat: handle new typing changes for date time picker v2 (#4386)
Co-authored-by: Yunus M <myounis.ar@live.com>
* chore: styles improvement across new design (#4389)
* fix: improve date time styles
* feat: table view changes according to new design
* fix: button visibility in clickhouse and promQL headers (#4390)
* feat: change the tabs to new design buttons for query builder
* Settings theme change (#4368)
* feat: settings theme change
* [Refactor]: New design for Log details page (#4362)
New design for Log details page
Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
Co-authored-by: Yunus M <myounis.ar@live.com>
* feat: save view for new design (#4392)
* feat: save view for new design
* refactor: done with save view
* feat: update styles for logs detail view (#4407)
* feat: update styles for logs detail view
* feat: update styles for logs detail view
* feat: add raw view attributes in the logs list view (#4422)
* feat: add raw view attributes in the logs list view
* feat: add raw view attributes in the logs list view
* fix: raw attributes
* fix: logs UI improvements (#4426)
* fix: remove fixed times from the date time picker v2
* fix: added old logs explorer CTA in new designs
* feat: handle active logs indicator update
* fix: address review comments
* fix: old logs explorer page
* fix: remove info text and add relative time buttons
* fix: update logs explorer tab designs
* fix: update logs explorer tab designs
* fix: update logs explorer tab designs
* refactor: New design for Save views. (#4435)
* feat: [GH-4436]: date range enhancements (#4448)
* feat: [GH-4436]: when selecting custom time range it should be from start of day to end of date
* fix: custom time width and refresh text visibility issues (#4428)
---------
Co-authored-by: Yunus M <myounis.ar@live.com>
* feat: update ui (#4449)
* feat: added loading and error states for logs design (#4452)
* feat: added loading and error states for logs design
* feat: added error states for table view and time series view
* feat: handle error and loading states
* feat: loading states
* [Refactor]: Tab Switch deplay issue and UI improvement for Clickhouse (#4409)
* fix: switching between logs display tabs (#4457)
* [Feat]: View in Traces (#4450)
* refactor: datetime selector beside run query removed add to dashboard
* refactor: added tab for traces view details page
* refactor: done with the save view in traces
* fix: the gittery effect when navigatigating from views
* refactor: view tab view title light mode support
* refactor: removed console
* fix: gittery effect when switch view from views tabs
* refactor: separate traces routes
* refactor: remove query params
* chore: fix tsc issues
* fix: jest config issues
* fix: update TODO and remove extra braces
* feat: handle loading states and incorporate ui feedback (#4479)
* UI feedback updates (#4482)
* feat: handle loading and fix ui issues
* feat: ui updates
* fix: logs explorer issues (#4483)
* fix: logs explorer issues
* fix: jest test cases
* feat: support custom times unique to pages new design changes (#4485)
* fix: loading states for list log view (#4486)
* fix: logs search view query fix, logs details view - attribute tags alignment fix (#4489)
* fix: delete empty file
* fix: chart loading when scrolling logs (#4495)
* fix: chart should not load when scrolling the logs as it is already fetched
* fix: make the search bar as default rather than advanced options
* fix: rename show context to show in context
* fix: query range api not triggering on default select first load (#4498)
* Refactor: Log Explorer UI changes. (#4502)
* refactor: used selected view enum
* refactor: updated hight of switch old button and tab border
* refactor: import fixes
* refactor: query builder border and button groups
* refactor: removed hypen from refreshed
* refactor: show delete button only when there is more than one query
* refactor: sqaure up the query build button groups
* refactor: updated css
* fix: additional filter color button shadow
* refactor: removed commented code and used selected panel enum
* refactor: updated typecheck script
* refactor: used enum selected view (#4504)
* fix: retain the current query on date time change (#4510)
* feat: added new icon for promQL and added tooltips for dashboards and alerts (#4512)
* feat: added new icon for promQL and added tooltips for dashboards and alerts
* fix: styles at 1440 px zoom
* fix: rename clickhouse to clickHouse
---------
Co-authored-by: Vikrant Gupta <54737045+Vikrant2520@users.noreply.github.com>
Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
Co-authored-by: Rajat Dabade <rajat@signoz.io>
* feat: setup the context for keyboard hotkeys
* feat: add error handling for duplicate callbacks
* feat: supported added for caps and document the return value
* feat: added shortcut for cmd+b for sideNav open and close
* feat: added jest test
* fix: address review comments
* fix: block the browser default actions wherever possible
* fix: remove browser ovverides prevention code
# 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;`
"error_while_updating_variable":"Error while updating variable",
@@ -25,5 +26,5 @@
"dashboard_unsave_changes":"There are unsaved changes in the Query builder, please stage and run the query or the changes will be lost. Press OK to discard.",
"dashboard_save_changes":"Your graph built with {{queryTag}} query will be saved. Press OK to confirm.",
"your_graph_build_with":"Your graph built with",
"dashboar_ok_confirm":"query will be saved. Press OK to confirm."
"dashboard_ok_confirm":"query will be saved. Press OK to confirm."
"pending_data_placeholder":"Just a bit of patience, just a little bit’s enough ⎯ we’re getting your {{dataSource}}!"
}
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.