太阳城集团

  • / 10
  • 下载费用:30 金币  

容器集群部署多进程应用的监管系统及方法.pdf

摘要
申请专利号:

太阳城集团CN201611131362.X

申请日:

2016.12.09

公开号:

太阳城集团CN106776212A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 11/30申请日:20161209|||公开
IPC分类号: G06F11/30; G06F9/48 主分类号: G06F11/30
申请人: 中电科华云太阳城集团技术有限公司
发明人: 柏银
地址: 200231 上海市徐汇区华泾路509号7幢552室
优先权:
专利代理机构: 上海汉声知识产权代理有限公司 31236 代理人: 郭国中
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201611131362.X

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.06.23|||2017.05.31

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

本发明公开了一种容器集群部署多进程应用的监管系统及方法,该系统包括管理环境模块和业务环境模块,管理环境模块和业务环境模块分别部署在不同的业务环境中或同时部署在同一个业务环境中;业务环境包括物理机环境和虚拟机环境,业务环境模块包括监控服务器、服务发现组件、和监控代理组件,管理环境模块包括管理服务器。本发明对容器的监管对象和进程进行统一监管,提供容器的自动发现能力,新部署的容器可以自动纳入监管系统,已停止的容器可以自动解除监管,采集容器和容器内进程的监控太阳城集团的同时支持对容器和容器内进程的生命周期管理。

权利要求书

