Esta tradução de máquina é fornecida para sua comodidade.
In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
Oferecemos suporte a dois métodos diferentes para encaminhar seu registro de um tópico Google Cloud Platform Pub/Sub para New Relic.
Selecione uma opção
O seguinte pode ajudá-lo a decidir qual opção é melhor para suas necessidades de negócios.
Opções de encaminhamento de logs do GCP
Considerações
API sem cabeçalho
Mais adequado para volumes de log baixos, pois executa uma chamada de API para cada registro de log enviado.
Não acarreta nenhum custo extra para sua assinatura do GCP.
Se o volume de log aumentar, esta solução poderá atingir os limites de cota da sua conta New Relic.
Trabalho de fluxo de dados
Mais adequado para volumes de log maiores, pois agrupa registros de log em lotes antes de enviá-los para o New Relic.
Reduz o número de chamadas de API e permite reduzir o uso da sua cota.
Pode haver custos extras na sua assinatura do GCP devido à execução de um job do Dataflow em suas instalações.
Use API sem cabeçalho
Para enviar seu log do GCP para New Relic usando nossa API sem cabeçalho:
Comece criando um URL de ingestão para seu tópico Pub/Sub do GCP:
Vá para a interfaceAdd data, clique em Logging e clique em Google Cloud Platform.
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:
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.
bash
$
# 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.