Skip to content

Commit

Permalink
Update maven dependencies (jetty 10->11)
Browse files Browse the repository at this point in the history
Signed-off-by: or-shachar <[email protected]>
  • Loading branch information
or-shachar committed May 7, 2022
1 parent b1928a1 commit 91ce138
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 36 deletions.
42 changes: 21 additions & 21 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,32 +41,40 @@
<tag>HEAD</tag>
</scm>

<properties>
<maven.build.timestamp.format>yyyy-MM-dd</maven.build.timestamp.format>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.releaseDate>${maven.build.timestamp}</project.releaseDate>
<software.amazon.awssdk.version>2.17.170</software.amazon.awssdk.version>
<io.prometheus.version>0.15.0</io.prometheus.version>
</properties>
<dependencies>

<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>cloudwatch</artifactId>
<version>2.17.170</version>
<version>${software.amazon.awssdk.version}</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>sts</artifactId>
<version>2.17.170</version>
<version>${software.amazon.awssdk.version}</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>resourcegroupstaggingapi</artifactId>
<version>2.17.170</version>
<version>${software.amazon.awssdk.version}</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.13</version>
<version>1.15</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.32</version>
<version>1.7.36</version>
</dependency>
<!--
Older versions of jackson-databind have remote code execution vulnerabilities
Expand All @@ -83,27 +91,27 @@
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.29</version>
<version>1.30</version>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient</artifactId>
<version>0.14.1</version>
<version>${io.prometheus.version}</version>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_servlet</artifactId>
<version>0.14.1</version>
<artifactId>simpleclient_servlet_jakarta</artifactId>
<version>${io.prometheus.version}</version>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_hotspot</artifactId>
<version>0.14.1</version>
<version>${io.prometheus.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>10.0.8</version>
<version>11.0.9</version>
</dependency>

<dependency>
Expand Down Expand Up @@ -138,10 +146,9 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<version>3.10.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<release>11</release>
</configuration>
</plugin>
<!-- Build a full jar with dependencies -->
Expand Down Expand Up @@ -234,13 +241,6 @@
</plugins>
</build>

<properties>
<maven.build.timestamp.format>yyyy-MM-dd</maven.build.timestamp.format>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.releaseDate>${maven.build.timestamp}</project.releaseDate>
</properties>

<profiles>
<profile>
<id>release</id>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package io.prometheus.cloudwatch;

import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DynamicReloadServlet extends HttpServlet {
private static final long serialVersionUID = 9078784531819993933L;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.stream.Collectors;
import software.amazon.awssdk.services.cloudwatch.CloudWatchClient;
import software.amazon.awssdk.services.cloudwatch.model.Dimension;
import software.amazon.awssdk.services.cloudwatch.model.GetMetricDataRequest;
Expand Down Expand Up @@ -38,13 +39,17 @@ private static String dimentionToString(Dimension d) {
}

private static String dimentionsToKey(List<Dimension> dimentions) {
return String.join(",", dimentions.stream().map(d -> dimentionToString(d)).sorted().toList());
return dimentions.stream()
.map(GetMetricDataDataGetter::dimentionToString)
.sorted()
.collect(Collectors.joining(","));
}

private List<String> buildStatsList(MetricRule rule) {
List<String> stats = new ArrayList<>();
if (rule.awsStatistics != null) {
stats.addAll(rule.awsStatistics.stream().map(s -> s.toString()).toList());
stats.addAll(
rule.awsStatistics.stream().map(Statistic::toString).collect(Collectors.toList()));
}
if (rule.awsExtendedStatistics != null) {
stats.addAll(rule.awsExtendedStatistics);
Expand Down
8 changes: 4 additions & 4 deletions src/main/java/io/prometheus/cloudwatch/HealthServlet.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package io.prometheus.cloudwatch;

import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HealthServlet extends HttpServlet {
private static final long serialVersionUID = 5543118274931292897L;
Expand Down
8 changes: 4 additions & 4 deletions src/main/java/io/prometheus/cloudwatch/HomePageServlet.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package io.prometheus.cloudwatch;

import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HomePageServlet extends HttpServlet {
private static final long serialVersionUID = 3239704246954810347L;
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/io/prometheus/cloudwatch/WebServer.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.prometheus.cloudwatch;

import io.prometheus.client.exporter.MetricsServlet;
import io.prometheus.client.hotspot.DefaultExports;
import io.prometheus.client.servlet.jakarta.exporter.MetricsServlet;
import java.io.FileReader;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
Expand Down

0 comments on commit 91ce138

Please sign in to comment.