Para impedir que outros usem seu Synthetics Job Manager para atribuir navegadores com script, testes de API ou monitores de etapas, adicione a execução de script verificada. Então, quaisquer alterações no seu Synthetics Job Manager exigirão uma frase secreta conhecida apenas por você.
A lista de localização privada na interface do New Relic inclui uma coluna VSE. Uma fechadura O ícone indica que a execução do script verificado foi configurada para esse local.
Segurança da senha
Certifique-se de proteger a frase secreta do seu Synthetics Job Manager. Nenhum outro usuário em sua conta pode visualizá-lo, e ele nunca é armazenado no coletor da New Relic.
Importante
Essa restrição inclui a equipe de suporte da New Relic. Como nosso coletor nunca armazena sua frase secreta, nossa equipe de suporte não pode recuperar ou redefinir sua frase secreta para você. Se você esquecer sua frase secreta, precisará alterá-la na página do Synthetics Job Manager Overview e, em seguida, atualizar cada monitor atribuído a esse local privado.
Habilitar execução de script verificada
Faça o seguinte para habilitar a execução de script verificada para o Synthetics Job Manager. Certifique-se de guardar sua frase secreta em um local seguro.
Vá para one.newrelic.com > Synthetic monitoring > Private locations > (selecione uma localização privada). Selecione o ícone de reticências da localização privada e clique em Edit. Habilite a execução verificada do script e salve.
Defina a frase secreta no seu ambiente Docker ou Kubernetes para o gerenciador de jobs do Synthetics:
Docker:
Adicione a variável de ambiente
VSE_PASSPHRASEao comando Dockerrunusado para iniciar seu gerenciador de tarefas Sintético:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-e VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>newrelic/synthetics-job-manager:latestKubernetes:
Defina o valor
synthetics.vsePassphraseno comandoinstallouupgradedo Helm:bash$helm install YOUR_JOB_MANAGER_NAME YOUR_REPO_NAME/synthetics-job-manager -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.vsePassphrase=YOUR_PASSPHRASE
Na interface do Sintético, selecione um monitor atribuído a esse local. Em seguida, selecione Settings > General.
Na lista de localização privada, selecione sua localização, digite sua senha e salve. Certifique-se de registrar sua senha em um local seguro.
Repita as etapas 3 e 4 para cada monitor que deseja atribuir à sua localização.
Altere sua senha
Para alterar sua senha, faça o seguinte. Certifique-se de registrar sua senha em um local seguro.
Atualize a frase secreta no seu ambiente Docker ou Kubernetes para o gerenciador de tarefas do Synthetics:
Docker:
Pare o seu atual gerenciador de tarefas Sintético. Em seguida, use o comando Docker
runpara iniciar um novo gerenciador de tarefas Sintético com sua variável de ambienteVSE_PASSPHRASEatualizada:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-e VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>newrelic/synthetics-job-manager:latestKubernetes:
Use o comando
upgradedo Helm para definir seu valorsynthetics.vsePassphraseatualizado:bash$helm install YOUR_JOB_MANAGER_NAME YOUR_REPO_NAME/synthetics-job-manager -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.vsePassphrase=YOUR_PASSPHRASE
Vá para one.newrelic.com > Synthetic monitoring > (clique no monitor atribuído) > Settings > General.
Na lista de localização privada, selecione sua localização, digite sua nova senha e salve.
Repita as etapas 2 e 3 para cada monitor atribuído ao seu local.
Desabilitar execução de script verificada
Para desativar a execução de scripts verificados:
Remova a senha em seu ambiente Docker ou Kubernetes:
Docker:
Pare o seu contêiner atual do gerenciador de jobs do synthetics. Em seguida, use o comando
rundo Docker para iniciar um novo gerenciador de tarefas sem a variável de ambienteVSE_PASSPHRASE:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-e VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>newrelic/synthetics-job-manager:latestKubernetes:
Use o comando
upgradedo Helm sem o valor--set synthetics.vsePassphrase:bash$helm install YOUR_JOB_MANAGER_NAME YOUR_REPO_NAME/synthetics-job-manager -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY
Vá para one.newrelic.com > Synthetic monitoring > Private locations (selecione uma localização privada). Desmarque a caixa de seleção Enable verified script execution e salve.