Para evitar que outras pessoas usem seus gerenciadores de tarefas minion privado ou Sintético para atribuir navegadores com script, testesAPI ou monitores de etapas, adicione execução script verificada. Então, qualquer alteração nos seus gerenciadores de tarefas do minion ou do Sintético exigirá uma senha que só você conhece.
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 senha do seu minion privado. Nenhum outro usuário da sua conta pode visualizá-lo e ele nunca é armazenado no coletor da New Relic.
Importante
Esta restrição inclui o pessoal de suporte da New Relic. Como nosso coletor nunca armazena sua senha, nossa equipe de suporte não pode recuperar ou redefinir sua senha para você. Se você esquecer sua senha, precisará alterá-la na página do minion Overview e, em seguida, atualizar cada monitor atribuído a essa localização privada.
Habilitar execução de script verificada
Faça o seguinte para ativar a execução de script verificada para minion privado em contêiner. Certifique-se de registrar sua senha 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 senha em seu ambiente Docker ou Kubernetes para o minion privado em contêiner ou para o gerenciador de tarefas Sintético:
Docker:
Adicione a variável de ambiente
MINION_VSE_PASSPHRASE
ao comando Dockerrun
usado para iniciar seu minion privado:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e MINION_PRIVATE_LOCATION_KEY="YOUR_PRIVATE_LOCATION_KEY" \>-e MINION_VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /tmp:/tmp:rw \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>quay.io/newrelic/synthetics-minion:latestAdicione a variável de ambiente
VSE_PASSPHRASE
ao comando Dockerrun
usado 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.minionVsePassphrase
no comandoinstall
ouupgrade
do Helm:bash$helm install YOUR_CPM_NAME YOUR_REPO_NAME/synthetics-minion -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.minionVsePassphrase=YOUR_PASSPHRASEDefina o valor
synthetics.vsePassphrase
no comandoinstall
ouupgrade
do 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 senha em seu ambiente Docker ou Kubernetes para o minion privado em contêiner ou para o gerenciador de tarefas Sintético:
Docker:
Pare seu minion atual. Em seguida, use o comando Docker
run
para iniciar um novo minion com sua variável de ambienteMINION_VSE_PASSPHRASE
atualizada:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e MINION_PRIVATE_LOCATION_KEY="YOUR_PRIVATE_LOCATION_KEY" \>-e MINION_VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /tmp:/tmp:rw \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>quay.io/newrelic/synthetics-minion:latestPare o seu atual gerenciador de tarefas Sintético. Em seguida, use o comando Docker
run
para iniciar um novo gerenciador de tarefas Sintético com sua variável de ambienteVSE_PASSPHRASE
atualizada: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
upgrade
do Helm para definir seu valorsynthetics.minionVsePassphrase
atualizado:bash$helm upgrade YOUR_CPM_NAME YOUR_REPO_NAME/synthetics-minion -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.minionVsePassphrase=YOUR_PASSPHRASEUse o comando
upgrade
do Helm para definir seu valorsynthetics.vsePassphrase
atualizado: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 desabilitar a execução de script verificada para minion privado em contêiner:
Remova a senha em seu ambiente Docker ou Kubernetes:
Docker:
Pare seu contêiner de minion atual. Em seguida, use o comando Docker
run
para iniciar um novo minion sem a variável de ambienteMINION_VSE_PASSPHRASE
:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "MINION_PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-v /tmp:/tmp:rw \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>quay.io/newrelic/synthetics-minion:latestPare seu contêiner atual do gerenciador de tarefas Sintético. Em seguida, use o comando Docker
run
para iniciar um novo minion 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
upgrade
do Helm sem o valor--set synthetics.minionVsePassphrase
:bash$helm upgrade YOUR_CPM_NAME YOUR_REPO_NAME/synthetics-minion -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEYUse o comando
upgrade
do 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.
Outro (legado)
Se você não estiver usando o minion privado em contêiner, faça o seguinte para ativar a execução verificada do script. Certifique-se de registrar sua senha em um local seguro.
- No seu navegador da web, navegue até a página do minion Overview em
https://MINION_IP_ADDRESS
(por exemplo,https://1.2.3.4
). - Selecione o lápis ícone e selecione Advanced settings (optional).
- Marque a caixa de seleção Verified script execution . Digite uma senha e salve. Grave sua senha 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. Ative a execução verificada do script e salve.
- 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.
- Repita as etapas 4 a 6 para cada monitor que deseja atribuir à sua localização.
Para alterar sua senha ou desativar a execução de script verificado, siga o mesmo processo básico para acessar o endereço IP do seu minion e atualizar seu Advanced settings. Em seguida, vá para one.newrelic.com para concluir o processo.