腾讯蓝鲸论坛-专业的技术交流论坛

 找回密码
 立即加入蓝鲸智云论坛
忘了密码?
搜索
热搜: 用户手册 FAQ
查看: 3908|回复: 1

[官方文档] 蓝鲸社区版V3 SaaS使用指南

[复制链接]

16

主题

1

好友

4995

积分

管理员

Rank: 48Rank: 48Rank: 48

发表于 2017-4-26 16:33:32 |显示全部楼层
准备工作
1.      安装了蓝鲸社区版V3
2.      检查安装是否正常:
a)        能进入“工作台”
b)        以“admin”身份,进入“开发者中心”>>>“内置应用”部署“Agent安装”APP

3.       请确保目前安装的版本是V3.0.11
a)         V3.0.11 下载地址(仅限内测用户,暂不提供,敬请期待)


操作步骤
1.      用蓝鲸组件接入通知服务
a)        查阅蓝鲸组件文档:“开发者中心”>>>“ESB管理”,了解蓝鲸组件协议(目前仅支持http协议)
           域名/esb/guide/page/add_new_component
           
b)        更改esb/components/generic/apis/cmsi/toolkit/configs.py中的host,写成平台访问的域名,如:paas.bking.com
1.png
c)        在esb/components/generic/apis/cmsi/目录下,蓝鲸提供了四种通知服务的组件代码样例,需要用户去编写简单的Python代码,完善通知服务的处理逻辑。请参考组件样例的注释信息完善即可:
2.png
  1. noc_notice.py
  2. send_mail.py
  3. send_qy_weixin.py
  4. send_sms.py
复制代码
A这四个py文件,仅是代码样例,在编写过程中,请一定确保协议、输入输出参数保持一致即可,里面的逻辑根据用户需求,可自行调整。、
B Component本身有个invoke_other,有特定用途的,请不要重写该函数

请下载:send_mail.py可参考该py文件的完整的邮件发送代码

send_mail.py (6.74 KB, 下载次数: 148)
           
更多config.py文件修改如下图:
5.png



d)        重启esb服务
  1. # proj_base_dir 为组建服务的目录
  2. cd $proj_base_dir
  3. ./bin/dashboard.sh restart esb
复制代码
e)        测试组件是否可用

更详细的信息,看嘉为科技的分享帖:蓝鲸监控接入邮件通知服务的方法


2.      访问:bk.tencent.com/s-mart/ 下载三个SaaS,即可正常使用
说明:配置了哪个告警通道,在SaaS的使用过程中,就只能选择哪个通知服务


总结说明
蓝鲸官方提供的,含有通知服务的SaaS,已经内置了通知发送的逻辑和方法,用户仅需要关注在本地组件服务中,完善组件通知方法即可
发件人:是用户自己配置的发件人
收件人:是管理员在“用户管理”中,设置的有效邮箱


0

主题

0

好友

46

积分

预备会员

Rank: 1

发表于 2017-8-18 10:01:35 |显示全部楼层
esb的组件源码地址
/opt/bking/bksuite_ce-3.0.25-beta/paas/open_paas/src/esb/components/generic/apis/

“/opt/bking/bksuite_ce-3.0.25-beta” 根据自己的安装目录修改

蓝鲸官网

GMT+8, 2018-4-26 04:30

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部