You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spring-boot/spring-boot-samples/spring-boot-sample-metrics-...
Phillip Webb 2f815a907a Migrate existing tests from deprecated package
Update the existing tests to use the relocated `spring-boot-test`
classes. Restructuring was achieved using the following command:

find . -type f -name '*.java' -exec sed -i '' \
-e s/org.springframework.boot.test.ConfigFileApplicationContextInitializer/\
org.springframework.boot.test.context.ConfigFileApplicationContextInitializer/g \
-e s/org.springframework.boot.test.EnvironmentTestUtils/\
org.springframework.boot.test.util.EnvironmentTestUtils/g \
-e s/org.springframework.boot.test.IntegrationTest/\
org.springframework.boot.test.context.IntegrationTest/g \
-e s/org.springframework.boot.test.IntegrationTestPropertiesListener/\
org.springframework.boot.test.context.IntegrationTestPropertiesListener/g \
-e s/org.springframework.boot.test.OutputCapture/\
org.springframework.boot.test.rule.OutputCapture/g \
-e s/org.springframework.boot.test.SpringApplicationConfiguration/\
org.springframework.boot.test.context.SpringApplicationConfiguration/g \
-e s/org.springframework.boot.test.SpringApplicationContextLoader/\
org.springframework.boot.test.context.SpringApplicationContextLoader/g \
-e s/org.springframework.boot.test.SpringBootMockServletContext/\
org.springframework.boot.test.mock.web.SpringBootMockServletContext/g \
-e s/org.springframework.boot.test.TestRestTemplate/\
org.springframework.boot.test.web.client.TestRestTemplate/g \
-e s/org.springframework.boot.test.WebIntegrationTest/\
org.springframework.boot.test.context.web.WebIntegrationTest/g {} \;

See gh-5293
9 years ago
..
src Migrate existing tests from deprecated package 9 years ago
README.adoc Polish 9 years ago
docker-compose.yml Add support for metric export to OpenTSDB 10 years ago
pom.xml Move master to 1.4.0.BUILD-SNAPSHOT 9 years ago

README.adoc

Spring Boot sample with Open TSDB export for metrics.

Start opentsdb, e.g. with [Docker Compose]()

[source,indent=0]
----
$ docker-compose up
----

Run the app and ping the home page (http://localhost:8080) a few times. Go and look at
the result in the TSD UI, e.g.

[source,indent=0]
----
	$ curl localhost:4242/api/query?start=1h-ago&m=max:counter.status.200.root
	[
  		{
    		"metric": "counter.status.200.root",
    		"tags": {
      			"prefix": "spring.b968a76"
    		},
    		"aggregateTags": [],
    		"dps": {
      			"1430492872": 2,
      			"1430492875": 6
    		}
  		}
	]
----