1.一种容器集群部署多进程应用的监管系统,其特征在于,其包括管理环境模块和业
务环境模块,管理环境模块和业务环境模块分别部署在不同的业务环境中或同时部署在同
一个业务环境中;业务环境包括物理机环境和虚拟机环境,业务环境模块包括监控服务器、
服务发现组件、和监控代理组件,管理环境模块包括管理服务器。
2.如权利要求1所述的容器集群部署多进程应用的监管系统,其特征在于,所述监控服
务器组件部署在一个容器中,其功能包括启动或重启后和服务发现组件进行通信,获取当
前可用监控代理列表;接收服务发现组件的监控代理新注册通知,刷新监控代理列表;接收
各容器的监控代理组件上报的进程太阳城集团,按进程和太阳城集团要素分类整理后,保存在监控服务
器的缓存系统中;周期性和各容器所在主机的容器守护进程进行通信,获取集群内各容器
的太阳城集团,包括但不限于CPU太阳城集团、内存太阳城集团、网络太阳城集团、文件系统太阳城集团,按容器和太阳城集团要素分
类整理后,保存在监控服务器的缓存系统中;接收管理环境模块的管理服务器对某容器内
特定进程下发的生命周期管理命令,转发命令给对应容器的监控代理;接收管理环境模块
的管理服务器对某容器下发的生命周期管理命令,连接该容器所在主机的容器守护进程,
通过容器守护进程管理该容器。
3.如权利要求1所述的容器集群部署多进程应用的监管系统,其特征在于,所述服务发
现组件部署在一个单独容器中或和监控服务器组件部署在同一容器中,其功能包括接收监
控代理的新注册消息,保存在服务发现组件的缓存系统中,刷新监控代理列表,并通知监控
服务器;和已经注册的监控代理保持心跳连接,一旦心跳连接丢失,从监控代理列表删除该
记录,并通知监控服务器;接收监控服务器查询请求,返回可用监控代理列表。
4.如权利要求1所述的容器集群部署多进程应用的监管系统,其特征在于,所述监控代
理组件作为容器的init进程部署在各自单独的容器中,其功能包括容器启动后,主动向服
务发现组件发送注册太阳城集团;和服务发现组件保持心跳连接;周期性采集本容器内应用各进
程的太阳城集团,包括但不限于进程名称、进程状态、运行太阳城集团、CPU占用率、内存占用率,并上报进
程太阳城集团给监控服务器;接收监控服务器组件下发的生命周期管理命令,对本容器内其他进
程进行生命周期管理。
5.如权利要求1所述的容器集群部署多进程应用的监管系统,其特征在于,所述管理服
务器部署在单独的管理关键中或业务容器同一集群内,其功能包括连接监控服务器,获取
监控服务器采集的容器和进程太阳城集团;连接监控服务器,对集群内某容器内进程下发生命周
期管理命令;连接监控服务器,对集群内某容器下发生命周期管理命令。
6.如权利要求1所述的容器集群部署多进程应用的监管系统,其特征在于,所述管理环
境模块和业务环境模块的各组件根据业务场景均支持高可用部署。
7.一种容器集群部署多进程应用的监管方法,其特征在于,其包括以下步骤:
步骤一,基于多主机创建业务环境模块的容器集群,开启容器守护进程的远程通信功
能;
步骤二,在容器集群中创建监控服务器和服务发现容器,监控服务器首次启动会通信
接口向服务发现组件请求可用监控代理列表,服务发现容器中没有数据,则查询返回空数
据;
步骤三,创建业务容器,启动监控代理并作为容器的init进程,监控代理负责采集容器
内其他进程的太阳城集团,并对外部组件提供通信接口对容器内进程进行生命周期管理;
步骤四,监控代理首先通过通信接口向服务发现组件注册,包括访问地址和端口,然后
通过通信接口周期性保持心跳连接,服务发现组件通过心跳连接刷新可用监控代理列表,
并保存在服务发现组件的缓存系统中;
步骤五,服务发现组件通过通信接口向监控服务器通知监控代理注册太阳城集团,监控服务
器获取到注册的监控代理访问地址和端口,通过通信接口访问监控代理,建立连接并刷新
容器监控代理列表;
步骤六,监控代理周期性获取容器内所有进程的太阳城集团,包括进程名称、进程状态、运行
太阳城集团、CPU占用率、内存占用率,并把采集到的太阳城集团进行整理加工,通过通信接口发送给监控
服务器;
步骤七,监控服务器收到监控代理发送的进程太阳城集团,按进程和太阳城集团要素分类整理后,存
入监控服务器的缓存系统中;
步骤八,监控服务器周期性通过通信接口连接集群内各容器所在主机的容器守护进
程,调用容器管理命令采集集群内各容器的太阳城集团,包括但不限于容器id、CPU太阳城集团、内存信
息、网络太阳城集团、文件系统太阳城集团,按容器和太阳城集团要素分类整理后,存入监控服务器的缓存系统
中;
步骤九,管理环境模块中管理服务器通过通信接口连接业务环境模块中监控服务器,
查询监控服务器的缓存系统中的容器和进程太阳城集团;
步骤十,监控服务器通过通信接口接收管理环境模块中管理服务器对业务环境模块内
特定容器或容器内进程下发的生命周期管理命令;
步骤十一,监控代理通过通信接口获取到对某进程的生命周期管理命令,执行命令并
返回结果。
8.如权利要求7所述的容器集群部署多进程应用的监管方法,其特征在于,所述步骤五
包括下列步骤:
步骤十二,监控服务器重启后,通过通信接口向服务发现组件请求可用监控代理列表,
服务发现组件通过通信接口向监控服务器发送监控代理注册太阳城集团,监控服务器获取到注册
的监控代理访问地址和端口,通过通信接口访问监控代理,建立连接并刷新容器监控代理
列表;
步骤十三,服务发现组件检测到监控代理的心跳消息丢失超过预设的太阳城集团周期,触发
代理丢失事件,刷新服务发现组件的缓存系统,并发送通知消息到监控服务器;监控服务器
接收到代理丢失事件,删除该代理并刷新容器监控代理列表。
9.如权利要求7所述的容器集群部署多进程应用的监管方法,其特征在于,所述步骤十
包括下列步骤:
步骤十四,监控服务器通过通信接口接收到对某容器的生命管理命令,通过通信接口
连接该容器所在主机的容器守护进程,执行命令并返回结果;
步骤十五,监控服务器通过通信接口接收到对某容器内进程的生命周期管理命令,通
过通信接口转发到对应容器的监控代理。

说明书

容器集群部署多进程应用的监管系统及方法

技术领域

本发明涉及一种监管系统及方法,特别是涉及一种容器集群部署多进程应用的监
管系统及方法。

