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