• Stars
    star
    5,410
  • Rank 7,608 (Top 0.2 %)
  • Language
    Go
  • License
    Other
  • Created almost 8 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

蓝鲸智云配置平台(BlueKing CMDB)

license Release Version PRs Welcome BK Pipelines Status

(English Documents Available)

重要提示: master 分支在开发过程中可能处于 不稳定或者不可用状态 。 请通过releases 而非 master 去获取稳定的二进制文件。

蓝鲸配置平台(蓝鲸CMDB)是一个面向资产及应用的企业级配置管理平台。

蓝鲸配置平台提供了全新自定义模型管理,用户不仅可以方便地实现内置模型属性的拓展,同时也能够根据不同的企业需求随时新增模型和关联关系,把网络、中间件、虚拟资源等纳入到CMDB的管理中。除此之外还增加了更多符合场景需要的新功能:机器数据快照、数据自动发现、变更事件主动推送、更加精细的权限管理、可拓展的业务拓扑等功能。

在技术构建上,架构的核心聚焦于资源,我们把CMDB管理的原子资源分为主机、进程和通用对象三种类型,并构建了对这些资源的原子操作层。在这些原子操作之上,我们构建了更贴近用户操作的场景层,场景层通过对不同资源的组合操作来完成用户的请求。

Overview

front-page

Features

  • 拓扑化的主机管理:主机基础属性、主机快照数据、主机归属关系管理
  • 组织架构管理:可扩展的基于业务的组织架构管理
  • 模型管理:既能管理业务、集群、主机等内置模型,也能自定义模型
  • 进程管理:基于模块的主机进程管理
  • 事件注册与推送:提供基于回调方式的事件注册与推送
  • 通用权限管理:灵活的基于用户组的权限管理
  • 操作审计:用户操作行为的审计与回溯

如果想了解以上功能的详细说明,请参考功能说明

Experience

Getting started

Roadmap

Support

BlueKing Community

  • BK-CI:蓝鲸持续集成平台是一个开源的持续集成和持续交付系统,可以轻松将你的研发流程呈现到你面前。
  • BK-BCS:蓝鲸容器管理平台是以容器技术为基础,为微服务业务提供编排管理的基础服务平台。
  • BK-PaaS:蓝鲸PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理SaaS应用。
  • BK-SOPS:标准运维(SOPS)是通过可视化的图形界面进行任务流程编排和执行的系统,是蓝鲸体系中一款轻量级的调度编排类SaaS产品。

Contributing

如果你有好的意见或建议,欢迎给我们提 Issues 或 Pull Requests,为蓝鲸开源社区贡献力量。关于bk-cmdb分支管理、Issue 以及 PR 规范, 请阅读 Contributing Guide

腾讯开源激励计划 鼓励开发者的参与和贡献,期待你的加入。

Partners

jiawei  youole  honops

License

项目基于 MIT 协议,详细请参考 LICENSE

我们承诺未来不会更改适用于交付给任何人的当前项目版本的开源许可证(MIT 协议)。

More Repositories

1

bk-ci

蓝鲸持续集成平台(蓝盾)
Kotlin
2,380
star
2

bk-sops

蓝鲸智云标准运维(SOPS)
Python
1,049
star
3

legacy-bk-paas

蓝鲸智云PaaS平台(BlueKing PaaS)
Python
875
star
4

bk-job

蓝鲸作业平台(Job)是一套运维基础操作管理系统,具备海量任务并发处理能力。除了支持脚本执行、文件分发、定时任务等一系列基础运维场景以外,还支持通过流程调度能力将零碎的单个任务组装成一个自动化作业流程;而每个作业都可做为一个原子节点,提供给上层或周边系统/平台使用,实现调度自动化。
Java
801
star
5

bk-bcs

蓝鲸智云容器管理平台(BlueKing Container Service)
Go
789
star
6

blueking-paas

蓝鲸智云PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理 SaaS 应用。它提供了完善的前后台开发框架、服务总线(ESB)、API Gateway、调度引擎、公共组件 等服务。旨在帮助用户快速、低成本的构建免运维运营系统与支撑工具。
Python
192
star
7