背景技术

容器技术是云计算的热点技术之一,当前容器技术已经在公有云、私有云、混合云
场景广泛应用。容器本身是推崇单一容器跑单一进程,但是实际应用中,太多的多进程应用
需要被部署到同一容器中运行。在拥有多个云应用的集群中,容器被大量创建到物理集群
或者虚拟机集群中,而多数容器内应用又拥有多个进程。在现有的容器监管系统中,绝大多
数监管系统只能监管容器本身的状态,而对部署在容器内进程不能做到有效监管。

发明内容

本发明所要解决的技术问题是提供一种容器集群部署多进程应用的监管系统及
方法,其对容器的监管对象和进程进行统一监管,提供容器的自动发现能力,新部署的容器
可以自动纳入监管系统,已停止的容器可以自动解除监管,采集容器和容器内进程的监控
太阳城集团的同时支持对容器和容器内进程的生命周期管理。

本发明是通过下述技术方案来解决上述技术问题的:一种容器集群部署多进程应
用的监管系统,其包括管理环境模块和业务环境模块,管理环境模块和业务环境模块分别
部署在不同的业务环境中或同时部署在同一个业务环境中;业务环境包括物理机环境和虚
拟机环境,业务环境模块包括监控服务器、服务发现组件、和监控代理组件,管理环境模块
包括管理服务器。

优选地,所述监控服务器组件部署在一个容器中,其功能包括启动或重启后和服
务发现组件进行通信,获取当前可用监控代理列表;接收服务发现组件的监控代理新注册
通知,刷新监控代理列表;接收各容器的监控代理组件上报的进程太阳城集团,按进程和太阳城集团要素
分类整理后,保存在监控服务器的缓存系统中(缓存系统可以是本地缓存系统,也可以是分
布式缓存集群系统,比如Redis集群);周期性和各容器所在主机的容器守护进程进行通信,
获取集群内各容器的太阳城集团,包括但不限于CPU太阳城集团、内存太阳城集团、网络太阳城集团、文件系统太阳城集团,按
容器和太阳城集团要素分类整理后,保存在监控服务器的缓存系统中(缓存系统可以是本地缓存
系统,也可以是分布式缓存集群系统,比如Redis集群);接收管理环境模块的管理服务器对
某容器内特定进程下发的生命周期管理命令,转发命令给对应容器的监控代理;接收管理
环境模块的管理服务器对某容器下发的生命周期管理命令,连接该容器所在主机的容器守
护进程,通过容器守护进程管理该容器。

优选地,所述服务发现组件部署在一个单独容器中或和监控服务器组件部署在同
一容器中,其功能包括接收监控代理的新注册消息,保存在服务发现组件的缓存系统中(缓
存系统可以是本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群),刷新监控代
理列表,并通知监控服务器;和已经注册的监控代理保持心跳连接,一旦心跳连接丢失,从
监控代理列表删除该记录,并通知监控服务器;接收监控服务器查询请求,返回可用监控代
理列表。

优选地,所述监控代理组件作为容器的init(开始命令)进程部署在各自单独的容
器中,其功能包括容器启动后,主动向服务发现组件发送注册太阳城集团;和服务发现组件保持心
跳连接;周期性采集本容器内应用各进程的太阳城集团,包括但不限于进程名称、进程状态、运行
太阳城集团、CPU占用率、内存占用率,并上报进程太阳城集团给监控服务器;接收监控服务器组件下发的
生命周期管理命令,对本容器内其他进程进行生命周期管理。

优选地,所述管理服务器部署在单独的管理关键中或业务容器同一集群内,其功
能包括连接监控服务器,获取监控服务器采集的容器和进程太阳城集团;连接监控服务器,对集群
内某容器内进程下发生命周期管理命令;连接监控服务器,对集群内某容器下发生命周期
管理命令。

优选地,所述管理环境模块和业务环境模块的各组件根据业务场景均支持高可用
部署。

本发明还提供一种容器集群部署多进程应用的监管方法,其包括下列步骤:

