阿里云时序数据库TSDB已与阿里云ActionTrail集成,您可以在ActionTrail中查看和检索用户行为日志,并将日志投递到日志服务 LogStore或指定的OSS存储空间中,以满足实时审计、问题回溯分析等需求。

ActionTrail中记录的TSDB操作日志

TSDB的操作审计日志主要包含的是API事件,其中OpenAPI事件在ActionTrail中记录的eventType取值为ApiCall,其含义请参考管控类API概览

下述API事件目前尚未包含在管控类API概览文档中,这些ApiCall类型的事件含义参考如下:
事件名称 事件含义
CreateHiTSDBUser 创建TSDB实例用户。
DeleteHiTSDBUser 删除TSDB实例用户。
CreateTSDBInstanceEndpoint 创建TSQL实例连接串。
DeleteTSDBInstanceEndpoint 释放TSQL实例连接串。
DescribeTSDBInstanceEndpointList 获取TSQL实例连接串。
CreateTSDBInstanceNetworkInterface 开通TSDB实例公网访问地址。
CreateTSDBInstanceSingleTunnel 开通TSDB实例的TSQL VPC实例连接地址。
DeleteHiTSDBInstanceDataAsync 异步删除TSDB实例保存的数据。
DeleteHiTSDBInstanceMetaAsync 异步删除TSDB实例保存的元数据。
UpdateHiTSDBInstanceDataTtl 设置TSDB实例数据的保留时间。
UpgradeHiTSDBInstanceVersion TSDB实例小版本升级。
ExploreHiTSDBInstanceData 查询TSDB实例保存的数据。
ExploreHiTSDBInstanceDataBySQL 通过SQL查询TSDB保存的语句。
ExploreHiTSDBInstanceDataFieldList 查询TSDB实例保存的数据field列表。
ExploreHiTSDBInstanceDataMetricList 查询TSDB实例保存的数据的metric列表。
ExploreHiTSDBInstanceDataTagKeyList 查询TSDB实例保存的数据的Tag Key列表。
ExploreHiTSDBInstanceDataTagValueList 查询TSDB实例保存的数据的Tag Value列表。
DescribeHiTSDBInstancePerformance 查询TSDB实例性能数据。
DescribeHiTSDBInstancePerformanceSummary 查询TSDB实例性能数据概览。
DescribeHiTSDBInstanceSimpleConfig 查询TSDB实例基本信息及是否支持用户鉴权。
DescribeHiTSDBInstanceVersionInfo 查询TSDB实例版本信息。
DescribeTSDBInstanceSingleTunnelList 查询TSDB实例的VPC连接地址。
DescribeTStreamEnable 查询是否支持预处理。
DescribeTStreamRuleList 查询预处理任务列表。
UpdateHiTSDBUserConfig 修改TSDB实例用户配置信息。
CreateTSDBUser 通过GaiaSQL创建TSDB的用户。
DescribeTSDBUserList 通过GaiaSQL查询TSDB的用户。
CreateInstancePluginTask 创建SLS数据导入任务。
UpdateInstancePluginTask 更新SLS数据导入任务。
ExploreInstancePluginTask 查询SLS数据导入任务。
DescribeMonitors 查询监视器信息。
DescribeRdsInstances 查询RDS实例信息。
DescribeTSDBAvailableResource 查询TSDB支持的区域以及规格。
DescribeTSDBInstanceUpgradeAvailableResource 查询TSDB实例可变配的规格。
ListTSDBInstanceNetworkInterfaces 查询TSDB实例的网卡信息。
WriteHiTSDBInstanceDemoData 向TSDB实例写入测试数据。
DescribeUserRamRoleAuthorization 查询用户是否有RAM实例权限。
ListArmsDashboards 查询Arms仪表盘。
OpenArmsService 开通Arms仪表盘。
CreateInfluxdbDatabase 创建InfluxDB®版的数据库。
DeleteInfluxdbDatabase 删除InfluxDB®版的数据库。
CreateInfluxdbUser 创建InfluxDB®版的用户。
UpdateInfluxdbUser 更新InfluxDB®版的用户。
DeleteInfluxdbUser 删除InfluxDB®版的用户。
DescribeInfluxdbDatabaseMeasurement 查询InfluxDB®版的数据表。
DeleteInfluxdbMeasurement 创建InfluxDB®版的数据表。
DescribeInfluxdbDatabaseSeriese 查询InfluxDB®版的数据序列。
DeleteInfluxdbSeries 创建InfluxDB®版的数据序列。
DescribeInfluxdbAccountPermission 查询InfluxDB®版用户的数据库权限。
UpdateInfluxdbAccountPermission 设置InfluxDB®版用户的数据库权限。
UpdateInfluxdbDatabaseRetention 设置InfluxDB®版实例的保留策略。
DescribeInfluxdbDatabaseRetention 查询InfluxDB®版实例的保留策略。
DescribeMoveInfluxdbPermission 检查InfluxDB®版实例是否可达,是否存在同名数据库。
CreateInfluxdbDataBackupTask 创建InfluxDB®版实例的备份任务。
CreateInfluxdbDataMigrationTask 创建InfluxDB®版实例的迁移任务。
DescribeInfluxDBAvailableResource 查询InfluxDB® 版实例可用的规格。
DescribeInfluxDBDataBackupList 查询InfluxDB®版实例的备份任务列表。
DescribeInfluxDBDataRestoreList 查询InfluxDB®版实例的恢复任务列表。
DescribeInfluxdbDatabaseListWithDefaultRetention 查询InfluxDB®版实例的数据库及保留策略列表。
DescribeInfluxdbDataMigrationTaskList 查询InfluxDB®版实例的迁移任务列表。
DescribeInfluxdbUserListWithPermission 查询InfluxDB®版实例的账号及权限列表。
DescribeRemoteInfluxdbSchemaInfo 查询另一InfluxDB®版实例的schema信息。
ListGrafanaUsers 查询InfluxDB®版实例Grafana账号列表。
CreateGrafanaUser 创建InfluxDB®版实例Grafana账号。
UpdateGrafanaUser 更新InfluxDB®版实例Grafana账号。
DeleteGrafanaUser 删除InfluxDB®版实例Grafana账号。
CreateGrafanaDataSource 创建InfluxDB®版实例Grafana数据源。
ListGrafanaDataSources 查询InfluxDB®版实例Grafana数据源。
UpdateGrafanaDataSource 更新InfluxDB®版实例Grafana数据源。

