> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vector

O AppSignal oferece suporte ao recebimento de métricas e logs do [Vector](https://vector.dev/).

## Configuração

Primeiro, configure sua [instalação do Vector](https://vector.dev/docs/setup/quickstart/), com fontes que recebem entrada de outros sistemas. O Vector oferece suporte a uma infinidade de fontes de dados, como Kubernetes, PostgreSQL, MongoDB e muitas outras. Veja a [documentação de fontes do Vector](https://vector.dev/docs/reference/configuration/sources/) para mais informações sobre as fontes disponíveis.

Para enviar dados de fontes do Vector para o AppSignal, configure o sink do AppSignal para Vector na sua configuração do Vector.

Adicione um novo sink do Vector com o tipo `appsignal`, configure as fontes (inputs) das quais coletar dados e inclua sua [Push API key no nível do app](/appsignal/terminology#push-api-key). A Push API key no nível do app pode ser encontrada nas configurações de [Push & Deploy](https://appsignal.com/redirect-to/app?to=api_keys\&key_tab=app) do seu app.

<CodeGroup>
  ```toml TOML theme={null}
  # vector.toml

  # Add this AppSignal sink section
  [sinks.appsignal]
  type = "appsignal"
  inputs = [ ... ] # Reference Vector sources or transforms here
  push_api_key = "Your app-level Push API key"
  ```
</CodeGroup>

Para enviar dados para uma aplicação AppSignal diferente dependendo da sua fonte, você pode configurar mais de um sink do AppSignal. Cada sink pode ter diferentes fontes de entrada e uma chave push API diferente no nível do app.

Você pode ler mais sobre como configurar o sink AppSignal para Vector no [site de documentação do sink AppSignal do Vector](https://vector.dev/docs/reference/configuration/sinks/appsignal/).

## Métricas

As métricas recebidas do sink AppSignal para Vector estarão disponíveis no recurso [métricas personalizadas](/metrics/custom).

O AppSignal atualmente oferece suporte apenas aos seguintes [tipos de eventos de métricas do Vector](https://vector.dev/docs/about/under-the-hood/architecture/data-model/metric/):

* Gauge
* Counter
* Distribution

Se uma fonte enviar outros tipos de métricas que não os listados abaixo, essas métricas serão ignoradas.

Métricas personalizadas exigirão alguma configuração manual. [Crie um novo dashboard](/metrics/dashboards) e adicione um gráfico usando métricas recebidas do Vector.

As tags nas métricas são convertidas em tags de métricas do AppSignal e podem ser usadas para filtrar as métricas exibidas nos gráficos.

Uma tag adicional `vector_namespace` será adicionada, com o namespace da métrica do Vector como seu valor. Veja a [documentação do Vector](https://vector.dev/docs/reference/configuration/sources/) para mais informações sobre o valor padrão de cada fonte.

Os timestamps especificados nas métricas são atualmente ignorados e a métrica é reportada para o momento em que foi recebida.

### Magic dashboards

O AppSignal criará dashboards automaticamente quando detectar métricas das seguintes fontes do Vector:

* [Magic dashboard do PostgreSQL](/vector/postgresql)
* [Magic dashboards do MongoDB](/vector/mongodb)

## Logs

O [AppSignal Logging](/logging) oferece suporte a [eventos de log](https://vector.dev/docs/about/under-the-hood/architecture/data-model/log/) do Vector.

Para visualizar logs do Vector em nosso recurso de logging, primeiro [crie uma nova fonte](https://appsignal.com/redirect-to/app?to=logs/sources\&overlay=logSourceFormOverlay), para a plataforma "Vector", com o nome `vector`.

A cada linha de log, o Vector inclui o atributo `source_type`. Isso é baseado no nome da fonte de log do Vector. O `source_type` será usado para agrupar tags no logging do AppSignal, facilitando encontrar todos os logs da mesma fonte.

## Tracing

O AppSignal não oferece suporte a traces coletados pelo Vector no momento. Use uma de nossas [integrações de linguagem](/#languages).
