Skip to content

Alibaba Cloud RDS MariaDB

The displayed metrics of Alibaba Cloud RDS MariaDB include response time, concurrent connections, QPS, and TPS.

Configuration

Install Func

It is recommended to activate TrueWatch Integration - Extensions - DataFlux Func (Automata)

For self-deploying Func, refer to Self-deploying Func

Activate Script

Note: Please prepare the Alibaba Cloud AK that meets the requirements in advance (for simplicity, you can directly grant the global read-only permission ReadOnlyAccess)

Activate Script for Automata

  1. Log in to the TrueWatch console
  2. Click the 【Integration】 menu and select 【Cloud Account Management】
  3. Click 【Add Cloud Account】, select 【Alibaba Cloud】, and fill in the required information on the interface. If the cloud account information has been configured before, ignore this step
  4. Click 【Test】, and if the test is successful, click 【Save】. If the test fails, please check whether the relevant configuration information is correct and retest
  5. Click 【Cloud Account Management】, and you can see the added cloud account in the list. Click the corresponding cloud account to enter the details page
  6. Click the 【Integration】 button on the cloud account details page, find Alibaba Cloud RDS MariaDB under the Not Installed list, and click the 【Install】 button to pop up the installation interface for installation.

Manual Activation Script

  1. Log in to the Func console, click 【Script Market】, enter the TrueWatch script market, and search for: integration_alibabacloud_rds

  2. After clicking 【Install】, enter the corresponding parameters: Alibaba Cloud AK ID, AK Secret, and account name.

  3. Click 【Deploy Startup Script】, the system will automatically create the Startup script set and automatically configure the corresponding startup script.

  4. After activation, you can see the corresponding automatic trigger configuration in 「Management / Automatic Trigger Configuration」. Click 【Execute】 to execute it immediately without waiting for the scheduled time. After a while, you can check the execution task records and corresponding logs.

Verification

  1. Confirm in 「Management / Automatic Trigger Configuration」 whether the corresponding task has the corresponding automatic trigger configuration, and you can also check the corresponding task records and logs to check for any exceptions
  2. In TrueWatch, check whether there is asset information in 「Infrastructure / Custom」
  3. In TrueWatch, check whether there is corresponding monitoring data in 「Metrics」

Metrics

After configuring Alibaba Cloud Cloud Monitor, the default metrics are as follows. More metrics can be collected through configuration Alibaba Cloud Cloud Monitor Metrics Details

