Aprendizaje de código fuente de Prometheus (1) compilar código fuente

Las variables o funciones que no se pueden entender en el código se pueden observar de dos formas para entender su significado

  • Una es extraer los fragmentos de código, escribirlos en un programa de prueba y ejecutarlos
  • La otra es imprimir su valor en el registro para observar

El primero es relativamente simple y fácil de implementar, pero los fragmentos de código deben ser relativamente independientes. El segundo es modificar el código fuente y volver a compilar, lo que se puede observar en el contexto de todo el código fuente, pero el código fuente debe ser codificado, que es relativamente problemático, y el código fuente debe compilarse tarde o temprano. Así que primero resuma los pasos para compilar el código fuente de Prometheus.

Se requieren Node.js y yarn para compilar el código fuente de Prometheus. Lo compilé en WSL2.

  1. Instalar node.js
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

$ sudo apt-get install -y nodejs
  1. Instalar gcc
sudo apt-get install gcc g++ make
  1. Instalar hilo
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install yarn
  1. Compila el código fuente
# 避免报错 [email protected]: The platform "linux" is incompatible with this module.
yarn config set ignore-engines true
make build

Lleva mucho tiempo, más de 10 minutos.

Supongo que te gusta

Origin blog.csdn.net/qq_35753140/article/details/112852808
Recomendado
Clasificación