bamboo-engine

A event-driven workflow engine for Python
Python
144
star
8

bk-itsm

ITSM-流程服务管理,通过可自定义设计的流程管理,同时关联蓝鲸智云的基础平台、公共组件,以满足IT服务的管理活动和场景需要。帮助用户规范内部管理流程,并提升管理效率。
Python
134
star
9

best-practices

腾讯蓝鲸团队 多年的编程最佳实践总结,包括 Python \ Golang 等多个语言及其相关领域
124
star
10

bk-log

蓝鲸日志平台是为了解决运维场景中查询日志难的问题而推出的一款SaaS,基于业界主流的全文检索引擎,通过蓝鲸智云的专属agent进行日志采集,无需登录各台机器,集中管理所有日志。
Python
121
star
11

BKDocs

蓝鲸文档中心
Awk
98
star
12

bk-iam

BK-IAM is a centralized permission management service provided by The Tencent BlueKing; based on ABAC
Go
74
star
13

bk-repo

蓝鲸制品库平台(BlueKing REPO)
Kotlin
70
star
14

blueking-dbm

DBM,数据库管理
Python
59
star
15

bk-user

蓝鲸用户管理是蓝鲸智云提供的企业组织架构和用户管理解决方案,为企业统一登录提供认证源服务。
Python
59
star
16

ci-codeccScan

codecc scan plugin(腾讯代码分析扫描工具集)
Java
55
star
17

bk-lesscode

蓝鲸运维开发平台提供了前端页面在线可视化拖拽组装、配置编辑、源码生成、二次开发等能力。旨在帮助用户快速设计和开发 SaaS。
Vue
53
star
18

bk-hcm

蓝鲸云管理平台(BK-HCM)
Go
51
star
19

bk-nodeman

蓝鲸节点管理,可以对蓝鲸体系中的GSE Agent进行管理,包括状态查询、版本更新、配置管理、健康检查、进程管理等。
Python
50
star
20

bk-chatbot

bk-chatbot 是一款可通过可视化的界面进行任务配置,通过聊天终端软件如企业微信应用机器人进行会话交互实现任务执行的蓝鲸 SaaS 产品。
Python
50
star
21

bk-monitor

监控平台是蓝鲸智云官方推出的一款业务观测产品,具有丰富的数据采集能力,大数据处理能力,强大的平台扩展能力。依托于蓝鲸 PaaS,在整个蓝鲸生态中可以形成完整的观测的闭环能力,帮助业务真正建立覆盖CI-CD-CO的业务运营体系。
Python
46
star
22

bkui-vue2

根据蓝鲸前端规范、设计规范并结合我们业务开发过程中的积累沉淀,提供一套基础组件,供开发人员使用
Vue
45
star
23

blueking-apigateway

蓝鲸 API 网关(API Gateway),是一种高性能、高可用的 API 托管服务
Python
36
star
24

bkui-vue3

TypeScript
32
star
25

bk-iam-saas

BK-IAM is a centralized permission management service provided by The Tencent BlueKing; based on ABAC
Vue
30
star
26

bkpaas-python-sdk

蓝鲸 PaaS 平台 Python 工具集
Python
27
star
27

bkmonitor-datalink

数据链路为蓝鲸监控平台提供通用统一的数据采集、转换和存查能力。
Go
26
star
28

bk-plugin-framework-python

Python
22
star
29

bk-turbo

蓝鲸编译加速平台,提供底层编译加速解决方案
Go
21
star
30

iam-python-sdk

python sdk for bk-iam
Python
19
star
31

bkunifylogbeat

蓝鲸日志采集器基于GSE采集框架 & Beats 进行开发,并为日志平台、计算平台、BCS等平台提供日志采集服务。
Go
18
star
32

bk-saas-edu

蓝鲸 SaaS 开发对外课程资料
CSS
17
star
33

bk-process-config-manager

进程配置管理是腾讯蓝鲸智云推出的一个专注于进程和配置文件管理的 SaaS 工具。
Python
17
star
34

