la surveillance du système Prometheus - notes de déploiement

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

Publié 83 articles originaux · a gagné les éloges 21 · vues + 50000

Je suppose que tu aimes

Origine blog.csdn.net/JsongNeu/article/details/99705384
conseillé
Classement