Commit Graph

269 Commits

Author SHA1 Message Date
vitor-aignosi
10b3310677 SIENTIAPDE-1325
Refactor MongoDB, Redis, and Gates classes to extend SientiaMonitoring instead of BaseActivity. Update requirements to point to local dataops library path. Implement repository pattern for MongoDB and Redis operations, enhancing code organization and maintainability.
2025-10-29 16:01:54 -03:00
Matheus Demoner
7265819ae0 Merge pull request #23 from Aignosi/fix/SIENTIAPDE-1314-ajustes-nas-camadas-de-monitoramento-do-sientia
Implement tag value registration in Gates activity for improved metrics tracking
2025-10-27 14:28:51 -03:00
vitor-aignosi
5dc2971d8c SIENTIAPDE-1314
SIENTIAPDE-1314: Update workflow name from 'sub_core_scouter' to 'subworkflow.core_scouter' in scouter.py and core_scouter.py, and adjust test references accordingly in test_scouter.py for consistency.
2025-10-27 10:16:57 -03:00
vitor-aignosi
6af45c7476 SIENTIAPDE-1314
SIENTIAPDE-1314: Rename core_scouter workflow to sub_core_scouter and update references in scouter.py and test_scouter.py for consistency.
2025-10-27 10:11:07 -03:00
vitor-aignosi
25838c26a6 SIENTIAPDE-1314
Update GITHUB_BRANCH in values.yaml to fix/SIENTIAPDE-1314 for monitoring layer adjustments
2025-10-24 10:14:26 -03:00
vitor-aignosi
d1521838c5 SIENTIAPDE-1314
SIENTIAPDE-1314: Update type annotations in encrypt.py for improved clarity and type safety. Added type hint for file_tree variable and included type ignore for yaml import.
2025-10-23 16:15:29 -03:00
vitor-aignosi
05fa808bfd SIENTIAPDE-1314
SIENTIAPDE-1314: Remove redundant blank line in Redis class to enhance code clarity.
2025-10-23 16:10:36 -03:00
vitor-aignosi
fb1440b0d7 SIENTIAPDE-1314
Remove unnecessary blank line in Redis class definition to improve code readability.
2025-10-23 16:08:44 -03:00
vitor-aignosi
f0ca06b4aa SIENTIAPDE-1314
Implement tag value registration in Gates activity and update related tests. Enhanced the write_metrics method to process and register tag values, improving metrics tracking. Adjusted tests to validate new functionality.
2025-10-23 16:02:38 -03:00
Bruno Domingues
c9136ca537 Merge pull request #22 from Aignosi/feature/SIENTIAPDE-1327-controle-de-releases
SIENTIAPDE-1327: Streamline CI Workflow and Update Dependencies
2025-10-23 10:45:15 -03:00
vitor-aignosi
b063f973cd SIENTIAPDE-1327
Update requirements and simplify CI workflow by integrating quality gate from template. Bump sientia-dataops-library version to 1.4.7 and streamline quality-gate.yml to use a shared workflow configuration.
2025-10-23 09:04:28 -03:00
Matheus Demoner
e0532a629e Merge pull request #21 from Aignosi/SIENTIAPDE-1312-melhorias-e-correcoes-nas-pipelines-de-dados
SIENTIAPDE-1312/SIENTIAPDE-1318: Implement 'fill_missing_tags' parameter and update image tag
2025-10-21 17:25:14 -03:00
vitor-aignosi
507ee8cc18 SIENTIAPDE-1312
Update image tag to 0.4.9 and change GITHUB_BRANCH to SIENTIAPDE-1312-melhorias-e-correcoes-nas-pipelines-de-dados in values.yaml
2025-10-21 14:40:07 -03:00
vitor-aignosi
9cc55ea5e7 SIENTIAPDE-1312
Update Redis and CoreScouter to incorporate 'fill_missing_tags' parameter in data processing. Adjusted related tests to ensure proper handling of missing tags, enhancing overall functionality and consistency across workflows.
2025-10-21 09:14:41 -03:00
vitor-aignosi
bd6474a975 SIENTIAPDE-1312
SIENTIAPDE-1318: Add 'fill_missing_tags' parameter to CoreScouter for enhanced tag handling in data processing. This update allows for the specification of missing tags during workflow execution.
2025-10-21 09:01:08 -03:00
vitor-aignosi
4bd29ae0d7 SIENTIAPDE-1318
SIENTIAPDE-1318: Add support for filling missing tags in Redis data processing. Enhanced the Redis class to include a new parameter for handling missing tags, ensuring that absent tags are filled with None in the data package.
2025-10-20 16:24:36 -03:00
Matheus Demoner
4d602dc935 Merge pull request #20 from Aignosi/SIENTIAPDE-1318-adicionar-pipeline-de-qualidade
Enhance Code Quality Validation Script and CI Workflow
2025-10-20 08:36:33 -03:00
vitor-aignosi
da2ffd6520 SIENTIAPDE-1318
Enhance validation script and CI workflow for code quality checks

