WeCMDB (Configuration Management Database) is a configuration management database system derived from the operation and maintenance management practice of WeBank. In order to efficiently support Internet applications with massive users and huge amounts of data, distributed architecture is widely used to support current systems. However, distributed architecture also refreshes the requirements for operation and maintenance management. Compared with traditional architecture, distributed architecture brings three changes to IT infrastructure: massive servers, frequent rolling releases, and complex inter-service dependencies. The resulting operation and maintenance problems have rapidly promoted the development of DevOps tools and changes in intelligent operation and maintenance management concepts.
CMDB, as the core of operation and maintenance tools, provides the only data source of IT information for the entire system and is the foundation and prerequisite for the automation and intelligence of IT operation and maintenance. Relying on a reliable CMDB, IT information is completely recorded from the physical layer (data center, rack locations, servers, network information, etc.), to the logical layer (IP, system architecture information), to the application layer (business application system information) and manage it.
WeCMDB is a centralized configuration data center that manages components and component relationship information at all levels of IT. At the same time, it is closely connected with automated operation and maintenance management tools, supporting the operation of operation and maintenance management tools and processes, giving full play to the value of configuration information, and relying on these tools and processes to ensure data accuracy.
WeCMDB features
1. Configuration model and dynamic expansion
2. Flexibly add configuration items, attributes and relationships; attribute data types, filling rules, etc. can be dynamically defined.
3. Configuration query, flexible and diverse
4. Online customized multi-configuration related query.
5. Fine-grained permission control
6. Implements fine-grained data permission control; supports online configuration.
7. Open and friendly API service
8. Support online definition of configuration items, attributes and relationships that can be read and written by the interface; support online testing to verify the accuracy of the interface.
9. Multi-dimensional log query
10. Provide a management interface and support multi-dimensional data change history query.
WeCMDB main functions
1. Information query function
2. Including configuration query, comprehensive query, and log query.
3. Configuration management functions
4. Including configuration information management, basic configuration query, comprehensive query management, and comprehensive query interface configuration.
5. View management functions include IDC planning and design, IDC resource planning, application architecture design, and application deployment design.
6. System management functions
7. Including permission management (role management, user role management, data permissions, menu management).