bk-nocode

可视化开发平台(S-marker),是基于ITSM能力提供可视化建表,无代码搭建功能流程和页面,迅速开发部门级轻量应用, 实现需求快速响应的无代码开发平台。
Python
16
star
35

blueking-apigateway-operator

蓝鲸 API 网关 - Operator
Go
16
star
36

blueking-apigateway-apisix

蓝鲸 API 网关 - 数据面
Lua
16
star
37

gopkg

gopkg go公共模块
Go
14
star
38

ci-CodeCCCheckAtom

CodeCC插件(腾讯代码分析插件)
Kotlin
14
star
39

bk-dop

DOP是一个基于蓝鲸智云开发的数据管理工具,旨在简化各类大数据组件的日常运维操作、降低使用门槛、提高运维效率,目前支持Elasticsearch、Kafka、Hadoop。
Python
14
star
40

bk-resource

bk_resource 是基于 Blueapps & Django Rest Framework,快速生成符合 12-factor 规范的 WEB SaaS 的脚本架
Python
12
star
41

iam-go-sdk

Go sdk for bk-iam
Go
10
star
42

bkui-cli

蓝鲸前端脚手架(bkui-cli)
TypeScript
10
star
43

ci-checkout

pull git repo plugin 拉取git仓库插件
Kotlin
10
star
44

ci-git-checkout

git拉取核心模块
Kotlin
9
star
45

ci-base-images

bk ci all base image 流水线公共基础镜像
Dockerfile
8
star
46

ci-repoAnalysis

蓝鲸制品库制品分析工具集
Go
8
star
47

bk-goods-application

该项目是为蓝鲸高校学生创建的一个项目,希望通过三期的迭代让各位同学逐步掌握蓝鲸框架、django、vue和celery等技能。
Python
8
star
48

bscp-go

bscp-go 是蓝鲸基础配置平台(BK-BSCP)提供的用于快速接入KV SDK,配置热更新,执行前后置脚本的官方命令行工具
Go
8
star
49

bk-monitor-report

蓝鲸监控自定义上报 Python SDK,支持获取当前系统配置的 prometheus metrics 上报到蓝鲸监控中
Python
8
star
50

bkflow-dmn

bkflow-dmn is a Python based DMN (Decision Model Notation) library that uses FEEL (Friendly Enough Expression Language) as its description language. It can serve as a decision engine to solve decision problems in real business scenarios.
Python
8
star
51

bk-operator-framework

bk-operator-framework 是一个轻量化的Kubernetes Operator开发的框架和库。 开发者只需要几行python代码就可以完成一个Kubernetes Operator的开发!!!
Python
8
star
52

django-versionlog

django-versionlog是为网站开发者提供版本日志快速接入的功能模块,支持django框架,兼容python2和python3。
CSS
7
star
53

crypto-java-sdk

蓝鲸加解密算法Java SDK
Java
7
star
54

bk-weweb

蓝鲸微前端
TypeScript
7
star
55

bk-apigateway-sdks

蓝鲸 API 网关 SDK 及工具集,主要托管 Go 版本实现,以简化插件应用及蓝鲸应用的使用成本。
Go
7
star
56

bkflow-feel

bkflow-feel 是一款基于 Python 的 FEEL (Friendly Enough Expression Language) 语法解析器,用于对 FEEL 语法表达式进行解析和运算,得到对应的 Python 对象作为计算结果。
Python
7
star
57

blueapps

"开发框架"是蓝鲸智云团队为开发者提供的示例代码,基于此框架,开发者可以快速上手,利用蓝鲸智云集成平台(PaaS)提供的调度引擎、公共组件等模块,构建低成本、免运维的支撑工具和运营系统。
Python
7
star
58

bk-training-award-open

奖项申报系统
Python
6
star
59

bscp-cpp-sdk

bscp-cpp-sdk 是蓝鲸 BSCP 项目的 C++ SDK,它能帮助你轻松访问项目保存在 BSCP 上的配置内容。
C++
6
star
60

