Selecione a conta New Relic para a qual deseja encaminhar o registro e clique em Continue.
Opcional: Configure metadados (pares de attribute-value) a serem incluídos em cada evento de log enviado para a URL de ingestão que você gerará na próxima etapa.
Clique em Generate URL.
Copie o ingest URL recém-gerado e guarde-o em um local seguro.
Você usará seu novo URL de ingestão para configurar um tópico do Pub/Sub que envia log para New Relic.
Em seguida, você criará o tópico Pub/Sub do GCP que seu URL de ingestão usará.
Configure os filtros restantes conforme necessário e clique em
Create sink
para concluir a configuração.
Usar o job do Dataflow
Para enviar seu log do GCP para o New Relic usando um job do Dataflow, você usará nosso modelo do Dataflow. Antes de começar, certifique-se de ter as seguintes ferramentas em seu computador local:
O SDK do Google Cloud, que inclui ferramentas de linha de comando gcloud e gsutil
Execute o seguinte comando e siga o prompt para log no GCP e selecionar seu projeto de nuvem:
bash
$
gcloud init
Usando o assistente, você selecionará um projeto de nuvem para usar e poderá, opcionalmente, selecionar uma região e zona de computador padrão para os recursos criados usando gcloud ou gsutil. Não presumiremos um projeto, local ou região padrão para os comandos a seguir.
Clone o repositório DataflowTemplates GitHub usando o seguinte comando:
Em seguida, continue com a próxima seção para executar comandos adicionais.
Para definir a configuração necessária para compilar e executar o encaminhador do Dataflow, execute os comandos a seguir no diretório DataflowTemplates . Os únicos valores obrigatórios são:
PROJECT_ID
BUCKET_NAME
NR_LICENSE_KEY
INPUT_SUBSCRIPTION_NAME
Você pode deixar os outros valores padrão como estão.
# The Google Cloud Platform project id where your logs are and where the Dataflow log forwarder will run
PROJECT_ID=<your_project_id>
# Temporary bucket that will store intermediary files as a result of compiling the Dataflow template. Its name must be unique.
gcloud iam service-accounts keys create ${SERVICE_ACCOUNT_KEY_FILENAME} --iam-account=${SERVICE_ACCOUNT_NAME}@${PROJECT_ID}.iam.gserviceaccount.com
Faça referência ao arquivo de chave da sua conta de serviço usando a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS , pois ela será usada pelos comandos subsequentes:
New RelicURL da para a log API. Isso roteia a partir da VPC onde o pipeline do Dataflow é executado.
Padrão:
https://log-api.newrelic.com/log/v1
Região da Europa:
https://log-api.eu.newrelic.com/log/v1
batchCount
Número máximo de registros de log a serem agregados em um lote antes de enviá-los para a New Relic em uma única solicitação HTTP POST.
Padrão: 100
flushDelay
Número de segundos para aguardar por log adicional (até batchCount) desde o recebimento do último registro log em lote não completo, antes de liberá-los para o New Relic.
Padrão: 2
parallelism
Número máximo de solicitações paralelas.
Padrão: 1
disableCertificateValidation
Desative a validação do certificado SSL.
Padrão: false
useCompression
Comprimir (em GZIP) a carga enviada para New Relic de log do API.
Padrão: true
tokenKMSEncryptionKey
Chave de criptografia KMS para o token. Use este formato:
Obtenha visibilidade mais profunda dos dados de desempenho do seu aplicativo e da sua plataforma encaminhando seu log com nossos recursos logs contextualizados .
Para desativar os recursos de encaminhamento de logs, siga os procedimentos padrão na documentação Google Cloud Platform . Você não precisa fazer mais nada no New Relic.