Skip to content

Fix/inactive cloudwatch loggroup/recommendation#8

Closed
anavirginianery wants to merge 64 commits intointegrationfrom
fix/inactive_cloudwatch_loggroup/recommendation
Closed

Fix/inactive cloudwatch loggroup/recommendation#8
anavirginianery wants to merge 64 commits intointegrationfrom
fix/inactive_cloudwatch_loggroup/recommendation

Conversation

@anavirginianery
Copy link

PR Description

Added the required detected_at field, expected by the frontend, to indicate when the recommendation was detected and calculated.

DoRightt and others added 30 commits July 30, 2025 11:34
…modal

## Description

Added margin bottom for description on update form

## Related issue number

[OSN-1014](https://datatrendstech.atlassian.net/browse/OSN-1014)
- Introduce a new codegen configuration file for GraphQL code generation.
- Remove obsolete generated resolver files and updated imports to use new generated types.
- Refactor server code to utilize new GraphQL schema and resolver structure.
- Update various components and hooks to use new generated GraphQL queries and mutations.
- Get rid of сustom startup scripts and simplify `nodemon.json` config.
- Use Apollo reactive variable to store api error.
- Refactor Apollo links definition.
- Update root `dev` script to concurrently watch codegen and launch server and ui.
- Changed the `serve` command to run the compiled server directly
- Update root README and remove server-specific
- Update Dockerfile
- Removed `@graphql-tools/schema` from `ngui/package.json` and added `graphql-scalars`.
- Added `graphql-scalars` and `graphql-tag` to `server/package.json` while ensuring `@graphql-tools/schema` is included.
5119f53 OSN-1006. Add missing server dependencies
f7b7857 OSN-1006. Refactor GraphQL code generation
5b541bf OSN-952: removed ml components from optscale-architecture
8ac10ac OSN-1014. Add extra empty row after text on Update credentials sidemodal
…sing boundary

## Description

form-data update from 4.0.3 to 4.0.4

## Related issue number

[OSN-1008](https://datatrendstech.atlassian.net/browse/OSN-1008)
…s on Resources page

## Description

Summary and range picker have been wrapped in a grid element


![datepick](https://github.com/user-attachments/assets/2d1796e7-5db1-4f1a-b1b9-60c2c79648f7)


## Related issue number

[OSN=1009](https://datatrendstech.atlassian.net/browse/OSN-1009)
f035b86 OSN-1026. Fix demo
0db5868 OSN-1009. Date shown incorrectly in Date range picker if we show years on Resources page
88817eb OSN-1008. form-data uses unsafe random function in form-data for choosing boundary
ef14f29 OSN-1024. Regenerated live_demo
Extend S3 bucket metadata collection and persistence.

- Compute total_size_bytes, object_count via CloudWatch (NumberOfObjects, BucketSizeBytes by StorageType)

- Build tiers as [storage_class_name, size_gb]

- Infer access_pattern (frequent/infrequent/mixed/unknown) from AllRequests; fallback to LastModified sampling

- Determine it_status_bucket (enabled when IT applies to whole bucket)

- Capture last_checked (ISO dates with non-zero requests)

- Persist new fields in BucketResource (total_size_bytes, object_count, access_pattern, it_status_bucket, tiers, last_checked)
- Remove access_pattern field and calculation logic

- Keep only last_checked for GET request dates
- Use session.get_session()/self.session and consistently pass region_name
- Safely paginate describe_log_groups and confirm exact logGroupName matches
- Convert creationTime (ms) to timezone-aware UTC datetime, serialize as ISO
- Normalize CloudWatch Period to multiples of 60s (CloudWatch requirement)
- Add exponential backoff + jitter retry wrapper for Logs/CloudWatch calls
- Make thread pool sizing adaptive (max_workers heuristic) to reduce throttling
- Improve error handling and logging for pagination and metric fetches
- Populate LogGroupResource with metadata and attach collected metrics
- Use session.get_session()/self.session and consistently pass region_name
- Safely paginate describe_log_groups and confirm exact logGroupName matches
- Convert creationTime (ms) to timezone-aware UTC datetime, serialize as ISO
- Normalize CloudWatch Period to multiples of 60s (CloudWatch requirement)
- Add exponential backoff + jitter retry wrapper for Logs/CloudWatch calls
- Make thread pool sizing adaptive (max_workers heuristic) to reduce throttling
- Improve error handling and logging for pagination and metric fetches
- Populate LogGroupResource with metadata and attach collected metrics
Save aggregated CloudWatch log group metrics into the 'cloudwatch_metrics'
anavirginianery and others added 28 commits August 27, 2025 16:57
…-tiering

Feature/recomendation intelligent tiering
…oup/collect

Feature/inactive cloudwatch loggroup/collect
…oup/frontend

Feature/inactive cloudwatch loggroup/frontend
…oup/recommendation

Feature/inactive cloudwatch loggroup/recommendation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants