ConsumerGroup
The following table describes the data structure of a consumer group.
Parameter |
Type |
Example |
Description |
---|---|---|---|
name |
String |
test-consumer-group |
The name of the consumer group. |
timeout |
Integer |
300 |
The timeout period. If Simple Log Service does not receive heartbeats from a consumer within the timeout period, Simple Log Service deletes the consumer. Unit: seconds. |
order |
Boolean |
false |
Specifies whether to consume data in sequence. Valid values:
|
EncryptConf
The following table describes the data structure of an encryption configuration.
Parameter |
Type |
Example |
Description |
---|---|---|---|
enable |
Boolean |
true |
Specifies whether to enable data encryption. Valid values:
|
encrypt_type |
String |
default |
The encryption algorithm. Valid values: default and sm4. If enable is set to true, you must configure this parameter. |
user_cmk_info |
{ "cmk_key_id" : "f5136b95-2420-ab31-xxxxxxxxx" "arn" : "acs:ram::13234:role/logsource" "region_id" : "cn-hangzhou" } |
Optional. If you configure this parameter, the bring-your-own-key (BYOK) key is used. If you do not configure this parameter, the service key of Simple Log Service is used. |
EncryptUserCmkConf
The following table describes the data structure of a user-defined encryption configuration.
Parameter |
Type |
Example |
Description |
---|---|---|---|
cmk_key_id |
String |
f5136b95-2420-ab31-xxxxxxxxx |
The ID of the customer master key (CMK) that uses the BYOK. |
arn |
String |
acs:ram::13234:role/logsource |
The Alibaba Cloud Resource Name (ARN) of the Resource Access Management (RAM) role. |
region_id |
String |
cn-hangzhou |
The ID of the region where the CMK resides. |
Histogram
The following table describes the data structure of log distribution.
Parameter |
Type |
Example |
Description |
---|---|---|---|
from |
Integer |
1409529600 |
The start time of the subinterval. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
to |
Integer |
1409569200 |
The end time of the subinterval. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
count |
Long |
2 |
The number of logs that are generated during the subinterval. |
progress |
String |
Complete |
Specifies whether the query result in the subinterval is complete. Valid values:
|
LogContent
The following table describes the data structure of a log field.
Parameter |
Type |
Example |
Description |
---|---|---|---|
Key |
String |
key-test |
The name of the custom key. |
Value |
String |
value-test |
The value of the custom key. |
LogtailConfig
The following table describes the data structure of a Logtail configuration.
Parameter |
Type |
Example |
Description |
---|---|---|---|
configName |
String |
test-config |
The name of the Logtail configuration. The name must be unique in the project to which the Logtail configuration belongs. After the Logtail configuration is created, you cannot change the name of the Logtail configuration. The name must meet the following requirements:
|
logSample |
String |
2022-06-14 11:13:29.796 | DEBUG | __main__:<module>:1 - hello world |
The sample log. |
inputType |
String |
file |
The collection method of logs. Valid values:
|
inputDetail |
Map |
"logType": "common_reg_log", "logPath": "/var/log/httpd/", "filePattern": "access*.log", "localStorage": true, "timeFormat": "%Y/%m/%d %H:%M:%S", "logBeginRegex": ".*", "regex": "(\w+)(\s+)", "key" :["key1", "key2"], "filterKey":["key1"], "filterRegex":["regex1"], "fileEncoding":"utf8", "topicFormat": "none" |
The configuration of the data source. For more information, see inputDetail. |
outputType |
String |
LogService |
The destination to which the collected logs are uploaded. Set the value to LogService. Collected logs can be uploaded to only Simple Log Service. |
outputDetail |
Object |
The configuration of the destination. For more information, see outputDetail. |
|
endpoint |
String |
cn-hangzhou-intranet.log.aliyuncs.com |
The endpoint. For more information, see Endpoints. |
logstoreName |
String |
test-logstore |
The name of the Logstore. |
region |
String |
cn-hangzhou |
The region ID. |
createTime |
Long |
1655176807 |
The time at which the Logtail configuration was created. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
lastModifyTime |
Long |
1655176807 |
The time at which the Logtail configuration was last modified. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
LogtailPipelineConfig
The following table describes the data structure of a Logtail pipeline configuration.
Parameter |
Type |
Example |
Description |
---|---|---|---|
configName |
String |
test-config |
The name of the configuration. |
logSample |
String |
127.0.0.1 - - [10/Jun/2022:12:36:49 +0800] "GET /index.html HTTP/1.1" 200 |
The sample log. |
global |
Map |
The global settings. |
|
inputs |
Array of Object |
{ "Type": "input_file", "FilePaths": ["/var/log/*.log"] } |
The data source plug-ins. |
processors |
Array of Object |
{ "Type": "processor_parse_json_native", "SourceKey": "content" } |
The processing plug-ins. |
aggregators |
Array of Object |
The aggregation plug-ins. |
|
flushers |
Array of Object |
{ "Type": "flusher_sls", "Project": "test_project", "Logstore": "test", "Region": "cn-hangzhou", "Endpoint": "cn-hangzhou-intranet.log.aliyuncs.com", "TelemetryType": "log" } |
The data output plug-ins. |
createTime |
Long |
1655176807 |
The creation time. The value is a UNIX timestamp. |
lastModifyTime |
Long |
1655176807 |
The last modification time. The value is a UNIX timestamp. |
MLDataParam
MLDataParam
Parameter |
Type |
Example |
Description |
---|---|---|---|
annotationdataId |
String |
dc74b0f569126bb310e1ba6454c351ac |
The unique identifier of the data. |
dataHash |
String |
59db060bd89468245d76416a68a510ac |
The hash value of the data. |
datasetId |
String |
cb8cc4eb51a85e823471cdb368fae9be |
The ID of the associated dataset. |
value |
String |
xxx/xxx/xxx/ |
The data source. |
valueType |
String |
oss |
The type of the data source. |
config |
Map |
The configuration of the data. |
|
annotations |
Map |
The annotations of the data. |
|
predictions |
Map |
The model preview results. |
|
createTime |
Long |
1695094335 |
The creation time. |
lastModifyTime |
Long |
1695094335 |
The last modification time. |
MLDataSetParam
MLDataSetParam
Parameter |
Type |
Example |
Description |
---|---|---|---|
datasetId |
String |
d9bd488f6dd42d294495fb780858e83d |
The unique identifier of the dataset. |
name |
String |
sls_builtin_dataset_metric.shapeclassification.anomalydetection |
The name of the dataset. |
description |
String |
Dataset A |
The description of the dataset. |
dataType |
String |
Metric |
The type of the data. |
labelId |
String |
a191ae4ca615b0ccb93c211fc8a998af |
The ID of the tag system that corresponds to the dataset. |
createTime |
Long |
1695090077 |
The creation time. |
lastModifyTime |
Long |
1695090077 |
The last modification time. |
createBy |
String |
sls-console |
The creator. |
settingType |
String |
Metric.ShapeClassification.AnomalyDetection |
The configuration type of the tag table. |
MLLabelParam
The following table describes the data structure of MLLabelParam.
Parameter |
Type |
Example |
Description |
---|---|---|---|
labelId |
String |
abbd488f6dd42d294495fb780858e83d |
The unique identifier of the tag table. |
name |
String |
Tag table |
The name of the tag table. |
description |
String |
Default tag table |
The description of the tag table. |
type |
String |
xxx |
The type of the tag table. |
settings |
Array |
The configuration of the tag table. |
|
mode |
String |
builtin |
The mode of the configuration. |
type |
String |
Trace.RCA |
The task type of the configuration. |
config |
String |
"" |
The details of the configuration. |
version |
String |
0.01 |
The version number of the configuration. |
createTime |
Long |
1695090077 |
The creation time. |
lastModifyTime |
Long |
1695090077 |
The last modification time. |
MLServiceAnalysisParam
MLServiceAnalysisParam
Parameter |
Type |
Example |
Description |
---|---|---|---|
parameter |
Map |
parameter |
|
input |
Array of Object |
input |
SavedSearch
The following table describes the data structure of a saved search.
Parameter |
Type |
Example |
Description |
---|---|---|---|
savedsearchName |
String |
savedsearch-name |
The name of the saved search. |
searchQuery |
String |
status: 401 | SELECT remote_addr,COUNT(*) as pv GROUP by remote_addr ORDER by pv desc limit 5 |
The search statement or the query statement. |
logstore |
String |
aliyun-test-logstore |
The name of the Logstore. |
topic |
String |
topic |
The topic of the logs. Default value: empty string (""). |
displayName |
String |
Method statistics |
The display name of the saved search. |
chart
The following table describes the data structure of a chart.
Parameter |
Type |
Example |
Description |
---|---|---|---|
title |
String |
my-chart |
The title of the chart. |
type |
String |
linepro |
The type of the chart. |
search |
Map |
(*)| SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time |
The query configuration. |
display |
Map |
The display configuration of the chart. |
|
action |
Map |
action |
dashboard
The following table describes the data structure of a dashboard.
Parameter |
Type |
Example |
Description |
---|---|---|---|
dashboardName |
String |
dashboard-1609294922657-434834 |
The internal display name of the dashboard, which is not displayed on the dashboard page. |
displayName |
String |
test-alert |
The display name of the dashboard. |
description |
String |
This is a dashboard. |
The description of the dashboard. |
attribute |
Map |
The attribute values of the dashboard. |
|
charts |
Array of chart |
The charts in the dashboard. |
etlJob
The following table describes the data structure of a data transformation job.
Parameter |
Type |
Example |
Description |
---|---|---|---|
etlJobName |
String |
etl-name |
The name of the data transformation job. |
sourceConfig |
Object |
The configuration of the data source. |
|
logstoreName |
String |
my-logstore |
The name of the Logstore. |
triggerConfig |
Object |
The trigger configuration of the data transformation job. |
|
roleArn |
String |
acs:ram::13791******44:role/aliyunlogetlrole |
The ARN of the role that is used for authorization. Example: |
triggerInterval |
Integer |
5 |
The interval at which the data transformation job is triggered. |
maxRetryTime |
Integer |
10 |
The maximum number of retries. |
startingPosition |
String |
at-unixtime |
The position at which the data transformation job starts to run. |
startingUnixtime |
Long |
1655176807 |
The time at which the data transformation job starts to run. This parameter takes effect when the startingPosition parameter is set to at-unixtime. |
functionConfig |
Object |
The configuration of the functions that are used. |
|
functionProvider |
String |
FunctionCompute |
The function provider. |
endpoint |
String |
cn-hangzhou.log.aliyuncs.com |
The Simple Log Service endpoint. |
accountId |
String |
13791******44 |
The ID of the Alibaba Cloud account. |
regionName |
String |
cn-hangzhou |
The region. |
serviceName |
String |
my-service |
The name of the service. |
functionName |
String |
hello-world |
The name of the function. |
roleArn |
String |
acs:ram::13791******44:role/aliyunlogetlrole |
The ARN of the role that is used for authorization. Example: |
functionParameter |
Map |
The parameters. |
|
enable |
Boolean |
true |
Specifies whether to enable the data transformation job. |
logConfig |
Object |
The configuration of logs. |
|
endpoint |
String |
cn-hangzhou.log.aliyuncs.com |
The Simple Log Service endpoint. |
projectName |
String |
ali-test-project |
The name of the project. |
logstoreName |
String |
ali-test-logstore |
The name of the Logstore. |
etlMeta
The following table describes the data structure of etlMeta.
Parameter |
Type |
Example |
Description |
---|---|---|---|
etlMetaName |
String |
MetaName |
MetaName |
etlMetaKey |
String |
MetaKey |
MetaKey |
etlMetaTag |
String |
MetaTag |
MetaTag |
enable |
Boolean |
true |
Enable |
etlMetaValue |
String |
MetaValue |
MetaValue |
externalStore
The following table describes the data structure of an external store.
Parameter |
Type |
Example |
Description |
---|---|---|---|
externalStoreName |
String |
rds_store |
The name of the external store. The name must be unique in a project and must be different from Logstore names. |
storeType |
String |
rds-vpc |
The storage type. Set the value to rds-vpc, which indicates a database on an ApsaraDB RDS for MySQL instance in a virtual private cloud (VPC). |
parameter |
Map |
{ "vpc-id": "vpc-bp1aevy8sofi8mh1q****", "instance-id": "i-bp1b6c719dfa08exf****", "host": "192.168.XX.XX", "port": "3306", "username": "root", "password": "sfdsfldsfksfls****", "db": "meta", "table": "join_meta", "region": "cn-qingdao" } |
The parameters that are configured for the external store. |
index
The following table describes the data structure of an index configuration.
Parameter |
Type |
Example |
Description |
---|---|---|---|
ttl |
Integer |
30 |
The log retention period. Unit: days. |
max_text_len |
Integer |
2048 |
The maximum length of a field value that can be retained. Default value: 2048. Unit: bytes. The default value is equal to 2 KB. You can change the value of the max_text_len parameter. Valid values: 64 to 16384. Unit: bytes. |
log_reduce_white_list |
Array of String |
name |
The fields in the whitelist. |
log_reduce_black_list |
Array of String |
time |
The fields in the blacklist. |
line |
Object |
The configuration of full-text indexes. You must configure this parameter, the keys parameter, or both parameters. For more information, see Example. |
|
chn |
Boolean |
false |
Specifies whether the field contains Chinese characters. Valid values:
|
caseSensitive |
Boolean |
true |
Specifies whether to enable case sensitivity. Valid values:
|
token |
Array of String |
, |
The delimiter. Examples: ",", ".", "\r", and "\n". |
include_keys |
Array of String |
includeField |
The list of included fields. |
exclude_keys |
Array of String |
excludeField |
The list of excluded fields. |
keys |
Map |
The configuration of field indexes. A field index is a key-value pair in which the key specifies the name of the field and the value specifies the index configuration of the field. You must configure this parameter, the line parameter, or both parameters. For more information, see Example. |
|
log_reduce |
Boolean |
true |
Specifies whether to enable the LogReduce feature. After you enable the LogReduce feature, either the whitelist or blacklist takes effect. Valid values:
|
lastModifyTime |
Long |
1622186280 |
The time at which the index configuration was last modified. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
logging
The following table describes the data structure of the service log feature for a project.
Parameter |
Type |
Example |
Description |
---|---|---|---|
loggingProject |
String |
my-project |
The name of the project to which service logs are stored. |
loggingDetails |
Array |
The configuration of service logs. |
|
type |
String |
consumergroup_log |
The type of service logs. Valid values:
|
logstore |
String |
my-logstore |
The name of the Logstore. |
logstore
The following table describes the data structure of a Logstore.
Parameter |
Type |
Example |
Description |
---|---|---|---|
logstoreName |
String |
my-logstore |
The name of the Logstore. |
ttl |
Integer |
1 |
The log retention period. Unit: days. Valid values: 1 to 3650. If you set this parameter to 3650, data is permanently stored. |
shardCount |
Integer |
2 |
The number of shards. |
enable_tracking |
Boolean |
false |
Specifies whether to enable the web tracking feature. Default value: false. Valid values:
|
autoSplit |
Boolean |
true |
Specifies whether to enable automatic sharding. Valid values:
|
maxSplitShard |
Integer |
6 |
The maximum number of shards into which existing shards can be automatically split. Valid values: 1 to 64. |
appendMeta |
Boolean |
false |
Specifies whether to record public IP addresses. Default value: false. Valid values:
|
telemetryType |
String |
Metrics |
The type of the data that you want to query. Valid values:
|
createTime |
Integer |
1453949705 |
The time at which the Logstore was created. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
lastModifyTime |
Integer |
1524155379 |
The time at which the Logstore was last modified. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
encrypt_conf |
The configuration of data encryption. |
||
hot_ttl |
Integer |
60 |
The retention period of data in the hot storage tier of the Logstore. Minimum value: 30. Unit: days. |
infrequentAccessTTL |
Integer |
30 |
The retention period of data in the Infrequent Access (IA) storage tier of the Logstore. |
mode |
String |
standard |
The type of the Logstore. Simple Log Service provides two types of Logstores: Standard Logstores and Query Logstores. Valid values:
|
productType |
String |
aliyun |
The type of the service to which the logs belong. |
machine
The following table describes the data structure of a machine.
Parameter |
Type |
Example |
Description |
---|---|---|---|
ip |
String |
192.168.xx.x |
The IP address of the machine. |
machine-uniqueid |
String |
3B70F4F1-80F7-46C4-A6C1-100***CEE647 |
The unique identifier of the machine. |
lastHeartbeatTime |
Long |
1447182247 |
The last heartbeat time. The value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
userdefined-id |
String |
None |
The custom identifier of the machine. This parameter takes effect when the machine belongs to a custom identifier-based machine group. |
machineGroup
The following table describes the data structure of a machine group.
Parameter |
Type |
Example |
Description |
---|---|---|---|
groupName |
String |
machineGroup-1 |
The name of the machine group. |
groupType |
String |
"" |
The type of the machine group. Set the value to an empty string. |
machineIdentifyType |
String |
ip |
The type of the machine group identifier. Valid values:
|
groupAttribute |
Object |
The attribute of the machine group. |
|
groupTopic |
String |
testtopic |
The topic of the machine group. |
externalName |
String |
testgroup |
The identifier of the external management system on which the machine group depends. |
machineList |
Array of String |
47.100.XX.XX |
The IP address or custom identifier of the machine group. |
project
The following table describes the data structure of a Simple Log Service project.
Parameter |
Type |
Example |
Description |
---|---|---|---|
createTime |
String |
2021-07-07 14:08:09 |
The time at which the project was created. |
lastModifyTime |
String |
2022-04-18 13:30:19 |
The time at which the project was last modified. |
description |
String |
Description of my-project |
The description of the project. |
owner |
String |
"" |
The ID of the Alibaba Cloud account that is used to create the project. |
projectName |
String |
ali-test-project |
The name of the project. The name is included in the value of the Host header. The name must be unique in a region. You cannot change the name after you create the project. |
region |
String |
cn-hangzhou |
The region to which the project belongs. |
status |
String |
Normal |
The status of the project. Valid values:
|
resourceGroupId |
String |
rg-acf******sq |
The ID of the resource group to which the project belongs. |