• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Integração NVIDIA Jetson

Nossa integração NVIDIA Jetson coleta e envia dados sobre seu utilitário tegrastats para New Relic, onde você pode monitor CPU, GPU, RAM e leituras de temperatura sobre seu dispositivo NVIDIA Jetson.

NVIDIA Jetson dashboard

Depois de configurar nossa integração NVIDIA Jetson, fornecemos um dashboard para sua métrica NVIDIA Jetson.

Instale a integração NVIDIA Jetson

Siga estas etapas para coletar dados sobre seu dispositivo NVIDIA Jetson:

Instalar o agente de infraestrutura

Para usar a integração NVIDIA Jetson, primeiro você precisa instalar o agente de infraestrutura em seu host. O agente de infraestrutura monitora o próprio host, enquanto a própria integração estende seu monitoramento para incluir dados específicos do NVIDIA Jetson.

Salvar tegrastats em um arquivo

No seu ambiente shell, mude para o diretório tegrastats e execute este comando para salvar a métrica NVIDIA Jetson em intervalos de 5 segundos:

bash
$
sudo tegrastats --interval 5000 --logfile tegrastats

Habilite a integração NVIDIA Jetson com nri-flex

Para configurar a integração NVIDIA Jetson, siga estas etapas:

  1. Crie um arquivo chamado nvidia-jetson-config.yml e salve-o no diretório integração:

    bash
    $
    sudo nano /etc/newrelic-infra/integrations.d/nvidia-jetson-config.yml
  2. Permita que o agente capture dados do NVIDIA Jetson adicionando o seguinte trecho ao seu arquivo nvidia-jetson-config.yml :

    integrations:
    - name: nri-flex
    config:
    name: JetsonMetrics
    apis:
    - event_type: jetsonTegrastats
    commands:
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [ram_used, ram_total]
    regex_match: true
    split_by: "RAM (\\d+)/(\\d+)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [lfb_num, lfb_size]
    regex_match: true
    split_by: "\\(lfb (\\d+)x(\\d+)MB\\)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [swap_used, swap_total, swap_cached]
    regex_match: true
    split_by: "SWAP (\\d+)/(\\d+) \\(cached (\\d+)MB\\)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [iram_used, iram_total, lfb_block]
    regex_match: true
    split_by: "IRAM (\\d+)/(\\d+)kB\\(lfb (\\d+)kB\\)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [cpu1_usage, cpu1_freq]
    regex_match: true
    split_by: "CPU \\[(\\d+)%@(\\d+)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [cpu2_usage, cpu2_freq]
    regex_match: true
    split_by: ",(\\d+)%@(\\d+)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [cpu3_usage, cpu3_freq]
    regex_match: true
    split_by: ",(\\d+)%@(\\d+)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [cpu4_usage, cpu4_freq]
    regex_match: true
    split_by: ",(\\d+)%@(\\d+)\\]"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [emc_freq_pct, emc_freq_val]
    regex_match: true
    split_by: "EMC_FREQ (\\d+)%@(\\d+)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [gr3d_freq_pct, gr3d_freq_val, ape, pll_temp]
    regex_match: true
    split_by: "GR3D_FREQ (\\d+)%@(\\d+) APE (\\d+) PLL@(\\d+)C"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [cpu_temp, pmic_temp, gpu_temp]
    regex_match: true
    split_by: "CPU@(\\d+\\.?\\d*)C? PMIC@(\\d+\\.?\\d*)C? GPU@(\\d+\\.?\\d*)C?"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [ao_temp, thermal_temp]
    regex_match: true
    split_by: "AO@(\\d+\\.?\\d*)C? thermal@(\\d+\\.?\\d*)C?"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [pom_in_currect, pom_in_peak]
    regex_match: true
    split_by: "POM_5V_IN (\\d+)/(\\d+)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [pom_gpu_used, pom_gpu_total]
    regex_match: true
    split_by: "POM_5V_GPU (\\d+)/(\\d+)"
    - run: tail -n 3 path/to/tegrastats
    split: horizontal
    set_header: [pom_cpu_used, pom_cpu_total]
    regex_match: true
    split_by: "POM_5V_CPU (\\d+)/(\\d+)"

Encontre seus dados

Você pode usar nosso modelo dashboard predefinido para monitor seus dados do NVIDIA Jetson. Siga estas etapas para usar nosso modelo dashboard pré-construído:

  1. De one.newrelic.com, vá para a página + Integrations & Agents e clique em Dashboards

  2. Procure NVIDIA Jetson na barra de pesquisa e selecione NVIDIA Jetson para instalar o dashboard.

  3. Visualize seu dashboard acessando one.newrelic.com > All Capabilities > Dashboards.

    Para obter documentos sobre como usar e editar o painel, consulte nossos documentos dashboard .

Consulte seus dados com NRQL

Com os dados de relatórios do NVIDIA Jetson, você também pode criar consultas para saber mais sobre o desempenho do seu dispositivo:

  1. De qualquer página em one.newrelic.com, clique em consultar seus dados na parte inferior do seu navegador.

  2. Crie sua consulta. Por exemplo, este é um exemplo de consulta NRQL para visualizar a temperatura da GPU:

    SELECT latest(gpu_temp) as 'GPU temperature (C)' from jetsonTegrastats

Qual é o próximo?

Para saber mais sobre como construir uma consulta NRQL e gerar um painel, confira estes documentos:

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.