Instana REST API exemplos

O Instana REST API, que pode ser usado para executar consultas nos dados coletados e para configurar um novo site.

Introdução

Não se deve confundir o site Instana REST API com o agente JavaScript API. O agente JavaScript API exibe um API disponível nos sites monitorados. Seu site pode interagir com o API do agente JavaScript para enriquecer ou configurar os dados coletados, enviar eventos personalizados e assim por diante. Para obter mais informações, consulte a documentação geral do Instana REST API para conhecer os conceitos básicos sobre autenticação, limitação de taxa, terminologia, convenções e muito mais. Além disso, esta página mostra como acessar os mesmos dados usando a interface de usuário do Instana (sempre que possível).

Listando todas as métricas de monitoramento suportadas do website

Atualmente, a interface do usuário do Instana não permite a visualização de todas as métricas possíveis. Apenas a chamada Instana REST API está disponível para listar todas as métricas de monitoramento do site.

curl -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/website-monitoring/catalog/metrics?pretty"

Listando todas as tags de monitoramento suportadas do website

As seguintes tags oferecem suporte ao monitoramento de sites:

Interface do usuário

Você pode ver as tags de agrupamento e filtragem disponíveis na área de análise de monitoramento do site ao clicar em “Todos os filtros” ou “Agrupar por ”.

Tags disponíveis na interface do usuário do Instana

Instana REST API

curl -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/website-monitoring/catalog/tags?pretty"

Detalhamento de atividade por país

Interface do usuário

A visualização de análise de monitoramento do website pode fornecer essas informações. Para conseguir isso, agrupe por beacon.geo.country e, opcionalmente, filtre por um site específico que use beacon.website.name. Em seguida, configure as métricas de seu interesse. Na captura de tela que você selecionou, é possível ver o número total de carregamentos de página, usuários únicos e sessões únicas.

Discriminação das atividades por país na interface do usuário do Instana

Instana REST API

curl -X POST \
  -H 'Content-Type: application/json' \
  -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/website-monitoring/analyze/beacon-groups?pretty" \
  -d '
{
  "type": "PAGELOAD",
  "group": {
    "groupbytag": "beacon.geo.country"
  },
  "metrics": [
    {
      "metric": "uniqueUsers",
      "aggregation": "DISTINCT_COUNT"
    },
    {
      "metric": "uniqueSessions",
      "aggregation": "DISTINCT_COUNT"
    },
    {
      "metric": "pageLoads",
      "aggregation": "SUM"
    }
  ],
  "pagination": {
    "retrievalSize": 200
  },
  "order": {
    "by": "uniqueSessions",
    "direction": "DESC"
  },
  "tagFilters": [
    {
      "name": "beacon.website.name",
      "value": "Robotshop",
      "operator": "equals"
    }
  ],
  "timeFrame": {
    "windowSize": 604800000
  }
}
'

Mapeamentos Geo IP personalizados

É possível adicionar mapeamentos personalizados de endereços IP geográficos através do Instana REST API ou da interface do usuário. Consulte a Configuração de detalhes geográficos personalizados para ver exemplos.