Metric Id Metric Name Dimensions Statistics Unit
ConnectionUsage Connection Usage userId,instanceId Average,Minimum,Maximum %
CpuUsage CPU Usage userId,instanceId Average,Minimum,Maximum %
DiskUsage Disk Usage userId,instanceId Average,Minimum,Maximum %
IOPSUsage IOPS Usage userId,instanceId Average,Minimum,Maximum %
MemoryUsage Memory Usage userId,instanceId Average,Minimum,Maximum %
MySQL_ComDelete MySQL Delete per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_ComInsert MySQL Insert per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_ComInsertSelect MySQL InsertSelect per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_ComReplace MySQL Replace per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_ComReplaceSelect MySQL ReplaceSelect per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_ComSelect MySQL Select per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_ComUpdate MySQL Update per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_DataDiskSize MySQL_Data Disk Usage userId,instanceId Average,Maximum,Minimum Megabytes
MySQL_IbufDirtyRatio MySQL_BP Dirty Page Percentage userId,instanceId Average,Maximum,Minimum %
MySQL_IbufReadHit MySQL_BP Read Hit Rate userId,instanceId Average,Maximum,Minimum %
MySQL_IbufRequestR MySQL Logical Reads per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_IbufRequestW MySQL Logical Writes per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_IbufUseRatio MySQL_BP Utilization userId,instanceId Average,Maximum,Minimum %
MySQL_InnoDBDataRead MySQL_InnoDB Data Read per Second userId,instanceId Average,Maximum,Minimum Kbyte
MySQL_InnoDBDataWritten MySQL_InnoDB Data Written per Second userId,instanceId Average,Maximum,Minimum Kbyte
MySQL_InnoDBLogFsync MySQL_InnoDB Log Fsync per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_InnoDBLogWriteRequests MySQL_InnoDB Log Write Requests per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_InnoDBLogWrites MySQL_InnoDB Log Physical Writes per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_InnoDBRowDelete MySQL_InnoDB Row Deletes per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_InnoDBRowInsert MySQL_InnoDB Row Inserts per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_InnoDBRowRead MySQL_InnoDB Row Reads per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_InnoDBRowUpdate MySQL_InnoDB Row Updates per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_InstanceDiskSize MySQL_Instance Disk Usage userId,instanceId Average,Maximum,Minimum Megabytes
MySQL_LogDiskSize MySQL_Log Disk Usage userId,instanceId Average,Maximum,Minimum Megabytes
MySQL_NetworkInNew MySQL Network Inbound Bandwidth userId,instanceId Average,Minimum,Maximum bits/s
MySQL_NetworkOutNew MySQL Network Outbound Bandwidth userId,instanceId Average,Minimum,Maximum bits/s
MySQL_OtherDiskSize MySQL_Other Disk Usage userId,instanceId Average,Maximum,Minimum Megabytes
MySQL_QPS MySQL Queries per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_SlowQueries MySQL Slow Queries per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_TPS MySQL Transactions per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_TempDiskTableCreates MySQL Temporary Table Creates per Second userId,instanceId Average,Maximum,Minimum countSecond
MySQL_ThreadsConnected MySQL_Thread Connections userId,instanceId Average,Maximum,Minimum count
MySQL_ThreadsRunning MySQL_Active Threads userId,instanceId Average,Maximum,Minimum count

Object

The collected Alibaba Cloud SLB object data structure can be seen in 「Infrastructure - Custom」

{
  "measurement": "aliyun_rds",
  "tags": {
    "name"                 : "rm-xxxxx",
    "DBInstanceType"       : "Primary",
    "PayType"              : "Prepaid",
    "Engine"               : "MySQL",
    "DBInstanceClass"      : "rds.mysql.s2.large",
    "DBInstanceId"         : "rm-xxxxx",
    "ZoneId"               : "cn-shanghai-h",
    "RegionId"             : "cn-shanghai",
    "DBInstanceDescription": "Business System",
    "LockMode"             : "Unlock",
    "Category"             : "Basic",
    "ConnectionMode"       : "Standard",
    "DBInstanceNetType"    : "Intranet",
    "DBInstanceStorageType": "local_ssd",
  },
  "fields": {
    "CreationTime"     : "2022-12-13T16:00:00Z",
    "ExpireTime"       : "2022-12-13T16:00:00Z",
    "DiskUsed"         : "10000",
    "BackupSize"       : "10000",
    "LogSize"          : "10000",
    "BackupLogSize"    : "10000",
    "BackupDataSize"   : "10000",
    "ConnectionString" : "{Connection Address JSON Data}",
    "DBInstanceStorage": "100",
    "accounts"         : "{User Permission Information JSON Data}",
    "databases"        : "{Database Information JSON Data}",
    "SSLExpireTime"    : "2022-10-11T08:16:43Z",
    "message"          : "{Instance JSON Data}",
  }
}

Note: The fields in tags and fields may change with subsequent updates

Note: The value of tags.name is the instance ID, which is used as the unique identifier.

Note 2: fields.message and fields.ConnectionString are both JSON serialized strings.

Note 3: The units of fields.DiskUsed, fields.BackupSize, fields.LogSize, fields.BackupLogSize, and fields.BackupDataSize are: Byte, and the unit of fields.DBInstanceStorage is: GB.

Note 4: field.SSLExpireTime is in UTC time.