• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Integración de NVIDIA Jetson

Nuestra integración NVIDIA Jetson recopila y envía datos sobre su utilidad tegrastats a New Relic, donde puede monitor las lecturas de CPU, GPU, RAM y temperatura de su dispositivo NVIDIA Jetson.

Luego de configurar nuestra integración NVIDIA Jetson, te brindamos un dashboard para tu métrica NVIDIA Jetson.

Instale la integración de NVIDIA Jetson

Siga estos pasos para recopilar datos sobre su dispositivo NVIDIA Jetson:

Instalar el agente de infraestructura

Para emplear la integración de NVIDIA Jetson, primero debe instalar el agente de infraestructura en su host. El agente de infraestructura monitorea el propio host, mientras que la propia integración extiende su monitoreo para incluir datos específicos de NVIDIA Jetson.

Almacenar tegrastats en un archivo

Desde su entorno de shell, cambie al directorio tegrastats y ejecute este comando para almacenar NVIDIA Jetson métrica en intervalos de 5 segundos:

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

Habilite la integración de NVIDIA Jetson con nri-flex

Para configurar la integración de NVIDIA Jetson, siga estos pasos:

  1. Cree un archivo llamado nvidia-jetson-config.yml y almacénelo en el directorio de integración:

    bash
    $
    sudo nano /etc/newrelic-infra/integrations.d/nvidia-jetson-config.yml
  2. Habilite al agente para capturar datos de NVIDIA Jetson agregando el siguiente fragmento a su archivo nvidia-jetson-config.yml :

    integrations:
    - name: nri-flex
    config:
    name: JestonMetrics
    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+)"

Encuentra tus datos

Puede emplear nuestra plantilla dashboard prediseñadas para monitor sus datos de NVIDIA Jetson. Siga estos pasos para emplear nuestra plantilla dashboard prediseñadas:

  1. Desde one.newrelic.com, vaya a la página

    + Add data

    y luego haga clic

    Dashboards

  2. Busque NVIDIA Jetson en la barra de búsqueda y luego seleccione NVIDIA Jetson para instalar el dashboard.

  3. Vea su dashboard yendo a

    one.newrelic.com > All Capabilities > Dashboards

    .

    Para obtener documentos sobre el uso y edición del panel, consulte nuestros documentos dashboard .

Consulta tus datos con NRQL

Con los datos de reportes de NVIDIA Jetson, también puedes crear consultas para obtener más información sobre el rendimiento de tu dispositivo:

  1. Desde cualquier página en one.newrelic.com, Haz clic en consultar tus datos en la parte inferior de tu browser.

  2. Construya su consulta. Por ejemplo, esta es una consulta NRQL de ejemplo para ver la temperatura de la GPU:

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

¿Que sigue?

Para obtener más información sobre cómo crear una consulta NRQL y generar un panel, consulte estos documentos:

Copyright © 2024 New Relic Inc.

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