This repository was archived by the owner on Mar 18, 2026. It is now read-only.
[기능] 워크플로우 성능 모니터링 차트 대시보드 추가 및 데이터 조회 최적화#25
Merged
Conversation
- Add new API methods to fetch node log counts and chart data (pie, bar, line) - Introduce Chart component using react-chartjs-2 for rendering line, bar, and pie charts - Implement ChartDashboard component to display performance charts with log limit slider - Update dependencies to include chart.js and react-chartjs-2 for chart rendering - Enhance workflow performance visualization with interactive and dynamic charts based on recent logs
- Introduce ChartDashboard component to display pie, bar, and line charts for workflow performance metrics with adjustable log limit. - Add "View Charts" button in Monitor component to open the dashboard modal. - Update API endpoints in workflowAPI.js to new /api/performance paths. - Create ChartDashboard styles with overlay, layout, controls, and loading/error states. - Enhance Monitor styles with new button styles for chart interaction. - Improve type safety and response handling in ChartDashboard data fetching.
- Introduce ChartPlaceholder component to display when chart data is unavailable - Dynamically import Chart component with loading fallback - Update ChartDashboard to conditionally render Chart or placeholder based on data presence - Refine max log limit calculation and initialize logLimit accordingly - Enhance chart styling and loader presentation for better UX when loading or no data - Adjust slider min value to 0 to reflect possible empty data scenarios
- Add chartjs-adapter-date-fns and date-fns dependencies for time scale support in charts - Import and register chartjs-adapter-date-fns in Chart component - Update workflowName to remove '.json' extension for cleaner display - Adjust maxLogLimit calculation to use count from "Input String" node if available
Increase API log limit dynamically by multiplying with the workflow's node count to better accommodate workflows with multiple nodes. - Added node_count property to Workflow interface - Updated fetchChartData to calculate apiLimit using node_count - Passed apiLimit instead of fixed logLimit to chart data API calls
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
설명
주요 변경 사항