├── .DS_Store ├── README.md ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── singam │ │ │ ├── SplunkDemoApplication.java │ │ │ ├── dto │ │ │ └── Order.java │ │ │ ├── service │ │ │ └── OrderService.java │ │ │ └── util │ │ │ └── Mapper.java │ └── resources │ │ ├── application.properties │ │ ├── application.yml │ │ └── log4j2-spring.xml └── test │ └── java │ └── com │ └── singam │ └── SplunkDemoApplicationTests.java └── target ├── classes ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── com.singam │ │ └── splunk-demo │ │ ├── pom.properties │ │ └── pom.xml ├── application.properties ├── application.yml ├── com │ └── singam │ │ ├── SplunkDemoApplication.class │ │ ├── dto │ │ ├── Order$OrderBuilder.class │ │ └── Order.class │ │ ├── service │ │ └── OrderService.class │ │ └── util │ │ └── Mapper.class └── log4j2-spring.xml ├── maven-archiver └── pom.properties ├── maven-status └── maven-compiler-plugin │ ├── compile │ └── default-compile │ │ ├── createdFiles.lst │ │ └── inputFiles.lst │ └── testCompile │ └── default-testCompile │ ├── createdFiles.lst │ └── inputFiles.lst ├── splunk-demo-0.0.1-SNAPSHOT.jar ├── splunk-demo-0.0.1-SNAPSHOT.jar.original └── test-classes └── com └── singam └── SplunkDemoApplicationTests.class /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Splunk_Grafana_Setup -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 4.0.0 6 | 7 | org.springframework.boot 8 | spring-boot-starter-parent 9 | 2.7.3 10 | 11 | 12 | com.singam 13 | splunk-demo 14 | 0.0.1-SNAPSHOT 15 | splunk-demo 16 | Spring Boot Splunk integration 17 | 18 | 1.8 19 | 20 | 21 | 22 | 23 | 24 | 25 | splunk-artifactory 26 | Splunk Releases 27 | https://splunk.artifactoryonline.com/artifactory/ext-releases-local 28 | 29 | 30 | 31 | 32 | 33 | 34 | org.springframework.boot 35 | spring-boot-starter-web 36 | 37 | 38 | spring-boot-starter-logging 39 | org.springframework.boot 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | org.springframework.boot 48 | spring-boot-starter-log4j2 49 | 50 | 51 | 52 | 53 | com.splunk.logging 54 | splunk-library-javalogging 55 | 1.8.0 56 | 57 | 58 | 59 | org.projectlombok 60 | lombok 61 | true 62 | 63 | 64 | org.springframework.boot 65 | spring-boot-starter-test 66 | test 67 | 68 | 69 | 70 | 71 | 72 | 73 | org.springframework.boot 74 | spring-boot-maven-plugin 75 | 76 | 77 | 78 | org.projectlombok 79 | lombok 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /src/main/java/com/singam/SplunkDemoApplication.java: -------------------------------------------------------------------------------- 1 | package com.singam; 2 | 3 | import org.apache.logging.log4j.LogManager; 4 | import org.apache.logging.log4j.Logger; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.boot.SpringApplication; 7 | import org.springframework.boot.autoconfigure.SpringBootApplication; 8 | import org.springframework.web.bind.annotation.*; 9 | 10 | import com.singam.dto.Order; 11 | import com.singam.service.OrderService; 12 | import com.singam.util.Mapper; 13 | 14 | import java.util.List; 15 | 16 | @SpringBootApplication 17 | @RestController 18 | @RequestMapping("/orders") 19 | public class SplunkDemoApplication { 20 | 21 | Logger logger = LogManager.getLogger(SplunkDemoApplication.class); 22 | 23 | @Autowired 24 | private OrderService service; 25 | 26 | @PostMapping 27 | public Order placeOrder(@RequestBody Order order) { 28 | logger.info("OrderController:placeOrder persist order request {}", Mapper.mapToJsonString(order)); 29 | Order addOrder = service.addOrder(order); 30 | logger.info("OrderController:placeOrder response from service {}", Mapper.mapToJsonString(addOrder)); 31 | return addOrder; 32 | } 33 | 34 | @GetMapping 35 | public List getOrders() { 36 | List orders = service.getOrders(); 37 | logger.info("OrderController:getOrders response from service {}", Mapper.mapToJsonString(orders)); 38 | return orders; 39 | } 40 | 41 | @GetMapping("/{id}") 42 | public Order getOrder(@PathVariable int id) { 43 | logger.info("OrderController:getOrder fetch order by id {}", id); 44 | Order order = service.getOrder(id); 45 | logger.info("OrderController:getOrder fetch order response {}", Mapper.mapToJsonString(order)); 46 | return order; 47 | } 48 | 49 | public static void main(String[] args) { 50 | SpringApplication.run(SplunkDemoApplication.class, args); 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/com/singam/dto/Order.java: -------------------------------------------------------------------------------- 1 | package com.singam.dto; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import java.util.Date; 9 | 10 | @AllArgsConstructor 11 | @NoArgsConstructor 12 | @Builder 13 | @Data 14 | public class Order { 15 | 16 | private int id; 17 | private String name; 18 | private int qty; 19 | private double price; 20 | private String transactionId; 21 | private Date orderPlacedDate; 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/singam/service/OrderService.java: -------------------------------------------------------------------------------- 1 | package com.singam.service; 2 | 3 | import org.apache.logging.log4j.LogManager; 4 | import org.apache.logging.log4j.Logger; 5 | import org.springframework.stereotype.Service; 6 | 7 | import com.singam.dto.Order; 8 | import com.singam.util.Mapper; 9 | 10 | import java.util.ArrayList; 11 | import java.util.Date; 12 | import java.util.List; 13 | import java.util.UUID; 14 | 15 | @Service 16 | public class OrderService { 17 | 18 | Logger logger= LogManager.getLogger(OrderService.class); 19 | 20 | 21 | private List orderList = new ArrayList<>(); 22 | 23 | public Order addOrder(Order order) { 24 | logger.info("OrderService:addOrder execution started.."); 25 | logger.info("OrderService:addOrder request payload {} ", Mapper.mapToJsonString(order)); 26 | order.setOrderPlacedDate(new Date()); 27 | order.setTransactionId(UUID.randomUUID().toString()); 28 | orderList.add(order); 29 | logger.info("OrderService:addOrder response {} ", Mapper.mapToJsonString(order)); 30 | logger.info("OrderService:addOrder execution ended.."); 31 | return order; 32 | } 33 | 34 | public List getOrders() { 35 | logger.info("OrderService:getOrders execution started.."); 36 | List list = null; 37 | list = orderList; 38 | logger.info("OrderService:getOrders response {} ", Mapper.mapToJsonString(orderList)); 39 | logger.info("OrderService:getOrders execution ended.."); 40 | return list; 41 | } 42 | 43 | public Order getOrder(int id) { 44 | logger.info("OrderService:getOrder execution started.."); 45 | Order order = orderList.stream() 46 | .filter(ord -> ord.getId() == id) 47 | .findAny().orElseThrow(() -> new RuntimeException("Order not found with id : " + id)); 48 | logger.info("OrderService:getOrder execution ended.."); 49 | return order; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/main/java/com/singam/util/Mapper.java: -------------------------------------------------------------------------------- 1 | package com.singam.util; 2 | 3 | import com.fasterxml.jackson.core.JsonProcessingException; 4 | import com.fasterxml.jackson.databind.ObjectMapper; 5 | 6 | public class Mapper { 7 | 8 | 9 | public static String mapToJsonString(Object object) { 10 | try { 11 | return new ObjectMapper().writeValueAsString(object); 12 | } catch (JsonProcessingException e) { 13 | e.printStackTrace(); 14 | } 15 | return null; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9090 -------------------------------------------------------------------------------- /src/main/resources/log4j2-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/test/java/com/singam/SplunkDemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.singam; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SplunkDemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Build-Jdk-Spec: 17 3 | Implementation-Title: splunk-demo 4 | Implementation-Version: 0.0.1-SNAPSHOT 5 | Created-By: Maven Integration for Eclipse 6 | 7 | -------------------------------------------------------------------------------- /target/classes/META-INF/maven/com.singam/splunk-demo/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Sun May 14 10:39:11 IST 2023 3 | m2e.projectLocation=/Users/praveensingampalli/Documents/BATCH2.0/splunk-logging 4 | m2e.projectName=splunk-demo 5 | groupId=com.singam 6 | artifactId=splunk-demo 7 | version=0.0.1-SNAPSHOT 8 | -------------------------------------------------------------------------------- /target/classes/META-INF/maven/com.singam/splunk-demo/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | org.springframework.boot 7 | spring-boot-starter-parent 8 | 2.7.3 9 | 10 | 11 | com.singam 12 | splunk-demo 13 | 0.0.1-SNAPSHOT 14 | splunk-demo 15 | Spring Boot Splunk integration 16 | 17 | 1.8 18 | 19 | 20 | 21 | 22 | 23 | 24 | splunk-artifactory 25 | Splunk Releases 26 | https://splunk.artifactoryonline.com/artifactory/ext-releases-local 27 | 28 | 29 | 30 | 31 | 32 | 33 | org.springframework.boot 34 | spring-boot-starter-web 35 | 36 | 37 | spring-boot-starter-logging 38 | org.springframework.boot 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | org.springframework.boot 47 | spring-boot-starter-log4j2 48 | 49 | 50 | 51 | 52 | com.splunk.logging 53 | splunk-library-javalogging 54 | 1.8.0 55 | 56 | 57 | 58 | org.projectlombok 59 | lombok 60 | true 61 | 62 | 63 | org.springframework.boot 64 | spring-boot-starter-test 65 | test 66 | 67 | 68 | 69 | 70 | 71 | 72 | org.springframework.boot 73 | spring-boot-maven-plugin 74 | 75 | 76 | 77 | org.projectlombok 78 | lombok 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /target/classes/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/classes/application.properties -------------------------------------------------------------------------------- /target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9090 -------------------------------------------------------------------------------- /target/classes/com/singam/SplunkDemoApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/classes/com/singam/SplunkDemoApplication.class -------------------------------------------------------------------------------- /target/classes/com/singam/dto/Order$OrderBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/classes/com/singam/dto/Order$OrderBuilder.class -------------------------------------------------------------------------------- /target/classes/com/singam/dto/Order.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/classes/com/singam/dto/Order.class -------------------------------------------------------------------------------- /target/classes/com/singam/service/OrderService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/classes/com/singam/service/OrderService.class -------------------------------------------------------------------------------- /target/classes/com/singam/util/Mapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/classes/com/singam/util/Mapper.class -------------------------------------------------------------------------------- /target/classes/log4j2-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | artifactId=splunk-demo 2 | groupId=com.singam 3 | version=0.0.1-SNAPSHOT 4 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | com/singam/dto/Order.class 2 | com/singam/service/OrderService.class 3 | com/singam/SplunkDemoApplication.class 4 | com/singam/dto/Order$OrderBuilder.class 5 | com/singam/util/Mapper.class 6 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | /Users/praveensingampalli/Documents/BATCH2.0/splunk-logging/src/main/java/com/singam/dto/Order.java 2 | /Users/praveensingampalli/Documents/BATCH2.0/splunk-logging/src/main/java/com/singam/SplunkDemoApplication.java 3 | /Users/praveensingampalli/Documents/BATCH2.0/splunk-logging/src/main/java/com/singam/util/Mapper.java 4 | /Users/praveensingampalli/Documents/BATCH2.0/splunk-logging/src/main/java/com/singam/service/OrderService.java 5 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | com/javatechie/SplunkDemoApplicationTests.class 2 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | /Users/praveensingampalli/Documents/BATCH2.0/splunk-logging/src/test/java/com/javatechie/SplunkDemoApplicationTests.java 2 | -------------------------------------------------------------------------------- /target/splunk-demo-0.0.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/splunk-demo-0.0.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /target/splunk-demo-0.0.1-SNAPSHOT.jar.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/splunk-demo-0.0.1-SNAPSHOT.jar.original -------------------------------------------------------------------------------- /target/test-classes/com/singam/SplunkDemoApplicationTests.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVOPS-WITH-WEB-DEV/Splunk_Grafana_Setup/59a866afbaa54d73b803b3fcbb2ebad4f71d6203/target/test-classes/com/singam/SplunkDemoApplicationTests.class --------------------------------------------------------------------------------