Skip to content

Commit 9bcbf59

Browse files
Rodrigo Dos SantosRodrigo Dos Santos
authored andcommitted
Added micrometer prometheus - build quarkus-service
1 parent 4af609a commit 9bcbf59

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

quarkus-service/k6-performance-test.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ export default function () {
77

88
// send custom payload/post data
99
const payload = JSON.stringify({
10-
fullName: `${faker.name.findName()} ${faker.name.lastName()}`,
10+
name: `${faker.company.companyName()}`,
11+
fullName: `${faker.name.firstName()} ${faker.name.lastName()}`,
1112
dateOfBirth: '2000-01-10', //faker.date.birthdate(),
1213
address: {
1314
address: faker.address.streetAddress(),
@@ -21,11 +22,11 @@ export default function () {
2122
console.log(`Payload: ${payload}`);
2223

2324
// send post request with custom header and payload
24-
const url = 'https://spendingbetter.com/api/people';
25+
const url = 'https://spendingbetter.com/api/companies';
2526
let res = http.post(url, payload, {
2627
headers: {
2728
'Content-Type': 'application/json',
28-
'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJyb2RyaWdvcm9kcmlndWVzd2ViQGdtYWlsLmNvbSIsImF1dGgiOiJST0xFX1VTRVIsU0NPUEVfaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC91c2VyaW5mby5lbWFpbCxTQ09QRV9odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3VzZXJpbmZvLnByb2ZpbGUsU0NPUEVfb3BlbmlkIiwidXNlcl9uYW1lIjoiMTE0MTMwOTE2NDc2MzA4MDM4OTk5IiwiaXNzIjoiaHR0cHM6Ly9zcGVuZGluZ2JldHRlci5jb20iLCJmdWxsTmFtZSI6IlJvZHJpZ28gUm9kcmlndWVzIiwidHlwZSI6ImFjY2VzcyIsImF1dGhvcml0aWVzIjpbIlNDT1BFX2h0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvdXNlcmluZm8uZW1haWwiLCJTQ09QRV9vcGVuaWQiLCJST0xFX1VTRVIiLCJTQ09QRV9odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3VzZXJpbmZvLnByb2ZpbGUiXSwiY2xpZW50X2lkIjoiMTE0MTMwOTE2NDc2MzA4MDM4OTk5IiwiYXVkIjoiaHR0cHM6Ly9zcGVuZGluZ2JldHRlci5jb20iLCJuYmYiOjE2NjYwNDgzMDAsInNjb3BlIjpbInJlYWQiXSwiaW1hZ2VVcmwiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BTG01d3UzM1FzeGNBeGNUOVhONjFwZjUxaG5EajVhZUxRSTBYWmtWdXo2eGZBPXM5Ni1jIiwibmFtZSI6InJvZHJpZ29yb2RyaWd1ZXN3ZWJAZ21haWwuY29tIiwiZXhwIjoxNjY2MDUwMTAwLCJmcmVzaCI6dHJ1ZSwiaWF0IjoxNjY2MDQ4MzAwLCJqdGkiOiJiYWVhNzAxNC03MmUzLTQ1MTQtYjEyMS04ZDc1ODViYjBlMTYifQ.w3tu9Kx-tYCZomAhToJsui2-Ov7811EOaF8T_r12Z0GnyaJNxqYd1M13Wr7V5tfXFdXEirTszOy4BbhLcpTy2_1d5UbMGUbOsmXtFquX6XfZw1RR7bmDklMwelq0Hs9X8GPA375T8_SntowtCKiQggCE-k1h_IEpd-26NRyvfaPTU0rj_EdK-RU3xmUb3vHTkv2-ZEItWMt-9o1NLbiCueURK-6CLVzLDebZwwGlVk64AHdTPC1JQJun5LlMCustIp8OH0iVaKcB1AelDd-2hRAAnb70tVX3H15M7r-2PMcKTrc-0ujHYI8ZfKhHpyxi5P0qvzZfQO7f2Jv5egP_1w'
29+
'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJyb2RyaWdvcm9kcmlndWVzd2ViQGdtYWlsLmNvbSIsImF1dGgiOiJST0xFX1VTRVIsU0NPUEVfaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC91c2VyaW5mby5lbWFpbCxTQ09QRV9odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3VzZXJpbmZvLnByb2ZpbGUsU0NPUEVfb3BlbmlkIiwidXNlcl9uYW1lIjoiMTE0MTMwOTE2NDc2MzA4MDM4OTk5IiwiaXNzIjoiaHR0cHM6Ly9zcGVuZGluZ2JldHRlci5jb20iLCJmdWxsTmFtZSI6IlJvZHJpZ28gUm9kcmlndWVzIiwidHlwZSI6ImFjY2VzcyIsImF1dGhvcml0aWVzIjpbIlNDT1BFX2h0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvdXNlcmluZm8uZW1haWwiLCJTQ09QRV9vcGVuaWQiLCJST0xFX1VTRVIiLCJTQ09QRV9odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3VzZXJpbmZvLnByb2ZpbGUiXSwiY2xpZW50X2lkIjoiMTE0MTMwOTE2NDc2MzA4MDM4OTk5IiwiYXVkIjoiaHR0cHM6Ly9zcGVuZGluZ2JldHRlci5jb20iLCJuYmYiOjE2NzA3NjEyNTQsInNjb3BlIjpbInJlYWQiXSwiaW1hZ2VVcmwiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BRWRGVHA1UG5sY3ZJR0dHUWFqZEM2dS1wQUlsNGxWZFBXWV84aG5lOWR5S2JnPXM5Ni1jIiwibmFtZSI6InJvZHJpZ29yb2RyaWd1ZXN3ZWJAZ21haWwuY29tIiwiZXhwIjoxNjcwNzYzMDU0LCJmcmVzaCI6dHJ1ZSwiaWF0IjoxNjcwNzYxMjU0LCJqdGkiOiJmNWQxNDMzYS1kZGRkLTQxOGEtYmE3OS00YzlhOTllODQxODkifQ.2JGtDncqK0MZW-fDTodUGoJd9xOdtDXsCmrSyScKS4paMYYyw6nhZS4aUIQGskPixX3HjEutHI4SHP6Nk7jKzrWj_GZOZ-hOBxE7O_0gQSGZGR9jyy4s-1lgFKhGt1miOdKi_xoPg27UR4zv7ih0IV8yx73CNCI-NHjEqyi4Y-Cc1LN6x3NARODjjkR5KrIfg2j4_sugunfo-TlmzshWQwIaqhd5eLnng0p6Y3ZIVZSbF6ATYjaSh9I6WsHdshXrRZJelWVT933umwHgH4BEwtEFuDjVKmJd2NkL3MjGEHhMgP95sOmV_20oHYv74d2kGJeigcmThc7rZpJKxslT8w'
2930
}
3031
});
3132

@@ -36,7 +37,13 @@ export default function () {
3637

3738
console.log("resp body: " + res.body);
3839

39-
res = http.get(`${url}/${res.body.id}`);
40+
res = http.get(`${res.headers['Location']}`, {
41+
headers: {
42+
'Content-Type': 'application/json',
43+
'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJyb2RyaWdvcm9kcmlndWVzd2ViQGdtYWlsLmNvbSIsImF1dGgiOiJST0xFX1VTRVIsU0NPUEVfaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC91c2VyaW5mby5lbWFpbCxTQ09QRV9odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3VzZXJpbmZvLnByb2ZpbGUsU0NPUEVfb3BlbmlkIiwidXNlcl9uYW1lIjoiMTE0MTMwOTE2NDc2MzA4MDM4OTk5IiwiaXNzIjoiaHR0cHM6Ly9zcGVuZGluZ2JldHRlci5jb20iLCJmdWxsTmFtZSI6IlJvZHJpZ28gUm9kcmlndWVzIiwidHlwZSI6ImFjY2VzcyIsImF1dGhvcml0aWVzIjpbIlNDT1BFX2h0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvdXNlcmluZm8uZW1haWwiLCJTQ09QRV9vcGVuaWQiLCJST0xFX1VTRVIiLCJTQ09QRV9odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3VzZXJpbmZvLnByb2ZpbGUiXSwiY2xpZW50X2lkIjoiMTE0MTMwOTE2NDc2MzA4MDM4OTk5IiwiYXVkIjoiaHR0cHM6Ly9zcGVuZGluZ2JldHRlci5jb20iLCJuYmYiOjE2NzA3NjEyNTQsInNjb3BlIjpbInJlYWQiXSwiaW1hZ2VVcmwiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BRWRGVHA1UG5sY3ZJR0dHUWFqZEM2dS1wQUlsNGxWZFBXWV84aG5lOWR5S2JnPXM5Ni1jIiwibmFtZSI6InJvZHJpZ29yb2RyaWd1ZXN3ZWJAZ21haWwuY29tIiwiZXhwIjoxNjcwNzYzMDU0LCJmcmVzaCI6dHJ1ZSwiaWF0IjoxNjcwNzYxMjU0LCJqdGkiOiJmNWQxNDMzYS1kZGRkLTQxOGEtYmE3OS00YzlhOTllODQxODkifQ.2JGtDncqK0MZW-fDTodUGoJd9xOdtDXsCmrSyScKS4paMYYyw6nhZS4aUIQGskPixX3HjEutHI4SHP6Nk7jKzrWj_GZOZ-hOBxE7O_0gQSGZGR9jyy4s-1lgFKhGt1miOdKi_xoPg27UR4zv7ih0IV8yx73CNCI-NHjEqyi4Y-Cc1LN6x3NARODjjkR5KrIfg2j4_sugunfo-TlmzshWQwIaqhd5eLnng0p6Y3ZIVZSbF6ATYjaSh9I6WsHdshXrRZJelWVT933umwHgH4BEwtEFuDjVKmJd2NkL3MjGEHhMgP95sOmV_20oHYv74d2kGJeigcmThc7rZpJKxslT8w'
44+
}
45+
});
46+
4047
check(res, {
4148
'is status 200': (res) => res.status === 200,
4249
'body size is > 0': (r) => r.body.length > 0,

quarkus-service/pom.xml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,9 @@
126126
<artifactId>quarkus-container-image-docker</artifactId>
127127
</dependency>
128128
<dependency>
129-
<groupId>io.quarkus</groupId>
130-
<artifactId>quarkus-smallrye-metrics</artifactId>
131-
</dependency>
132-
<!--<dependency>
133129
<groupId>io.quarkus</groupId>
134130
<artifactId>quarkus-micrometer-registry-prometheus</artifactId>
135-
</dependency>-->
131+
</dependency>
136132
<dependency>
137133
<groupId>com.orbitz.consul</groupId>
138134
<artifactId>consul-client</artifactId>

quarkus-service/src/main/resources/application.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ quarkus.log.category."io.smallrye.jwt".level=DEBUG
1515
quarkus.consul-config.properties-value-keys=config/${quarkus.application.name}/data
1616

1717
# JWT
18-
%prod.MP.JWT.VERIFY.PUBLICKEY.LOCATION=${JWKS_URL:https://spendingbetter.com/.well-known/jwks.json}
18+
%prod.mp.jwt.verify.publickey.location=${JWKS_URL:https://spendingbetter.com/.well-known/jwks.json}
1919
quarkus.smallrye-jwt.enabled=true
2020
#smallrye.jwt.verify.algorithm=${JWT_ALGORITHM:ES256}
2121
mp.jwt.verify.requireiss=false
@@ -68,7 +68,7 @@ quarkus.test.continuous-testing=disabled
6868
%prod.quarkus.kubernetes-config.namespace=default
6969

7070
# Metrics
71-
quarkus.smallrye-metrics.path=${QUARKUS_METRICS_PATH:/actuator/metrics}
71+
quarkus.micrometer.export.prometheus.path=${QUARKUS_METRICS_PATH:/actuator/metrics}
7272

7373
# Health Check
7474
quarkus.smallrye-health.root-path=/actuator/health

0 commit comments

Comments
 (0)