Parcourir la source

添加 model 模块, 用来共享一些公共数据

reghao il y a 2 ans
Parent
commit
2d27b17c87
3 fichiers modifiés avec 50 ajouts et 0 suppressions
  1. 19 0
      model/pom.xml
  2. 30 0
      model/src/main/java/cn/reghao/devops/model/NginxLog.java
  3. 1 0
      pom.xml

+ 19 - 0
model/pom.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>devops</artifactId>
+        <groupId>cn.reghao.devops</groupId>
+        <version>1.0.0</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>model</artifactId>
+    <version>1.0.0-SNAPSHOT</version>
+
+    <properties>
+        <maven.compiler.source>11</maven.compiler.source>
+        <maven.compiler.target>11</maven.compiler.target>
+    </properties>
+</project>

+ 30 - 0
model/src/main/java/cn/reghao/devops/model/NginxLog.java

@@ -0,0 +1,30 @@
+package cn.reghao.devops.model;
+
+import com.google.gson.annotations.SerializedName;
+import lombok.Getter;
+
+import java.io.Serializable;
+
+/**
+ * @author reghao
+ * @date 2023-11-07 14:58:07
+ */
+@Getter
+public class NginxLog implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    @SerializedName("time_iso8601") private String timeIso8601;
+    @SerializedName("remote_addr") private String remoteAddr;
+    private String request;
+    private Integer status;
+    @SerializedName("request_method") private String requestMethod;
+    @SerializedName("body_bytes_sent") private Integer bodyBytesSent;
+    @SerializedName("request_time") private Double requestTime;
+    @SerializedName("upstream_response_time") private Double upstreamResponseTime;
+    @SerializedName("upstream_addr") private String upstreamAddr;
+    private String host;
+    private String url;
+    @SerializedName("http_x_forwarded_for") private String httpXForwardedFor;
+    @SerializedName("http_referer") private String httpReferer;
+    @SerializedName("http_user_agent") private String httpUserAgent;
+}

+ 1 - 0
pom.xml

@@ -11,6 +11,7 @@
         <module>common</module>
         <module>manager</module>
         <module>agent</module>
+        <module>model</module>
     </modules>
     <packaging>pom</packaging>