Pular para o conteúdo principal

Obtenha dados de tendências para um ativo específico.

Recuperar conjuntos de dados que contêm leituras entre um determinado intervalo de tempo, em um intervalo de tempo especificado. Use esses dados para estabelecer tendências para planejar, gerenciar e otimizar suas cargas de trabalho.

Pré-requisitos

  1. Autenticar - Envie suas credenciais de usuário, ID do cliente e segredo do cliente para autenticação OAuth2. Consulte Autenticação API para obter instruções sobre como chamar o OAuth API para validar e autenticar suas credenciais.

Etapa 2: Obter lista de ativos

Use a solicitaçãoGet Assets API para recuperar ativos que você tem permissão para acessar.

Exemplo de solicitação curl - recuperar ativos elétricos no data center CH1 IBX

curl -X 
GET "https://api.equinix.com/asset/v1/list?accountNo=1&ibx=CH1&classification=Electrical"                                                                              
-H "authorization: Bearer <token>' 

Resposta de amostra

{
  "payLoad": {
    "classification": "Electrical",
    "categories": [
      {
        "templates": [
          {
            "assets": [
              {
                "assetId": "CH1.Gen-1",
                "ibx": "CH1",
                "alarmStatus": "OK",
                "resiliencyStatus": "Resiliency as Designed",
                "alarmLastTriggeredTime": "Sep 16,2016 04:41 PM",
                "alarmLastClearedTime": "Sep 16,2016 04:43 PM"
              },
              {
                "assetId": "CH1.Gen-2",
                "ibx": "CH1",
                "alarmStatus": "OK",
                "resiliencyStatus": "Resiliency as Designed",
                "alarmLastTriggeredTime": "Sep 20,2016 04:48 PM",
                "alarmLastClearedTime": "Sep 20,2016 04:53 PM"
              },
              {
                "assetId": "CH1.Gen-3",
                "ibx": "CH1",
                "alarmStatus": "OK",
                "resiliencyStatus": "Resiliency as Designed",
                "alarmLastTriggeredTime": "Oct 04,2016 07:54 AM",
                "alarmLastClearedTime": "Oct 04,2016 08:41 AM"
              }
            ],
            "templateId": "Generator"
          }
        ],
        "categoryName": "Global"
      }
    ]
  },
  "status": {
    "type": "INFO",
    "statuscode": "1000",
    "msg": "OK"
  }
}

Etapa 3: Obter detalhes dos ativos

Use a solicitaçãoObter detalhes do ativo API para recuperar detalhes do ativo, incluindo identificadores de ponto de etiqueta.

Exemplo de solicitar curl - recuperar detalhes do CH1.Gen-1

curl -X 
GET "https://api.equinix.com/asset/v1/details?accountNo=1&ibx=CH1&assetId=CH1.Gen-1&classification=Electrical"
-H "authorization: Bearer <token>' 

Resposta de amostra

{
    "payLoad": {
        "assetId": "CH1.Gen-1",
        "assetType": "Generator",
        "userPrefTimeZone": "America/Los_Angeles",
        "tags": [
            {
                "value": "78.5",
                "tagId": "CH1.Gen-1:fuelhours",
                "tagDisplayName": "Fuel Hours",
                "uom": "h",
                "alarmStatus": "OK",
                "readingTime": "20190324023353"
            },
            {
                "value": "0",
                "tagId": "CH1.Gen-1:runningemergencyservice",
                "tagDisplayName": "Running Emergency Service",
                "uom": "",
                "alarmStatus": "OK",
                "readingTime": "20190324023421"
            },
            {
                "value": "0.0",
                "tagId": "CH1.Gen-1:voltage",
                "tagDisplayName": "Voltage",
                "uom": "V",
                "alarmStatus": "OK",
                "readingTime": "20190324022309"
            },
            {
                "value": "NORMAL",
                "tagId": "CH1.Gen-1:alarm",
                "tagDisplayName": "Alarm",
                "uom": "",
                "alarmStatus": "OK",
                "readingTime": "20190324022351"
            },
            {
                "value": "0",
                "tagId": "CH1.Gen-1:runningnonemergencyservice",
                "tagDisplayName": "Running NonEmergency Service",
                "uom": "",
                "alarmStatus": "OK",
                "readingTime": "20190324023421"
            },
            {
                "value": "READY TO START, AUTO",
                "tagId": "CH1.Gen-1:summary",
                "tagDisplayName": "Summary",
                "uom": "",
                "alarmStatus": "OK",
                "readingTime": "20190324023421"
            }
        ],
        "lastMaintenanceDate": "Mar 17,2019",
        "manufacturerName": "CATERPILLAR",
        "equipmentModelNumber": "SR-4B",
        "equipmentSerialNumber": "5JW00638",
        "alarmLastTriggeredTime": null,
        "alarmLastProcessedTime": null
    },
    "status": {
        "type": "INFO",
        "statuscode": "1000",
        "msg": "OK"
    }
}

Etapa 4: Obter dados de tendências

Use a solicitaçãoObter API deTendência de Ponto de Etiqueta de Ativo para recuperar um conjunto especificado de leituras para o ponto de etiqueta fornecido.

Exemplo de solicitação de curl

curl -X 
GET "https://api.equinix.com/asset/v1/tagpoint/trending?accountNo=1&ibx=CH1&tagId=CH1.Gen-5:fuelhours&interval=1h&fromDate=1483244949000&toDate=1493958549001"
-H "authorization: Bearer <token>"

Resposta de amostra

{
    "payLoad": {
        "accountNumber": "1",
        "ibx": "CH1",
        "interval": "1h",
        "uom": "h",
        "tagId": "CH1.Gen-5:fuelhours",
        "tagDisplayName": "Fuel Hours",
        "dataType": "Float",
        "data": [
            {
                "datetime": "1484355108000",
                "value": "81.21"
            },
            {
                "datetime": "1484365910000",
                "value": "80.35"
            },
            {
                "datetime": "1484373126000",
                "value": "81.23"
            },
            {
                "datetime": "1484383929000",
                "value": "82.15"
            },
            {
                "datetime": "1484405555000",
                "value": "81.33"
            }
        ]
    },
    "status": {
        "type": "INFO",
        "statuscode": "1000",
        "msg": "OK"
    }
}
Esta página foi útil?