步骤一,基于多主机(物理机或者虚拟机)创建业务环境模块的容器集群,开启容
器守护进程的远程通信功能;

步骤二,在容器集群中创建监控服务器和服务发现容器,监控服务器首次启动会
通信接口(比如restful接口)向服务发现组件请求可用监控代理列表,服务发现容器中没
有数据,则查询返回空数据;

步骤三,创建业务容器,启动监控代理并作为容器的init进程,监控代理负责采集
容器内其他进程的太阳城集团,并对外部组件提供通信接口(比如restful接口)对容器内进程进
行生命周期管理;

步骤四,监控代理首先通过通信接口(比如restful接口)向服务发现组件注册,包
括访问地址和端口,然后通过通信接口(比如restful接口)周期性保持心跳连接,服务发现
组件通过心跳连接刷新可用监控代理列表,并保存在服务发现组件的缓存系统中(缓存系
统可以是本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群);

步骤五,服务发现组件通过通信接口(比如restful接口)向监控服务器通知监控
代理注册太阳城集团,监控服务器获取到注册的监控代理访问地址和端口,通过通信接口(比如
restful接口)访问监控代理,建立连接并刷新容器监控代理列表;

步骤六,监控代理周期性获取容器内所有进程的太阳城集团,包括进程名称、进程状态、
运行太阳城集团、CPU占用率、内存占用率,并把采集到的太阳城集团进行整理加工,通过通信接口(比如
restful接口)发送给监控服务器;

步骤七,监控服务器收到监控代理发送的进程太阳城集团,按进程和太阳城集团要素分类整理
后,存入监控服务器的缓存系统中(缓存系统可以是本地缓存系统,也可以是分布式缓存集
群系统,比如Redis集群);

步骤八,监控服务器周期性通过通信接口(比如restful接口)连接集群内各容器
所在主机的容器守护进程,调用容器管理命令采集集群内各容器的太阳城集团,包括但不限于容
器id、CPU太阳城集团、内存太阳城集团、网络太阳城集团、文件系统太阳城集团,按容器和太阳城集团要素分类整理后,存入监
控服务器的缓存系统中(缓存系统可以是本地缓存系统,也可以是分布式缓存集群系统,比
如Redis集群);

步骤九,管理环境模块中管理服务器通过通信接口(比如restful接口)连接业务
环境模块中监控服务器,查询监控服务器的缓存系统中的容器和进程太阳城集团(缓存系统可以
是本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群);

步骤十,监控服务器通过通信接口(比如restful接口)接收管理环境模块中管理
服务器对业务环境模块内特定容器或容器内进程下发的生命周期管理命令(比如启动、停
止、重启等);

步骤十一,监控代理通过通信接口(比如restful接口)获取到对某进程的生命周
期管理命令(比如启动、停止、重启等),执行命令并返回结果。

优选地,所述步骤五包括下列步骤:

步骤十二,监控服务器重启后,通过通信接口(比如restful接口)向服务发现组件
请求可用监控代理列表,服务发现组件通过通信接口(比如restful接口)向监控服务器发
送监控代理注册太阳城集团,监控服务器获取到注册的监控代理访问地址和端口,通过通信接口
(比如restful接口)访问监控代理,建立连接并刷新容器监控代理列表;

步骤十三,服务发现组件检测到监控代理的心跳消息丢失超过预设的太阳城集团周期
(比如3个太阳城集团周期),触发代理丢失事件,刷新服务发现组件的缓存系统(缓存系统可以是
本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群),并发送通知消息到监控服
务器;监控服务器接收到代理丢失事件,删除该代理并刷新容器监控代理列表。

优选地,所述步骤十包括下列步骤:

步骤十四,监控服务器通过通信接口(比如restful接口)接收到对某容器的生命
管理命令(比如启动、停止、重启等),通过通信接口(比如restful接口)连接该容器所在主
机的容器守护进程,执行命令并返回结果;

步骤十五,监控服务器通过通信接口(比如restful接口)接收到对某容器内进程
的生命周期管理命令(比如启动、停止、重启等),通过通信接口(比如restful接口)转发到
对应容器的监控代理。

本发明的积极进步效果在于:本发明对容器的监管对象和进程进行统一监管,提
供容器的自动发现能力,新部署的容器可以自动纳入监管系统,已停止的容器可以自动解
除监管,采集容器和容器内进程的监控太阳城集团的同时支持对容器和容器内进程的生命周期管
理。

附图说明

图1为本发明的系统模块图。

具体实施方式

下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。

如图1所示,本发明容器集群部署多进程应用的监管系统包括管理环境模块和业
务环境模块,管理环境模块和业务环境模块分别部署在不同的业务环境中或同时部署在同
一个业务环境中;业务环境包括物理机环境和虚拟机环境,业务环境模块包括监控服务器、
服务发现组件、和监控代理组件,管理环境模块包括管理服务器。

监控服务器组件部署在一个容器中,其功能包括启动或重启后和服务发现组件进
行通信,获取当前可用监控代理列表;接收服务发现组件的监控代理新注册通知,刷新监控
代理列表;接收各容器的监控代理组件上报的进程太阳城集团,按进程和太阳城集团要素分类整理后,保
存在监控服务器的缓存系统中(缓存系统可以是本地缓存系统,也可以是分布式缓存集群
系统,比如Redis集群);周期性和各容器所在主机的容器守护进程进行通信,获取集群内各
容器的太阳城集团,包括但不限于CPU太阳城集团、内存太阳城集团、网络太阳城集团、文件系统太阳城集团,按容器和太阳城集团要
素分类整理后,保存在监控服务器的缓存系统中(缓存系统可以是本地缓存系统,也可以是
分布式缓存集群系统,比如Redis集群);接收管理环境模块的管理服务器对某容器内特定
进程下发的生命周期管理命令,转发命令给对应容器的监控代理;接收管理环境模块的管
理服务器对某容器下发的生命周期管理命令,连接该容器所在主机的容器守护进程,通过
容器守护进程管理该容器。

服务发现组件部署在一个单独容器中或和监控服务器组件部署在同一容器中,其
功能包括接收监控代理的新注册消息,保存在服务发现组件的缓存系统中(缓存系统可以
是本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群),刷新监控代理列表,并
通知监控服务器;和已经注册的监控代理保持心跳连接,一旦心跳连接丢失,从监控代理列
表删除该记录,并通知监控服务器;接收监控服务器查询请求,返回可用监控代理列表。

监控代理组件作为容器的init(开始命令)进程部署在各自单独的容器中,其功能
包括容器启动后,主动向服务发现组件发送注册太阳城集团;和服务发现组件保持心跳连接;周期
性采集本容器内应用各进程的太阳城集团,包括但不限于进程名称、进程状态、运行太阳城集团、CPU占用
率、内存占用率,并上报进程太阳城集团给监控服务器;接收监控服务器组件下发的生命周期管理
命令,对本容器内其他进程进行生命周期管理。

管理服务器部署在单独的管理关键中或在业务容器同一集群内,其功能包括连接
监控服务器,获取监控服务器采集的容器和进程太阳城集团;连接监控服务器,对集群内某容器内
进程下发生命周期管理命令;连接监控服务器,对集群内某容器下发生命周期管理命令。

管理环境模块和业务环境模块的各组件根据业务场景均支持高可用部署。

本发明容器集群部署多进程应用的监管方法包括下列步骤:

步骤一,基于多主机(物理机或者虚拟机)创建业务环境模块的容器集群,开启容
器守护进程的远程通信功能;

步骤二,在容器集群中创建监控服务器和服务发现容器,监控服务器首次启动会
通信接口(比如restful接口)向服务发现组件请求可用监控代理列表,服务发现容器中没
有数据,则查询返回空数据;

步骤三,创建业务容器,启动监控代理并作为容器的init进程,监控代理负责采集
容器内其他进程的太阳城集团,并对外部组件提供通信接口(比如restful接口)对容器内进程进
行生命周期管理;