TSDB的日志样例

下述示例展示了在ActionTrail中记录的创建TSDB实例的日志信息,该条日志记录了TSDB的API事件CreateHiTSDBInstance的操作记录。
{
  "eventId": "DC53ABB0-27D6-43D5-B33D-161AA25FC0F0",
  "eventVersion": 1,
  "responseElements": {
    "RequestId": "DC53ABB0-27D6-43D5-B33D-161AA25FC0F0",
    "Message": "The parameter is invalid.",
    "Recommend": "https://error-center.aliyun.com/status/search?Keyword=TSDB.Errorcode.ParameterInvaild&source=PopGw",
    "HostId": "hitsdb.cn-hangzhou.aliyuncs.com",
    "Code": "TSDB.Errorcode.ParameterInvaild"
  },
  "errorMessage": "The parameter is invalid.",
  "eventSource": "hitsdb.cn-hangzhou.aliyuncs.com",
  "requestParameters": {
    "AcsHost": "hitsdb.cn-hangzhou.aliyuncs.com",
    "InstanceStorage": 50,
    "ZoneId": "cn-hangzhou-f",
    "RequestId": "DC53ABB0-27D6-43D5-B33D-161AA25FC0F0",
    "VPCId": "vpc-xxxxxxxxxxxxxxxxxxxxx",
    "PricingCycle": "Month",
    "VSwitchId": "vsw-xxxxxxxxxxxxxxxxxxxxx",
    "Duration": 1,
    "InstanceClass": "tsdb.1x.basic",
    "PayType": "POSTPAY",
    "HostId": "hitsdb.cn-hangzhou.aliyuncs.com",
    "InstanceName": "test",
    "AcsProduct": "hitsdb",
    "InstanceAlias": "test",
    "TSDBVersion": "TSDB1.0",
    "MaxTimelineLimit": 2400000,
    "RegionId": "cn-hangzhou",
    "InstanceTps": 10000
  },
  "errorCode": "TSDB.Errorcode.ParameterInvaild",
  "sourceIpAddress": "Internal",
  "eventType": "ApiCall",
  "userIdentity": {
    "accessKeyId": "LTAIVAhfPt8nSgzp",
    "sessionContext": {
      "attributes": {
        "mfaAuthenticated": "false"
      }
    },
    "accountId": "1000000000000000",
    "principalId": "1000000000000000",
    "type": "root-account",
    "userName": "root"
  },
  "serviceName": "TSDB",
  "additionalEventData": {
    "Scheme": "http"
  },
  "apiVersion": "2017-06-01",
  "requestId": "DC53ABB0-27D6-43D5-B33D-161AA25FC0F0",
  "eventTime": "2020-12-25T04:13:00Z",
  "isGlobal": false,
  "acsRegion": "cn-hangzhou",
  "eventName": "CreateHiTSDBInstance"
}