bk-install

Shell
6
star
61

BKFlow

蓝鲸流程引擎服务 BKFlow 是一款基于 Python 实现的面向平台、高效灵活的流程引擎平台,旨在助力接入系统快速获取流程执行能力。
Vue
6
star
62

crypto-python-sdk

️🔧 BlueKing crypto-python-sdk 是一个基于 pyCryptodome / tongsuopy 等加密库的轻量级密码学工具包,为 Python 应用提供统一的加解密实现, 便于项目在不同的加密方式之间进行无侵入切换
Python
6
star
63

bk-audit

蓝鲸审计中心旨在基于蓝鲸生态打造行业标杆性审计产品,通过蓝鲸底层能力,提供人员操作审计、业务资产审计、业务合规审计等丰富的审计服务
Python
5
star
64

django-test-toolkit

基于Django提供的一款测试工具箱。
Python
5
star
65

bk-audit-python-sdk

bk-audit-python-sdk 是蓝鲸审计中心 (BK-AUDIT) 提供的用于快速接入审计体系的 Python SDK
Python
5
star
66

bscp-python-sdk

bscp-python-sdk 是蓝鲸 BSCP 项目的 Python SDK,它能帮助你轻松访问项目保存在 BSCP 上的配置内容。
Python
5
star
67

bk-audit-java-sdk

蓝鲸审计中心 Java SDK
Java
4
star
68

crypto-golang-sdk

️🔧 BlueKing crypto-golang-sdk 是一个基于铜锁的轻量级密码学工具包,为 Golang 应用提供 SM4 等算法的加解密实现
Go
4
star
69

blueking-console

HTML
4
star
70

bk-plugin-framework-go

Go
4
star
71

bk-codecc

腾讯代码分析
Java
4
star
72

bscp-java-sdk

bscp-java-sdk 是蓝鲸 BSCP 项目的 java SDK,它能帮助你轻松访问项目保存在 BSCP 上的配置内容。
Java
4
star
73

bk-training-open

联合开发项目
Python
4
star
74

bk-monitor-grafana-plugins

蓝鲸监控平台的grafana数据源
TypeScript
3
star
75

ci-AcrossProjectDistribution

推送至其他项目自定义仓库插件
Kotlin
3
star
76

beego-runtime

Go
3
star
77

blueking-auth

蓝鲸 auth 服务
Go
3
star
78

ci-sendEmail

Blueking email plugin 蓝鲸平台邮件通知插件
Java
2
star
79

ci-turbo

编译加速插件
Kotlin
2
star
80

ci-dockerBuildPush

构建并推送镜像插件
Kotlin
2
star
81

bk-iam-cli

蓝鲸权限中心CLI(bk-iam-cli) 用于权限中心调试及分析, 可以获取前后台模型/策略/表达式/缓存等数据。
Go
2
star
82

bk-plugin-client-go

Go
2
star
83

bk-iam-search-engine

A search engine for bk-iam
Go
2
star
84

ci-uploadArtifact

归档构件插件
Kotlin
2
star
85

ci-ios-sign-local

iOS重签名
Kotlin
1
star
86

ci-downloadPipelineArtifact

拉取构件-流水线仓库
Kotlin
1
star
87

ci-pushJobFile

蓝鲸作业平台-文件分发插件
Kotlin
1
star
88

bk-notice-java-sdk

bk-notice-java-sdk是蓝鲸Java系产品用于对接蓝鲸消息通知中心的一套开发工具包。
Java
1
star
89

ci-SubPipelineExec

Java
1
star
90

blueking-honor

旨在企业内部提供一套通用的员工荣誉激励解决方案
Python
1
star
91

ci-executeJobScript

Execute BKJob Script Plugin 蓝鲸作业平台脚本执行插件
Kotlin
1
star
92

ci-dispatch-k8s-manager-plugin

CI 基于K8S调度插件
Go
1
star
93

lesscode-custom-components

蓝鲸智云可视化开发平台(LessCode),自定义组件框架
TypeScript
1
star