Baselines - List

Listas os valores de linha de base de métricas de um recurso.

GET https://management.azure.com/{resourceUri}/providers/Microsoft.Insights/metricBaselines?api-version=2019-03-01
GET https://management.azure.com/{resourceUri}/providers/Microsoft.Insights/metricBaselines?metricnames={metricnames}&metricnamespace={metricnamespace}&timespan={timespan}&interval={interval}&aggregation={aggregation}&sensitivities={sensitivities}&$filter={$filter}&resultType={resultType}&api-version=2019-03-01

Parâmetros do URI

Name Em Necessário Tipo Description
resourceUri
path True

string

O identificador do recurso.

api-version
query True

string

A versão da API a utilizar para esta operação.

$filter
query

string

A $filter é utilizada para reduzir o conjunto de dados de métricas devolvidos. Exemplo: a métrica contém os metadados A, B e C. - Devolver todas as séries de tempo de C em que A = a1 e B = b1 ou b2 $filter=A eq 'a1' e B eq 'b1' ou B eq 'b2' e C eq '*' - Variante inválida: $filter=A eq 'a1' e B eq 'b1' e C eq '*' ou B = 'b2' Isto é inválido porque o operador ou lógico não consegue separar dois nomes de metadados diferentes. - Devolver todas as séries temporais em que A = a1, B = b1 e C = c1: $filter=A eq 'a1' e B eq 'b1' e C eq 'c1' - Devolver todas as séries temporais em que A = a1 $filter=A eq 'a1' e B eq '' e C eq ''. Caso especial: quando o nome da dimensão ou o valor da dimensão utiliza parênteses redondos. Por exemplo: quando o nome da dimensão é esbatido (teste) 1 Em vez de utilizar $filter= "dim (test) 1 eq '' " utilize **$filter= "dim %2528test%2529 1 eq '' "** Quando o nome da dimensão é esbatido (teste) 3 e o valor da dimensão é dim3 (teste) val Em vez de utilizar $filter= "dim (test) 3 eq 'dim3 (test) val' " use $filter= "dim %2528test%2529 3 eq 'dim3 %2528test%2529 val' "

aggregation
query

string

A lista de tipos de agregação (separados por vírgulas) a obter.

interval
query

string

duration

O intervalo (ou seja, timegrain) da consulta.

metricnames
query

string

Os nomes das métricas (separadas por vírgulas) a obter. Caso especial: se um nome métrico tiver uma vírgula, utilize %2 para o indicar. Por exemplo: "Métrica,Nome1" deve ser "Métrica%2Nome1"

metricnamespace
query

string

Espaço de nomes de métricas para o que consultar definições de métricas.

resultType
query

ResultType

Permite obter apenas metadados da linha de base. No pedido de dados, todas as informações são obtidas.

sensitivities
query

string

A lista de sensibilidades (separadas por vírgulas) a obter.

timespan
query

string

O período de tempo da consulta. É uma cadeia com o seguinte formato "startDateTime_ISO/endDateTime_ISO".

Respostas

Name Tipo Description
200 OK

MetricBaselinesResponse

Pedido com êxito para obter a lista de valores de linha de base de métricas.

Other Status Codes

ErrorResponse

Resposta de erro que descreve o motivo pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Get metric baselines

Sample Request