- Added support for a --fix option in validate.sh to apply Ruff auto-fixes for code formatting and linting.
- Updated quality-gate.yml to include separate steps for installing development and runtime dependencies.
- Introduced dedicated steps for code formatting checks, linting, type checking, and security analysis in the CI workflow.
2025-10-17 12:47:40 -03:00
Matheus Demoner
9939147c9e Merge pull request #19 from Aignosi/SIENTIAPDE-1316-otimizacao-do-scouter
SIENTIAPDE-1316: Refactor metrics, activities, gates, and update .gitignore
2025-10-16 15:24:48 -03:00
vitor-aignosi
ecfdb4873d SIENTIAPDE-1316
fix on requirements
2025-10-16 15:02:25 -03:00
vitor-aignosi
97eb5bc904 SIENTIAPDE-1316
Update .gitignore and refactor metrics.py, activities.py, and gates.py for improved clarity and consistency. Added coverage.xml and cache directories to .gitignore. Standardized string formatting and parameter handling in metrics and activities classes, enhancing code readability. Removed the deprecated faker.py file and adjusted related tests accordingly.
2025-10-16 13:31:12 -03:00
vitor-aignosi
8bdbf049b8 SIENTIAPDE-1316
SIENTIAPDE-1084: Refactor apply_aggregation method in Gates class for improved performance and clarity. Changed parameter name from 'group' to 'values', optimized aggregation logic, and enhanced error handling for invalid functions. Streamlined data processing by reducing unnecessary operations and added batch debug logging.
2025-10-16 13:06:44 -03:00
Bruno Domingues
205284d9f4 Merge pull request #18 from Aignosi/SIENTIAPDE-1084-ajustar-documentacao
SIENTIAPDE-1084: Refactor and Enhance README.md and Project Configuration
2025-09-03 13:33:41 +00:00
vitor-aignosi
199b1deacb SIENTIAPDE-1084
Update test_activities.py to change assertions for mock_postgres_close and mock_mongodb_close from assert_called_once to assert_called, allowing for more flexible verification of calls during shutdown tests.
2025-09-01 16:07:42 -03:00
vitor-aignosi
1a16a17267 SIENTIAPDE-1084
Remove quality filters from the CoreScouter Workflow flowchart in README.md to enhance clarity and focus on the main data processing steps.
2025-08-29 16:57:27 -03:00
vitor-aignosi
4c929fe866 SIENTIAPDE-1084
Remove outdated key components section from README.md to streamline the documentation and focus on the CoreScouter Workflow.
2025-08-29 16:55:42 -03:00
vitor-aignosi
da15f2d40d SIENTIAPDE-1084
Update README.md to modify the Scouter Workflow flowchart, replacing the icon for the core_scouter step with a refresh symbol for better visual representation of data processing continuity.
2025-08-29 16:55:21 -03:00
vitor-aignosi
864bf0af96 SIENTIAPDE-1084
Update README.md to correct the flowchart syntax for the Scouter Workflow Architecture, changing from 'flowchart-elk' to 'flowchart' to ensure proper rendering and maintain clarity in visualizing data processing steps.
2025-08-29 16:43:05 -03:00
vitor-aignosi
abdec12635 SIENTIAPDE-1084
Update README.md to modify the Scouter Workflow Architecture flowchart, changing the layout to 'flowchart-elk' for improved clarity in visualizing data processing steps and interactions.
2025-08-29 16:42:33 -03:00
vitor-aignosi
e573923bdd SIENTIAPDE-1084
Refactor README.md to update the Scouter Workflow Architecture flowchart, transitioning to a left-to-right layout for improved readability and clarity in depicting data processing steps and service interactions.
2025-08-29 16:41:09 -03:00
vitor-aignosi
791d8b8be2 SIENTIAPDE-1084
Update README.md to revise the Scouter Workflow Architecture flowchart, replacing outdated steps with a new data processing sequence that includes data quality checks, aggregation, and metrics writing, enhancing clarity on system operations and service interactions.
2025-08-29 16:39:31 -03:00
vitor-aignosi
6c22b00d5f SIENTIAPDE-1084
Update README.md to enhance the architecture diagrams for both Scouter and FakeData workflows, improving clarity and structure by adopting a consistent flowchart format and detailing service interactions.
2025-08-29 16:37:34 -03:00
vitor-aignosi
79dc20e993 SIENTIAPDE-1084
Update README.md to modify the Scouter Workflow Architecture flowchart, enhancing clarity by restructuring the diagram layout and correcting the connections to Redis and MongoDB components.
2025-08-29 16:31:02 -03:00
vitor-aignosi
f5c4d38a7a SIENTIAPDE-1084
Refactor README.md to streamline the Scouter Workflow Architecture section by consolidating the flowchart into a single line format for improved readability and clarity.
2025-08-29 16:28:49 -03:00
vitor-aignosi
cbad5df8d2 SIENTIAPDE-1084
Update README.md to include a new section on Scouter Workflow Architecture, detailing the incremental data processing steps and key components, while removing outdated system architecture diagrams for improved clarity and relevance.
2025-08-29 16:27:21 -03:00
vitor-aignosi
fe6133f31a SIENTIAPDE-1084
Enhance README.md by adding detailed system architecture and data processing flow diagrams using Mermaid syntax, improving clarity on the Scouter system's components and interactions.
2025-08-29 16:20:07 -03:00
vitor-aignosi
beb06d257f SIENTIAPDE-1084
Update README.md to change the section title from "Temporal input parameters" to "MongoDB pipeline configuration" for improved accuracy in documentation.
2025-08-29 16:04:07 -03:00
vitor-aignosi
cf1ce1a38d SIENTIAPDE-1084
Enhance README.md by adding a section for Scouter Workflow Input Parameters to improve documentation clarity on system configuration.
2025-08-29 16:02:34 -03:00
vitor-aignosi
9dc3a4c55a SIENTIAPDE-1084
Update README.md to reflect new workflow configuration parameters, including temporal input settings, tag definitions, and filter policies for enhanced clarity on system capabilities.
2025-08-29 15:19:32 -03:00
vitor-aignosi
88576252af SIENTIAPDE-1084
Update .gitignore to include git_log and .env files for better environment management.
2025-08-29 11:57:05 -03:00
vitor-aignosi
a973da9d60 SIENTIAPDE-1084
Remove deprecated files and configurations, including .env, Dockerfile, docker-compose.yml, and client-schedule.py. Update README.md to reflect new architecture and features, enhancing clarity on system capabilities and workflows. Adjust values.yaml for image tag and replica count, and improve code documentation across various modules for better maintainability.
2025-08-29 11:56:45 -03:00
Bruno Domingues
00d25bdefc Merge pull request #17 from Aignosi/SIENTIAPDE-1193-conferir-como-a-escrita-de-datetime-ocorre-no-temporal
SIENTIAPDE-1193: Refactor Timestamp Handling, Update Dependencies, and Scale Application Deployment
2025-08-26 13:39:06 +00:00
vitor-aignosi
730c9e9ff9 Merge branch 'main' into SIENTIAPDE-1193-conferir-como-a-escrita-de-datetime-ocorre-no-temporal 2025-08-25 10:46:36 -03:00
Matheus Demoner
aad0921957 Merge pull request #16 from Aignosi/SIENTIAPDE-1199-revisar-e-testar-observabilidade
Sientiapde 1199 revisar e testar observabilidade
2025-08-25 10:14:52 -03:00
vitor-aignosi
719e3917ab SIENTIAPDE-1193
Refactor Redis key format in tests for last data timestamp to use colons, enhancing readability and consistency with recent changes.
2025-08-25 09:03:03 -03:00
vitor-aignosi
5c01d024a8 SIENTIAPDE-1193
Update image tag in values.yaml from 0.4.3 to 0.4.4 for version increment.
2025-08-25 08:28:12 -03:00
vitor-aignosi
18f7ab6723 SIENTIAPDE-1193
Update replica count in values.yaml from 1 to 3 to scale application deployment.
2025-08-22 15:46:14 -03:00
vitor-aignosi
826b559489 SIENTIAPDE-1193
Refactor CoreScouter workflow test to use updated DATETIME_FORMAT_WITH_TZ, ensuring consistency with recent changes in timestamp handling.
2025-08-22 15:44:13 -03:00
vitor-aignosi
7bbfa4dbac SIENTIAPDE-1193
Refactor timestamp handling in CoreScouter workflow by updating to DATETIME_FORMAT_WITH_TZ, ensuring consistency with recent changes in datetime management.
2025-08-22 15:33:41 -03:00
vitor-aignosi
54c3dd25e9 SIENTIAPDE-1193
Update replica count in values.yaml to 1 and enhance timestamp handling in MongoDB activity by setting timezone to UTC for inserted_at field.
2025-08-22 15:30:47 -03:00