sistema de monitoreo de Prometeo - notas de despliegue

sistema de monitoreo de Prometeo - notas de despliegue


Prometheus
Prometheus puede implementar la supervisión del servidor
descarga
https://prometheus.io/download/
descomprimir

tar xvfz Prometheus - *. tar.gz

Descargar exportador
plug-in exportador equivalente, por ejemplo, para supervisar el servicio java relacionada con las necesidades exportador JMX
JMX-exportador
https://github.com/prometheus/jmx_exporter
la necesidad de vigilar de servicios, aumento de comandos de arranque
para especificar un javaagent, correspondiente al puerto de inicio archivo de configuración

-javaagent: /root/jmx_prometheus_javaagent-0.3.1.jar=9001: /root/java.yml

ejemplo

nohup java -javaagent: /root/jmx_prometheus_javaagent-0.3.1.jar=9001: /root/java.yml-jar los SIS-cz-nk-Monitor-app.jar --server.port = 8.090> app.log 2> y 1 y

nohup ./startWebLogic.sh -javaagent: /tar/jmx_prometheus_javaagent-0.3.1.jar=9903: /tar/weblogic_config.yml >> log.out 2> & 1 y

weblogic_config.yml


username: weblogic 
password: weblogic123 
lowercaseOutputName: false 
lowercaseOutputLabelNames: false 
whitelistObjectNames: 
  - "com.bea:ServerRuntime=*,Type=ApplicationRuntime,*" 
  - "com.bea:Type=WebAppComponentRuntime,*" 
  - "com.bea:Type=ServletRuntime,*" 
 
rules: 
  - pattern: "^com.bea<ServerRuntime=.+, Name=(.+), ApplicationRuntime=(.+), Type=ServletRuntime, WebAppComponentRuntime=(.+)><>(.+): (.+)" 
    attrNameSnakeCase: true 
    name: weblogic_servlet_ 
    value:  
    labels: 
      name:  
      app:  
      servletName:  
 
  - pattern: "^com.bea<ServerRuntime=(.+), Name=(.+), ApplicationRuntime=(.+), Type=WebAppComponentRuntime><>(.+): (.+)$" 
    attrNameSnakeCase: true 
    name: webapp_config_ 
    value:  
    labels: 
      app:  
      name: 

Las tareas de configuración en el trabajo en prometheus

   - job_name: 'jmx-expoter'

    static_configs:
    - targets: ['localhost:9001']

Servicio de inicio

nohup ./prometheus --config.file = prometheus.yml> prometheus.log 2> & 1 y

Acceso al puerto 9090
http://www.jsong.wiki:9090

Ver Prometheus el objetivo, contiene todas las tareas
http://www.jsong.wiki:9090/targets

uso grafana monitoreo interfaz gráfica se puede combinar, más atractivo
grafana es una herramienta de visualización de código abierto que puede desarrollar sus propios plug-ins, la documentación es completa, se puede elegir una gran cantidad de fuentes de datos, incluyendo Prometeo
grafana descarga

instalar

sudo yum localinstall grafana-5.4.0-1.x86_64.rpm

sudo rpm -Uvh grafana-5.4.0-1.x86_64.rpm

Kai Servicios

sudo / bin / systemctl comenzar grafana-server.service

Servicio parada

sudo / bin / parada systemctl grafana-server.service

Publicado 83 artículos originales · ganado elogios 21 · Vistas a 50000 +

Supongo que te gusta

Origin blog.csdn.net/JsongNeu/article/details/99705384
Recomendado
Clasificación