├── .gitignore ├── LICENSE ├── README.md ├── http-simulator ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── io │ │ │ └── spring2go │ │ │ └── promdemo │ │ │ └── httpsimulator │ │ │ ├── ActivitySimulator.java │ │ │ ├── HttpSimulatorApplication.java │ │ │ ├── SimulatorOpts.java │ │ │ └── SpikeMode.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── io │ └── spring2go │ └── promdemo │ └── httpsimulator │ └── HttpSimulatorApplicationTests.java ├── lab01 └── README.md ├── lab02 └── README.md ├── lab03 └── README.md ├── lab04 ├── README.md ├── instrumentation-example │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── io │ │ │ └── spring2go │ │ │ └── promdemo │ │ │ └── instrument │ │ │ ├── InstrumentApplication.java │ │ │ ├── Job.java │ │ │ ├── JobQueue.java │ │ │ ├── Worker.java │ │ │ └── WorkerManager.java │ │ └── resources │ │ └── application.properties └── queueUpJobs.sh ├── lab05 └── README.md ├── lab06 ├── README.md └── actuatordemo │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── io │ │ │ └── spring2go │ │ │ └── promdemo │ │ │ └── actuatordemo │ │ │ └── ActuatordemoApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── io │ └── spring2go │ └── promdemo │ └── actuatordemo │ └── ActuatordemoApplicationTests.java └── ppt └── 微服务监控告警Prometheus架构和实践.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/README.md -------------------------------------------------------------------------------- /http-simulator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/.gitignore -------------------------------------------------------------------------------- /http-simulator/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /http-simulator/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /http-simulator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/README.md -------------------------------------------------------------------------------- /http-simulator/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/mvnw -------------------------------------------------------------------------------- /http-simulator/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/mvnw.cmd -------------------------------------------------------------------------------- /http-simulator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/pom.xml -------------------------------------------------------------------------------- /http-simulator/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /http-simulator/src/main/java/io/spring2go/promdemo/httpsimulator/ActivitySimulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/src/main/java/io/spring2go/promdemo/httpsimulator/ActivitySimulator.java -------------------------------------------------------------------------------- /http-simulator/src/main/java/io/spring2go/promdemo/httpsimulator/HttpSimulatorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/src/main/java/io/spring2go/promdemo/httpsimulator/HttpSimulatorApplication.java -------------------------------------------------------------------------------- /http-simulator/src/main/java/io/spring2go/promdemo/httpsimulator/SimulatorOpts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/src/main/java/io/spring2go/promdemo/httpsimulator/SimulatorOpts.java -------------------------------------------------------------------------------- /http-simulator/src/main/java/io/spring2go/promdemo/httpsimulator/SpikeMode.java: -------------------------------------------------------------------------------- 1 | package io.spring2go.promdemo.httpsimulator; 2 | 3 | public enum SpikeMode { 4 | 5 | OFF, ON, RANDOM 6 | 7 | } 8 | -------------------------------------------------------------------------------- /http-simulator/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/src/main/resources/application.properties -------------------------------------------------------------------------------- /http-simulator/src/test/java/io/spring2go/promdemo/httpsimulator/HttpSimulatorApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/http-simulator/src/test/java/io/spring2go/promdemo/httpsimulator/HttpSimulatorApplicationTests.java -------------------------------------------------------------------------------- /lab01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab01/README.md -------------------------------------------------------------------------------- /lab02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab02/README.md -------------------------------------------------------------------------------- /lab03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab03/README.md -------------------------------------------------------------------------------- /lab04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/README.md -------------------------------------------------------------------------------- /lab04/instrumentation-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/.gitignore -------------------------------------------------------------------------------- /lab04/instrumentation-example/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /lab04/instrumentation-example/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /lab04/instrumentation-example/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/mvnw -------------------------------------------------------------------------------- /lab04/instrumentation-example/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/mvnw.cmd -------------------------------------------------------------------------------- /lab04/instrumentation-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/pom.xml -------------------------------------------------------------------------------- /lab04/instrumentation-example/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/InstrumentApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/InstrumentApplication.java -------------------------------------------------------------------------------- /lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/Job.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/Job.java -------------------------------------------------------------------------------- /lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/JobQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/JobQueue.java -------------------------------------------------------------------------------- /lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/Worker.java -------------------------------------------------------------------------------- /lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/WorkerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab04/instrumentation-example/src/main/java/io/spring2go/promdemo/instrument/WorkerManager.java -------------------------------------------------------------------------------- /lab04/instrumentation-example/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | management.security.enabled=false 2 | 3 | -------------------------------------------------------------------------------- /lab04/queueUpJobs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for i in {1..100}; do 4 | curl -X POST http://localhost:8080/jobs 5 | done -------------------------------------------------------------------------------- /lab05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab05/README.md -------------------------------------------------------------------------------- /lab06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/README.md -------------------------------------------------------------------------------- /lab06/actuatordemo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/.gitignore -------------------------------------------------------------------------------- /lab06/actuatordemo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /lab06/actuatordemo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /lab06/actuatordemo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/mvnw -------------------------------------------------------------------------------- /lab06/actuatordemo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/mvnw.cmd -------------------------------------------------------------------------------- /lab06/actuatordemo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/pom.xml -------------------------------------------------------------------------------- /lab06/actuatordemo/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /lab06/actuatordemo/src/main/java/io/spring2go/promdemo/actuatordemo/ActuatordemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/src/main/java/io/spring2go/promdemo/actuatordemo/ActuatordemoApplication.java -------------------------------------------------------------------------------- /lab06/actuatordemo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | endpoints.sensitive=false -------------------------------------------------------------------------------- /lab06/actuatordemo/src/test/java/io/spring2go/promdemo/actuatordemo/ActuatordemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/lab06/actuatordemo/src/test/java/io/spring2go/promdemo/actuatordemo/ActuatordemoApplicationTests.java -------------------------------------------------------------------------------- /ppt/微服务监控告警Prometheus架构和实践.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring2go/prom_lab/HEAD/ppt/微服务监控告警Prometheus架构和实践.pdf --------------------------------------------------------------------------------