Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: experimental - Studio Overview and Performance Widgets #8292

Merged
merged 12 commits into from
May 11, 2023

Conversation

dthyresson
Copy link
Contributor

@dthyresson dthyresson commented May 11, 2023

Reworked the Studio overview and performance sections to do some metrics and visualizations.

Uses Tremor Line, Bar charts and Bar lists.

Overview counts "spans by brief" over time; icon by the type of span.

Screenshot 2023-05-11 at 11 59 14 AM

Performance does some line and bar charts to chart span duration over time with series by the span type:

Screenshot 2023-05-11 at 11 59 50 AM

@dthyresson dthyresson added the release:feature This PR introduces a new feature label May 11, 2023
@dthyresson
Copy link
Contributor Author

The colors for http and sql are too similar :) Changing sql to indigo.

Copy link
Collaborator

@Josh-Walker-GM Josh-Walker-GM left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally, looks great!

I'd like to add some tremor tracker components at the top of the performance and error pages to give an instant visualisation of if each span type is performant or having errors. Future ideas though!

dthyresson and others added 2 commits May 11, 2023 15:40
Co-authored-by: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com>
@dthyresson dthyresson enabled auto-merge (squash) May 11, 2023 19:41
@dthyresson dthyresson merged commit 68793ff into redwoodjs:main May 11, 2023
@redwoodjs-bot redwoodjs-bot bot added this to the next-release milestone May 11, 2023
jtoar pushed a commit that referenced this pull request May 11, 2023
* First pass at a timeseries line chart by span type

* Contributing

* Implement LineCharts for types

* Refactor time series and bar charts

* First pass at bar list overview of types

* Added bar list span count overview

* Latest

* Sql is now indigo

* Update packages/studio/frontend/src/Pages/Overview.tsx

Co-authored-by: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com>

---------

Co-authored-by: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com>
dac09 added a commit to dac09/redwood that referenced this pull request May 12, 2023
…te-default

* 'main' of github.com:redwoodjs/redwood: (23 commits)
  fix: remove react 17/18 warning (redwoodjs#8300)
  chore(release): tolerate lerna publish faliure
  Recover lost connection (redwoodjs#8284)
  chore(deps): update dependency @faker-js/faker to v8 (redwoodjs#8296)
  chore(release): better git commits during release
  feat: experimental - Studio Overview and Performance Widgets (redwoodjs#8292)
  fix(forms): disable webpack-dev-server overlay (redwoodjs#8298)
  Fix studio lint warning (redwoodjs#8297)
  Fastify server: Default to localhost (redwoodjs#8019)
  Fix GraphQL proxy in dev environments without IPv6 (redwoodjs#8233)
  fix(deps): update dependency @graphiql/plugin-explorer to v0.1.18 (redwoodjs#8290)
  chore(deps): update dependency supertokens-auth-react to v0.32.3 (redwoodjs#8289)
  Add `setup sentry` command (redwoodjs#7790)
  chore: readme update core team and all contributors (redwoodjs#8288)
  fix(deps): update nivo monorepo to ^0.83.0 (redwoodjs#8286)
  fix(deps): update dependency babel-plugin-polyfill-corejs3 to v0.8.1 (redwoodjs#8281)
  chore(deps): update dependency @replayio/playwright to v0.3.30 (redwoodjs#8282)
  fix(deps): update dependency webpack to v5.82.1 (redwoodjs#8283)
  Add epilogue to builders (redwoodjs#8285)
  feat(studio): v2 studio (redwoodjs#8173)
  ...
@jtoar jtoar modified the milestones: next-release, v5.2.0 May 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release:feature This PR introduces a new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants