实例管理

实例管理模块可以管理当前时序平台中的实例信息。

Untitled

创建实例 #

通过该功能,我们可以创建一个新的时序数据库实例,配置参数如图所示。

Untitled

注册实例 #

这里可以将已有的资源注册到平台中,根据读取/写入地址进行添加

Untitled

实例详情 #

在实例列表中点击详情,可查看该实例的详细信息。包括实例基础信息、运行状态、网络白名单、磁盘负载情况。

Untitled

实例监控 #

每一个接入实例,都会对其的健康数据进行检测:

https://typora-sunyang.oss-cn-shanghai.aliyuncs.com/img/image-20210518210345386.png

https://typora-sunyang.oss-cn-shanghai.aliyuncs.com/img/image-20210518210419454.png

目前在实例监控中,我们提供了CPU、内存、写入量分析、负载分析、读取量分析等基础的直观性指标以帮助我们判断当前的实例健康状态。

资源管理 #

每一个资源都相当于一个租户,这里可以对当前实例下的资源(租户)进行管理。包括资源创建、资源注册、资源监控、资源删除、资源详情。

Untitled

创建资源 #

当前实例若不存在资源,需要先行在本平台中创建一个资源的接入:

Untitled

需要填写的参数:

  • 资源ID:为当前资源的ID,此ID为用户提供的接入资源的ID,本平台不对此做相应提供,需自身保证当前ID的唯一性;
  • 接入方式:目前本平台可支持四种接入方式prometheus,influx,mqtt,graphite
  • 资源描述:当前资源的描述信息;
  • 到期时间:当前资源的有效时间的节点,资源接入到期后,会拒绝该资源的持续接入;

点击“确定”,返回如下:

{
  "resource_id": "write_influxdb",
  "instance_id": "ts_565082192976285696",
  "user_id": "579162555742687232",
  "access_key": "",
  "access_secret": "",
  "uuid": "0a502398-b791-11eb-8f3f-8e3925c8cbd2",
  "url": "",
  "creator": "chengqiang"
}

在返回的结果中:

  • resource_id: 资源ID
  • instance_id: 当前的资源所在的实例ID
  • access_key:当前资源的接入的验证用户名,仅限于资源接入使用;
  • access_secret: 当前资源的接入的验证密码,仅限于资源接入使用;
  • url: 资源写入的地址

对于Prometheus的配置如下:

remote_write:
- url: http://
  basic_auth:
    username: ****
    password: ****

如采集的数据量大,可添加如下配置项:

queue_config:
  batch_send_deadline: 20s
  capacity: 20480
  max_backoff: 5s
  max_samples_per_send: 2048
  min_backoff: 100ms
  min_shards: 100

注册资源 #

若待添加资源已存在与该实例内,但是本平台没有管控到,可以对此资源进行注册到平台。

Untitled

  • 资源ID:当前资源的ID,需保证唯一性。
  • 账户ID:账户ID为我们时序存储中的租户ID,与创建资源不同的是,创建资源会自动为用户分配该租户的ID,因此对于已存在的租户,需要用户进行提供。
  • 资源类型:接入的资源类型

资源监控 #

我们提供当前资源的监控自定义查询:

流程如下:

  1. 添加仪表盘:对于新创建的资源,会默认添加初始化仪表盘;

  2. 添加/编辑查询任务:这里我们提供两种方式:

    • 时序洞察形式:

    Untitled

创建时序洞察的过程中,按照上述所示填写,填写完成后,添加,便可得到当前所创建的指标的查询结果:

Untitled

  • 自定义查询方式

Untitled

根据自定义查询规则得到的结果如下:

Untitled

资源详情 #

资源详情中我们可以看到当前实例的详细信息

Untitled