File tree Expand file tree Collapse file tree 11 files changed +165
-17
lines changed
bookstore-account-service
bookstore-api-gateway-service/src/main/resources
bookstore-billing-service/src/main/resources
bookstore-catalog-service/src/main/resources
bookstore-order-service/src/main/resources Expand file tree Collapse file tree 11 files changed +165
-17
lines changed Original file line number Diff line number Diff line change 3838 <artifactId >spring-boot-starter-data-jpa</artifactId >
3939 </dependency >
4040
41- <!-- <dependency>-->
42- <!-- <groupId>org.springframework.cloud</groupId>-->
43- <!-- <artifactId>spring-cloud-starter-consul-discovery</artifactId>-->
44- <!-- <version>2.1.1.RELEASE</version>-->
45- <!-- </dependency>-->
46-
47- <!-- <dependency>-->
48- <!-- <groupId>org.springframework.cloud</groupId>-->
49- <!-- <artifactId>spring-cloud-starter-consul-bus</artifactId>-->
50- <!-- <version>2.1.1.RELEASE</version>-->
51- <!-- </dependency>-->
52-
5341 <dependency >
5442 <groupId >com.h2database</groupId >
5543 <artifactId >h2</artifactId >
Original file line number Diff line number Diff line change @@ -50,6 +50,10 @@ spring:
5050management :
5151 metrics :
5252 export :
53+ statsd :
54+ enabled : true
55+ flavor : telegraf
56+ port : 8125
5357 influx : # pushing influx metrics.
5458 db : bookstore_influxdb_monitoring_metrics
5559 uri : http://bookstore-influxdb:8086
@@ -58,6 +62,7 @@ management:
5862 web :
5963 exposure :
6064 include : " *"
65+
6166eureka :
6267 client :
6368 enabled : false # eureka discovery set false, in this profile consul discovery is enabled.
Original file line number Diff line number Diff line change @@ -50,6 +50,10 @@ spring:
5050management :
5151 metrics :
5252 export :
53+ statsd :
54+ enabled : true
55+ flavor : telegraf
56+ port : 8125
5357 influx : # pushing influx metrics.
5458 db : bookstore_influxdb_monitoring_metrics
5559 uri : http://bookstore-influxdb:8086
@@ -58,6 +62,7 @@ management:
5862 web :
5963 exposure :
6064 include : " *"
65+
6166eureka :
6267 client :
6368 enabled : false # eureka discovery set false, in this profile consul discovery is enabled.
Original file line number Diff line number Diff line change @@ -50,6 +50,10 @@ spring:
5050management :
5151 metrics :
5252 export :
53+ statsd :
54+ enabled : true
55+ flavor : telegraf
56+ port : 8125
5357 influx : # pushing influx metrics.
5458 db : bookstore_influxdb_monitoring_metrics
5559 uri : http://bookstore-influxdb:8086
@@ -58,6 +62,7 @@ management:
5862 web :
5963 exposure :
6064 include : " *"
65+
6166eureka :
6267 client :
6368 enabled : false # eureka discovery set false, in this profile consul discovery is enabled.
Original file line number Diff line number Diff line change @@ -50,6 +50,10 @@ spring:
5050management :
5151 metrics :
5252 export :
53+ statsd :
54+ enabled : true
55+ flavor : telegraf
56+ port : 8125
5357 influx : # pushing influx metrics.
5458 db : bookstore_influxdb_monitoring_metrics
5559 uri : http://bookstore-influxdb:8086
@@ -58,6 +62,7 @@ management:
5862 web :
5963 exposure :
6064 include : " *"
65+
6166eureka :
6267 client :
6368 enabled : false # eureka discovery set false, in this profile consul discovery is enabled.
Original file line number Diff line number Diff line change 124124 <artifactId >spring-boot-test</artifactId >
125125 </dependency >
126126
127- <dependency >
128- <groupId >org.projectlombok</groupId >
129- <artifactId >lombok</artifactId >
127+ <dependency >
128+ <groupId >org.projectlombok</groupId >
129+ <artifactId >lombok</artifactId >
130130 </dependency >
131131
132132 </dependencies >
Original file line number Diff line number Diff line change @@ -50,6 +50,10 @@ spring:
5050management :
5151 metrics :
5252 export :
53+ statsd :
54+ enabled : true
55+ flavor : telegraf
56+ port : 8125
5357 influx : # pushing influx metrics.
5458 db : bookstore_influxdb_monitoring_metrics
5559 uri : http://bookstore-influxdb:8086
@@ -58,6 +62,7 @@ management:
5862 web :
5963 exposure :
6064 include : " *"
65+
6166eureka :
6267 client :
6368 enabled : false # eureka discovery set false, in this profile consul discovery is enabled.
Original file line number Diff line number Diff line change 1+ FROM telegraf
2+
3+ # Add in the configuration file from the local directory.
4+ ADD telegraf.conf /etc/telegraf/telegraf.conf
5+
6+ # Using Dokerize to check whether db is up, if it is then start this service.
7+ COPY dockerize dockerize
8+
9+ CMD ./dockerize -wait tcp://bookstore-influxdb:8086 -timeout 15m telegraf
Original file line number Diff line number Diff line change 1+ [agent]
2+ interval = "5s"
3+ round_interval = true
4+ metric_batch_size = 1000
5+ metric_buffer_limit = 10000
6+ collection_jitter = "0s"
7+ flush_interval = "5s"
8+ flush_jitter = "0s"
9+ precision = ""
10+ debug = false
11+ quiet = false
12+ logfile = ""
13+ hostname = "$HOSTNAME"
14+ omit_hostname = false
15+
16+ [[inputs.mem]]
17+
18+ [[inputs.disk]]
19+
20+ [[outputs.influxdb]]
21+ urls = ["http://bookstore-influxdb:8086"]
22+ database = "telegraf"
23+ username = ""
24+ password = ""
25+ retention_policy = ""
26+ write_consistency = "any"
27+ timeout = "5s"
28+
29+ # Read metrics about network interface usage
30+ [[inputs.net]]
31+ interfaces = ["enp0s*"]
32+
33+
34+ [[inputs.consul]]
35+ address = "bookstore-consul-discovery:8500"
36+ scheme = "http"
37+
38+ [[inputs.statsd]]
39+ protocol = "udp"
40+ service_address = ":8125"
41+ delete_gauges = true
42+ delete_counters = true
43+ delete_sets = true
44+ delete_timings = true
45+ percentiles = [90]
46+ metric_separator = "_"
47+ datadog_extensions = true
48+ allowed_pending_messages = 10000
49+ percentile_limit = 1000
50+
51+
52+ [[inputs.cpu]]
53+ percpu = true
54+ totalcpu = true
55+ collect_cpu_time = false
56+
57+
58+ [[inputs.docker]]
59+ endpoint = "unix:///var/run/docker.sock"
60+ container_names = []
61+ timeout = "5s"
62+ perdevice = true
63+ total = false
64+
65+ [[inputs.procstat]]
66+ pattern = "(consul)"
67+
68+ [[inputs.system]]
69+
70+ [[inputs.influxdb]]
71+ urls = ["http://bookstore-influxdb:8086/debug/vars"]
72+
73+ [[inputs.syslog]]
74+ # ## Specify an ip or hostname with port - eg., tcp://localhost:6514, tcp://10.0.0.1:6514
75+ # ## Protocol, address and port to host the syslog receiver.
76+ # ## If no host is specified, then localhost is used.
77+ # ## If no port is specified, 6514 is used (RFC5425#section-4.1).
78+ server = "tcp://localhost:6514"
You can’t perform that action at this time.
0 commit comments