Consulta uma lista de coletores.
Depuração
Cabeçalho da requisição
Esta operação utiliza apenas cabeçalhos de requisição comuns. Para mais informações, consulte Parâmetros comuns de requisição.
Estrutura da requisição
GET /openapi/collectors HTTP/1.1
Parâmetros da requisição
| Parâmetro | Tipo | Posição | Obrigatório | Exemplo | Descrição |
| resId | String | Query | Não | ct-cn-77uqof2s7rg5c**** |
ID do coletor. |
| name | String | Query | Não | collectorName1 |
Nome do coletor. |
| instanceId | String | Query | Não | es-cn-nif1q8auz0003**** |
ID da instância associada ao coletor. |
| page | Integer | Query | Não | 1 |
Número da página a retornar. Valor padrão: 1. Valores válidos: 1 a 200. |
| size | Integer | Query | Não | 10 |
Número de entradas por página. Valor padrão: 20. Valores válidos: 1 a 500. |
| sourceType | String | Query | Não | ECS |
Tipo de máquina onde o coletor está implantado. Se este parâmetro estiver vazio, todos os tipos serão retornados. Valores válidos:
|
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Headers | Struct |
Cabeçalho da resposta. |
|
| X-Total-Count | Integer | 5 |
Número total de entradas retornadas. |
| RequestId | String | 5FFD9ED4-C2EC-4E89-B22B-1ACB6FE1**** |
ID da requisição. |
| Result | Array of Result |
Resultados retornados. |
|
| collectorPaths | List | ["/var/log"] |
Caminhos de coleta do Filebeat. |
| configs | Array of configs |
Arquivos de configuração do coletor. |
|
| content | String | - key: log\n title: Log file content\n description: >\n Contains log file lines.\n .... |
Conteúdo do arquivo de configuração. |
| fileName | String | fields.yml |
Nome do arquivo de configuração. |
| dryRun | Boolean | false |
Indica se o coletor foi criado em modo de simulação (dry-run). Valores válidos:
|
| extendConfigs | Array of extendConfigs |
Parâmetros estendidos. |
|
| configType | String | collectorDeployMachine |
Tipo de configuração. Valores válidos:
|
| enableMonitoring | Boolean | true |
Indica se o monitoramento está ativado. Retornado quando configType é collectorTargetInstance e instanceType é elasticsearch. Valores válidos:
|
| groupId | String | default_ct-cn-5i2l75bz4776**** |
ID do grupo de máquinas. Retornado quando configType é collectorDeployMachine. |
| host | String | es-cn-n6w1o1x0w001c****-kibana.internal.elasticsearch.aliyuncs.com:5601 |
Endpoint interno do Kibana. Retornado quando configType é collectorElasticsearchForKibana. |
| hosts | List | ["es-cn-n6w1o1x*****.elasticsearch.aliyuncs.com:9200"] |
Endereços de acesso da instância de destino de saída. Retornado quando configType é collectorTargetInstance. |
| instanceId | String | es-cn-nif1z89fz003i**** |
ID da instância associada ao coletor. Quando configType é collectorTargetInstance, este é o ID da instância de destino de saída. Quando configType é collectorDeployMachines e type é ACKCluster, este é o ID do cluster ACK. |
| instanceType | String | elasticsearch |
Tipo da instância de destino de saída. Valores válidos: Elasticsearch e logstash. Retornado quando configType é collectorTargetInstance. |
| kibanaHost | String | https://es-cn-nif1z89fz003i****.kibana.elasticsearch.aliyuncs.com:5601 |
Endpoint público do Kibana. Retornado quando configType é collectorElasticsearchForKibana. |
| machines | Array of machines |
Instâncias ECS onde o coletor está implantado. Retornado quando configType é collectorDeployMachines e type é ECSInstanceId. |
|
| agentStatus | String | heartOk |
Status do coletor em cada instância ECS. Valores válidos:
|
| instanceId | String | i-bp13y63575oypr9d**** |
ID da instância ECS. |
| protocol | String | HTTP |
Protocolo de transmissão, que deve corresponder ao protocolo de acesso da instância de destino de saída. Valores válidos: HTTP e HTTPS. Retornado quando configType é collectorTargetInstance. |
| successPodsCount | String | 8 |
Número de pods nos quais o coletor foi implantado com sucesso. Retornado quando configType é collectorDeployMachines e type é ACKCluster. |
| totalPodsCount | String | 10 |
Número total de pods no cluster ACK. Retornado quando configType é collectorDeployMachines e type é ACKCluster. |
| type | String | ECSInstanceId |
Tipo de máquina de implantação. Retornado quando configType é collectorDeployMachine. Valores válidos:
|
| userName | String | elastic |
Nome de usuário usado para acessar a instância de destino de saída. Valor padrão: elastic. Retornado quando configType é collectorTargetInstance ou collectorElasticsearchForKibana. |
| gmtCreatedTime | String | 2020-08-18T02:06:12.000+0000 |
Horário de criação do coletor. |
| gmtUpdateTime | String | 2020-08-18T09:40:43.000+0000 |
Horário da última atualização do coletor. |
| name | String | FileBeat001 |
Nome do coletor. |
| ownerId | String | 168520994880**** |
ID da conta Alibaba Cloud. |
| resId | String | ct-cn-0v3xj86085dvq**** |
ID do coletor. |
| resType | String | fileBeat |
Tipo do coletor. Valores válidos: fileBeat, metricBeat, heartBeat e auditBeat. |
| resVersion | String | 6.8.5_with_community |
Versão do coletor. |
| status | String | active |
Status do coletor. Valores válidos:
|
| vpcId | String | vpc-bp16k1dvzxtma***** |
ID da VPC onde o coletor reside. |
extendConfigs possui três valores de configType: collectorTargetInstance, collectorElasticsearchForKibana e collectorDeployMachine. Os parâmetros retornados variam conforme o tipo de máquina de implantação. As combinações específicas são as seguintes:
-
collectorTargetInstance
-
ECS
configType, instanceId, instanceType, hosts, userName, password, protocol, enableMonitoring
-
ACK
configType, instanceId, instanceType, userName, password, protocol, enableMonitoring
-
-
collectorElasticsearchForKibana
-
ECS
configType, instanceId, host, kibanaHost, userName, password, protocol
-
ACK
configType
-
-
collectorDeployMachine
-
ECS
configType, type, machines, groupId
-
ACK
configType, type, instanceId, totalPodsCount, successPodsCount
-
Exemplos
Exemplos de requisições
GET /openapi/collectors?resId=ct-cn-77uqof2s7rg5c ****&page=1&size=10&sourceType=ECS HTTP/1.1 public request header
Exemplos de respostas de sucesso
Formato JSON
{ "Result": [ { "gmtCreatedTime": "2020-11-05T12:42:47.000+0000", "gmtUpdateTime": "2020-11-06T06:06:20.000+0000", "name": "fileBeatOnACK", "resId": "ct-cn-6fy17c8z99c7i****", "resVersion": "6.8.5_with_community", "vpcId": "vpc-bp16k1dvzxtmagcva****", "resType": "fileBeat", "ownerId": "168520994880****", "configs": [ { "fileName": "logCollector.yml" }, { "fileName": "Name of index management policy 1" }, { "fileName": "Name of Index Management Policy 2" } ], "status": "active", "extendConfigs": [ { "configType": "collectorTargetInstance", "instanceId": "es-cn-n6w1o1x0w001c****", "instanceType": "elasticsearch", "hosts": [ "es-cn-n6w1o1x0w001c****.elasticsearch.aliyuncs.com:9200" ], "protocol": "HTTP", "userName": "elastic", "enableMonitoring": false }, { "configType": "collectorDeployMachine", "type": "ACKCluster", "instanceId": "c1b9fde5172b84f82b9928e825a7b****" }, { "configType": "collectorElasticsearchForKibana", "instanceId": "es-cn-n6w1o1x0w001c****", "host": "es-cn-n6w1o1x0w001c****-kibana.internal.elasticsearch.aliyuncs.com:5601", "protocol": "HTTPS", "kibanaHost": "https://es-cn-n6w1o1x0w001c****.kibana.elasticsearch.aliyuncs.com:5601", "userName": "elastic" } ], "dryRun": false }, { "gmtCreatedTime": "2020-09-25T10:27:02.000+0000", "gmtUpdateTime": "2020-09-25T10:27:02.000+0000", "name": "fileBeatOnECS", "resId": "ct-cn-6cro0lb0dn66c****", "resVersion": "6.8.5_with_community", "vpcId": "vpc-bp12nu14urf0upaf4****", "resType": "fileBeat", "ownerId": "168520994880****", "collectorPaths": [ "/var/log/" ], "configs": [ { "fileName": "fields.yml" }, { "fileName": "filebeat.yml" } ], "status": "active", "extendConfigs": [ { "configType": "collectorTargetInstance", "instanceId": "ls-cn-v0h1kzca****", "instanceType": "logstash", "hosts": [ "10.7.xx.xx:8007" ], "protocol": "HTTP", "enableMonitoring": false }, { "configType": "collectorDeployMachine", "type": "ECSInstanceId", "machines": [ { "instanceId": "i-bp13y63575oypr9d****", "agentStatus": "heartOk" } ], "groupId": "default_ct-cn-6cro0lb0dn66c****" } ], "dryRun": false } ], "RequestId": "70338AB9-231F-412B-A8C0-239CD32F****", "Headers": { "X-Total-Count": 2 } }
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros de API.