云日志服务 LTS-日志管理概述:应用场景
应用场景
假设某互联网公司有两个部门:部门F-内容平台、部门H-企业服务,各部门的业务场景和日志分类参考如下,以下示例仅供参考,请以实际业务为准。
部门 |
日志说明 |
---|---|
部门F-内容平台 |
|
部门H-企业服务 |
|
日志组 |
日志流 |
标签1(标签键=标签值) |
标签2(标签键=标签值) |
---|---|---|---|
F_content_platform_logset |
recommend_user_behavior_log |
部门=部门F |
业务线=推荐系统 |
recommend_model_training_log |
部门=部门F |
业务线=推荐系统 |
|
cms_operation_log |
部门=部门F |
业务线=内容管理 |
|
cdn_access_log |
部门=部门F |
业务线=CDN |
|
H_enterprise_services_logset |
tenantA_app_access_log |
部门=部门H |
租户=用户A |
tenantB_app_access_log |
部门=部门H |
租户=用户B |
|
H_public_services_logset |
slow_query_log |
部门=部门H |
类型=数据库 |
使用 云日志服务LTS 管理上述日志时,LTS支持为日志组、日志流添加标签,每个标签由“标签键”和“标签值”组成,用于快速识别、检索和管理目标对象。参考表2为不同部门创建日志组和日志流,并分别设置标签信息。
- 一个部门创建一个日志组,方便统一管理同一个部门的所有日志。在日志组下创建多个日志流,用于代表不同业务线的日志,如果后续新增其他的项目,再到对应日志组下面新建一个日志流即可。
- 标签1可以用于区分不同的部门,标签2用于区分同部门不同业务线的日志,结合LTS权限管理可以控制每个部门的人员仅可查看所属部门的数据。因此,结合标签可以实现:
- 多维度权限隔离:通过定义不同的标签,可以实现部门隔离、业务线隔离、租户隔离,满足不同租户对日志数据的管理要求。
- 动态扩展与灵活调整:若用户B从部门H迁移至新成立的部门L,只需修改用户B对应日志流(tenantB_app_access_log)的标签为部门=部门L,日志数据无需物理迁移。
- 快速搜索与分析:通过标签类型(例如数据库、计费等)可快速搜索其他部门的相关日志(如慢查询、对账日志、交易日志等),用于全公司数据库性能分析或统计各个部门的费用情况。