阿里云时序数据库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-000000000000000000****",
"PricingCycle": "Month",
"VSwitchId": "vsw-0000000000000000****",
"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": "LTAIVAhfPt8n****",
"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"
}