la surveillance du système Prometheus - notes de déploiement
Prometheus
Prometheus peut mettre en œuvre le contrôle serveur
télécharger
https://prometheus.io/download/
Décompressez
goudron xvfz prometheus - *. tar.gz
Télécharger Exportateur
plug-in exportateur équivalent, par exemple, pour surveiller les besoins services connexes-java Exportateur JMX
JMX Exportateur
https://github.com/prometheus/jmx_exporter
la nécessité d' une surveillance des services, commande de démarrage d'augmentation
pour spécifier un javaagent, ce qui correspond au port de départ fichier de configuration
-javaagent: /root/jmx_prometheus_javaagent-0.3.1.jar=9001: /root/java.yml
exemple
nohup java -javaagent: /root/jmx_prometheus_javaagent-0.3.1.jar=9001: /root/java.yml jar SSRH-cz-nk-monitor-app.jar --server.port = 8090> app.log 2> &1 &
nohup ./startWebLogic.sh -javaagent: /tar/jmx_prometheus_javaagent-0.3.1.jar=9903: /tar/weblogic_config.yml >> log.out 2> & 1 &
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:
Les tâches de configuration dans le travail en prometheus
- job_name: 'jmx-expoter'
static_configs:
- targets: ['localhost:9001']
Démarrer le service
nohup ./prometheus --config.file = prometheus.yml> prometheus.log 2> & 1 &
Accès au port 9090
http://www.jsong.wiki:9090
Voir PROMETHEUS la cible, contient toutes les tâches
http://www.jsong.wiki:9090/targets
Surveillance interface graphique peut être une utilisation combinée de grafana, plus attrayant
grafana est un outil de visualisation open source qui peuvent développer leurs propres plug-ins, la documentation est complète, vous pouvez choisir un grand nombre de sources de données, y compris Prometheus
grafana télécharger
installer
miam localinstall sudo grafana-5.4.0-1.x86_64.rpm
sudo rpm -Uvh grafana-5.4.0-1.x86_64.rpm
Kai services
sudo / bin / systemctl commencer grafana-server.service
Arrêter le service
sudo / bin / systemctl arrêt grafana-server.service