GET https://management.azure.com/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/vms/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Insights/metricBaselines?timespan=2019-03-12T11:00:00.000Z/2019-03-12T12:00:00.000Z&interval=PT1H&aggregation=average&sensitivities=Low,Medium&api-version=2019-03-01

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/11aeb0ed-456b-4ca0-8df5-b9fbdc63d0d3/resourceGroups/SmartAnalytics-DEV-VM/providers/Microsoft.Compute/virtualMachines/DemoVM1/providers/microsoft.insights/metricBaselines/Percentage CPU",
      "type": "microsoft.insights/metricBaselines",
      "name": "Percentage CPU",
      "properties": {
        "interval": "PT1H",
        "timespan": "2019-03-12T11:00:00.000Z/2019-03-12T12:00:00.000Z",
        "namespace": "microsoft.compute/virtualmachines",
        "baselines": [
          {
            "aggregation": "average",
            "dimensions": [],
            "metadataValues": [
              {
                "name": "ErrorType",
                "value": "TooManyAnomalies"
              },
              {
                "name": "SeasonalityFrequency",
                "value": "288"
              }
            ],
            "timestamps": [
              "2019-03-12T11:00:00.000Z",
              "2019-03-12T12:00:00.000Z"
            ],
            "data": [
              {
                "sensitivity": "Low",
                "lowThresholds": [
                  30,
                  31.1
                ],
                "highThresholds": [
                  90.3453,
                  91.3453
                ]
              },
              {
                "sensitivity": "Medium",
                "lowThresholds": [
                  50,
                  51.1
                ],
                "highThresholds": [
                  70.3453,
                  71.3453
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

Definições

Name Description
BaselineMetadata

Representa um valor de metadados de linha de base.

BaselineSensitivity

a sensibilidade da linha de base.

ErrorResponse

Descreve o formato da resposta de Erro.

MetricBaselinesResponse

Uma lista de linhas de base de métricas.

MetricSingleDimension

O nome e o valor da dimensão da métrica.

ResultType

Permite obter apenas metadados da linha de base. No pedido de dados, todas as informações são obtidas.

SingleBaseline

Os valores de linha de base para um único valor de confidencialidade.

SingleMetricBaseline

Os resultados da linha de base de uma única métrica.

TimeSeriesBaseline

Os valores de linha de base de uma única série temporal.

BaselineMetadata

Representa um valor de metadados de linha de base.

Name Tipo Description
name

string

Nome dos metadados de linha de base.

value

string

Valor dos metadados de linha de base.

BaselineSensitivity

a sensibilidade da linha de base.

Name Tipo Description
High

string

Low

string

Medium

string

ErrorResponse

Descreve o formato da resposta de Erro.

Name Tipo Description
code

string

Código de erro

message

string

Mensagem de erro a indicar o motivo pela qual a operação falhou.

MetricBaselinesResponse

Uma lista de linhas de base de métricas.

Name Tipo Description
value

SingleMetricBaseline[]

A lista de linhas de base de métricas.

MetricSingleDimension

O nome e o valor da dimensão da métrica.

Name Tipo Description
name

string

Nome da dimensão.

value

string

Valor da dimensão.

ResultType

Permite obter apenas metadados da linha de base. No pedido de dados, todas as informações são obtidas.

Name Tipo Description
Data

string

Metadata

string

SingleBaseline

Os valores de linha de base para um único valor de confidencialidade.

Name Tipo Description
highThresholds

number[]

Os limiares elevados da linha de base.

lowThresholds

number[]

Os limiares baixos da linha de base.

sensitivity

BaselineSensitivity

a sensibilidade da linha de base.

SingleMetricBaseline

Os resultados da linha de base de uma única métrica.

Name Tipo Description
id

string

O ID da linha de base da métrica.

name

string

O nome da métrica para a qual as linhas de base foram obtidas.

properties.baselines

TimeSeriesBaseline[]

A linha de base para cada série temporal que foi consultada.

properties.interval

string

O intervalo (tamanho da janela) no qual os dados de métricas foram devolvidos. Isto pode ser ajustado no futuro e devolvido do que foi originalmente pedido. Isto não está presente se tiver sido feito um pedido de metadados.

properties.namespace

string

O espaço de nomes das métricas foi consultado.

properties.timespan

string

O período de tempo para o qual os dados foram obtidos. O respetivo valor consiste em dois datetimes concatenados, separados por "/". Isto pode ser ajustado no futuro e devolvido do que foi originalmente pedido.

type

string

O tipo de recurso do recurso de linha de base de métricas.

TimeSeriesBaseline

Os valores de linha de base de uma única série temporal.

Name Tipo Description
aggregation

string

O tipo de agregação da métrica.

data

SingleBaseline[]

Os valores de linha de base para cada sensibilidade.

dimensions

MetricSingleDimension[]

As dimensões desta série temporal.

metadataValues

BaselineMetadata[]

Os valores de metadados de linha de base.

timestamps

string[]

A lista de carimbos de data/hora das linhas de base.