001package io.prometheus.cloudwatch;
002
003import jakarta.servlet.ServletException;
004import jakarta.servlet.http.HttpServlet;
005import jakarta.servlet.http.HttpServletRequest;
006import jakarta.servlet.http.HttpServletResponse;
007import java.io.IOException;
008
009public class HomePageServlet extends HttpServlet {
010  private static final long serialVersionUID = 3239704246954810347L;
011
012  @Override
013  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
014      throws ServletException, IOException {
015    resp.setContentType("text/html");
016    try {
017      resp.getWriter()
018          .print(
019              "<html>\n"
020                  + "<head><title>CloudWatch Exporter</title></head>\n"
021                  + "<body>\n"
022                  + "<h1>CloudWatch Exporter</h1>\n"
023                  + "<p><a href=\"/metrics\">Metrics</a></p>\n"
024                  + "</body>\n"
025                  + "</html>");
026    } catch (IOException e) {
027      // Ignored
028    }
029  }
030}