Commit Graph

270 Commits

Author SHA1 Message Date
YuehuCao
89d0f2ee8f feat(new): new interfaces for create or update role&permission, and query method not using pagination 2025-09-26 17:17:14 +08:00
YuehuCao
58eea0e2b2 feat(recover): recover the initial version because we will use the new interfaces 2025-09-26 17:15:18 +08:00
YuehuCao
bad6224bd9 fix(bug): not delete the correct and exsited data 2025-09-24 19:46:19 +08:00
YuehuCao
bda5660bb6 feat(api): add query role by id API 2025-09-24 17:29:27 +08:00
4e9412e48b Merge branch 'master' into tania_authentication_local 2025-09-23 05:19:53 +00:00
YuehuCao
f01dd755aa chore(role&permission): remove definitions of roles and permissions from authentication 2025-09-23 09:56:20 +08:00
YuehuCao
49770da205 feat(custom): enable custom_id function to migrate freeleaps data safely 2025-09-23 09:46:54 +08:00
icecheng
afb90e55e6 feat: enable metrics 2025-09-22 16:48:07 +08:00
icecheng
459e56c7bf feat: enable metrics 2025-09-22 15:38:34 +08:00
weicao
6fc505ebb2 dru-mru 2025-09-22 14:36:56 +08:00
weicao
a1a7624637 some change 2025-09-22 14:34:44 +08:00
weicao
7882f77bef chinese 2025-09-22 13:34:38 +08:00
YuehuCao
5c19c1ab53 Merge remote-tracking branch 'origin' into tania_authentication_local 2025-09-22 12:27:50 +08:00
weicao
83b9fdbf9e fixed the date format issue and add monthly registered users metric 2025-09-21 15:04:40 +08:00
icecheng
e919a1ed9b fix: bug fix 2025-09-19 16:48:43 +08:00
weicao
81628407df fixed: code standard and env file 2025-09-19 16:03:29 +08:00
weicao
62533859ba fixed: code standard and env file 2025-09-19 15:58:23 +08:00
weicao
b7858c193e fixed some code standard 2025-09-19 15:32:00 +08:00
weicao
f902edd49d fixed: <= to < 2025-09-19 10:38:18 +08:00
weicao
98405934ce feat(change code structure) 2025-09-19 10:29:10 +08:00
weicao
97240e598a Merge remote-tracking branch 'origin/dev' into feature/wc 2025-09-19 10:20:06 +08:00
icecheng
ddbf509713 Merge branch 'feature/icecheng/metrics' into feature/wc
# Conflicts:
#	apps/metrics/common/config/app_settings.py
#	apps/metrics/webapi/main.py
#	apps/metrics/webapi/routes/metrics/__init__.py
#	apps/metrics/webapi/routes/metrics/registration_metrics.py
2025-09-18 17:46:12 +08:00
weicao
3a05ec5001 metrics: restructure starrocks routes, move database client, align APIs, Docker updates 2025-09-18 17:19:27 +08:00
icecheng
38ff0ae32a feat: update Dockerfile 2025-09-18 16:55:42 +08:00
071694cefe Merge pull request 'tania_middleware' (#46) from tania_middleware into dev
Reviewed-on: freeleaps/freeleaps-service-hub#46
2025-09-18 01:41:31 +00:00
YuehuCao
f27080452c feat(log): log the failure na d sucess of interface 2025-09-17 17:57:37 +08:00
YuehuCao
9473c19141 fix(path): fix the skip path 2025-09-17 17:56:24 +08:00
YuehuCao
9939a3f430 fix(exclude): ban the exclusive mode 2025-09-17 13:32:28 +08:00
icecheng
1baf9065dc feat: add design.md 2025-09-16 17:38:57 +08:00
icecheng
c963350fc9 feat: add promql for latency and reliability 2025-09-16 17:20:37 +08:00
icecheng
d008c1a8bc feat: add support for Prometheus-related metrics 2025-09-16 17:07:24 +08:00
YuehuCao
03bd84ba9a feat(permission): use new defined permission 2025-09-16 16:30:43 +08:00
YuehuCao
a3f8d7b8cf feat(role&permission): migrate the roles and permissions from freeleaps to authentication 2025-09-16 16:28:15 +08:00
icecheng
7027e8c3f7 refactor: refactor the metric project structure 2025-09-16 15:17:23 +08:00
weicao
35fbda6954 Refactor metrics service: rename files for better readability
- Rename starrocks_client.py -> database_client.py
- Rename daily_registered_users.py -> user_registration_models.py
- Rename daily_registration_service.py -> registration_analytics_service.py
- Rename daily_registration.py -> registration_metrics.py
- Rename site_settings.py -> app_settings.py
- Rename application.py -> app_factory.py
- Update all import statements and references
- Update README.md with new file structure
2025-09-15 16:31:20 +08:00
weicao
b490ced2f0 Clean up metrics service: remove unnecessary files, update Dockerfile, and add README 2025-09-15 15:22:52 +08:00
YuehuCao
3a6e0e1ca1 feat(config): add auth endpoint to dockerfile 2025-09-12 17:02:17 +08:00
YuehuCao
6ecee2837e feat(name): rename 2025-09-12 16:10:31 +08:00
YuehuCao
6630d20c13 feat(rename): rename the api_key 2025-09-12 16:05:19 +08:00
YuehuCao
c5cfb5a424 feat(log): use str to ensure that class can be identified 2025-09-11 22:28:55 +08:00
YuehuCao
282d1bcd93 feat(integrate api): integrate external auth introspect api 2025-09-11 22:28:03 +08:00
YuehuCao
da75ba746c feat(register): register the middleware 2025-09-11 22:27:05 +08:00
YuehuCao
6256b3377d feat(middleware): add the middleware for auth service 2025-09-11 22:26:11 +08:00
YuehuCao
bf1e476c0b feat(config): add the AUTH_SERVICE_ENDPOINT 2025-09-11 22:24:56 +08:00
YuehuCao
1c70143f2d feat(doc): add new doc and register into mongodb 2025-09-11 22:23:46 +08:00
YuehuCao
cea505cbdd feat(config): add the AUTH_SERVICE_ENDPOINT to the .env file 2025-09-11 22:18:21 +08:00
weicao
79a1b62f68 Add .env configuration file for metrics service 2025-09-11 17:40:18 +08:00
weicao
44f08eee68 Add metrics service with user registration API endpoints
- Add complete metrics microservice structure
- Implement StarRocks database integration
- Add user registration data query APIs:
  - Daily registered users by date range
  - Recent N days registration data
  - Registration data by start date and days
  - Registration summary statistics
- Add comprehensive error handling and logging
- Include test scripts and documentation
2025-09-11 17:35:20 +08:00
YuehuCao
05aca96639 feat(template): add the new job notification template 2025-09-08 17:10:01 +08:00
4f09a5e4df Merge pull request 'feat(websockt): add websocket' (#43) from tania_local into dev
Reviewed-on: freeleaps/freeleaps-service-hub#43
Reviewed-by: jingyao1991 <jingyao1991@noreply.gitea.freeleaps.mathmast.com>
2025-09-05 01:24:04 +00:00