步骤四,监控代理首先通过通信接口(比如restful接口)向服务发现组件注册,包
括访问地址和端口,然后通过通信接口(比如restful接口)周期性保持心跳连接,服务发现
组件通过心跳连接刷新可用监控代理列表,并保存在服务发现组件的缓存系统中(缓存系
统可以是本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群);

步骤五,服务发现组件通过通信接口(比如restful接口)向监控服务器通知监控
代理注册太阳城集团,监控服务器获取到注册的监控代理访问地址和端口,通过通信接口(比如
restful接口)访问监控代理,建立连接并刷新容器监控代理列表;

步骤六,监控代理周期性获取容器内所有进程的太阳城集团,包括进程名称、进程状态、
运行太阳城集团、CPU占用率、内存占用率,并把采集到的太阳城集团进行整理加工,通过通信接口(比如
restful接口)发送给监控服务器;

步骤七,监控服务器收到监控代理发送的进程太阳城集团,按进程和太阳城集团要素分类整理
后,存入监控服务器的缓存系统中(缓存系统可以是本地缓存系统,也可以是分布式缓存集
群系统,比如Redis集群);

步骤八,监控服务器周期性通过通信接口(比如restful接口)连接集群内各容器
所在主机的容器守护进程,调用容器管理命令采集集群内各容器的太阳城集团,包括但不限于容
器id、CPU太阳城集团、内存太阳城集团、网络太阳城集团、文件系统太阳城集团,按容器和太阳城集团要素分类整理后,存入监
控服务器的缓存系统中(缓存系统可以是本地缓存系统,也可以是分布式缓存集群系统,比
如Redis集群);

步骤九,管理环境模块中管理服务器通过通信接口(比如restful接口)连接业务
环境模块中监控服务器,查询监控服务器的缓存系统中的容器和进程太阳城集团(缓存系统可以
是本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群);

步骤十,监控服务器通过通信接口(比如restful接口)接收管理环境模块中管理
服务器对业务环境模块内特定容器或容器内进程下发的生命周期管理命令(比如启动、停
止、重启等);

步骤十一,监控代理通过通信接口(比如restful接口)获取到对某进程的生命周
期管理命令(比如启动、停止、重启等),执行命令并返回结果。

步骤五包括下列步骤:

步骤十二,监控服务器重启后,通过通信接口(比如restful接口)向服务发现组件
请求可用监控代理列表,服务发现组件通过通信接口(比如restful接口)向监控服务器发
送监控代理注册太阳城集团,监控服务器获取到注册的监控代理访问地址和端口,通过通信接口
(比如restful接口)访问监控代理,建立连接并刷新容器监控代理列表;

步骤十三,服务发现组件检测到监控代理的心跳消息丢失超过预设的太阳城集团周期
(比如3个太阳城集团周期),触发代理丢失事件,刷新服务发现组件的缓存系统(缓存系统可以是
本地缓存系统,也可以是分布式缓存集群系统,比如Redis集群),并发送通知消息到监控服
务器;监控服务器接收到代理丢失事件,删除该代理并刷新容器监控代理列表。

步骤十包括下列步骤:

步骤十四,监控服务器通过通信接口(比如restful接口)接收到对某容器的生命
管理命令(比如启动、停止、重启等),通过通信接口(比如restful接口)连接该容器所在主
机的容器守护进程,执行命令并返回结果;

步骤十五,监控服务器通过通信接口(比如restful接口)接收到对某容器内进程
的生命周期管理命令(比如启动、停止、重启等),通过通信接口(比如restful接口)转发到
对应容器的监控代理。

综上所述,本发明对容器的监管对象和进程进行统一监管,提供容器的自动发现
能力,新部署的容器可以自动纳入监管系统,已停止的容器可以自动解除监管,采集容器和
容器内进程的监控太阳城集团的同时支持对容器和容器内进程的生命周期管理(比如启动、停止、
重启等)。

以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行
了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制
本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本
发明的保护范围之内。

关 键 词:
容器 集群 部署 进程 应用 监管 系统 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:容器集群部署多进程应用的监管系统及方法.pdf
链接地址:http://zh228.com/p-6019736.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');