-
Notifications
You must be signed in to change notification settings - Fork 171
/
Copy pathmetricbeat.yml
executable file
·129 lines (115 loc) · 3.26 KB
/
metricbeat.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
---
metricbeat.max_start_delay: 10s
metricbeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: true
reload.period: 10s
metricbeat.modules:
#------------------------- Node-Exporter Module ---------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["node-exporter:9100"]
metrics_path: /metrics
fields_under_root: true
fields:
job_name: "node-exporter"
#--------------------- Zookeeper Servers Module ---------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["zookeeper:1234"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "zookeeper"
#----------------------- Kafka Servers Module -----------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["kafka1:1234", "kafka2:1234"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "kafka"
#----------------------- Kafka Connect Module -----------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["connect:1234"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "connect"
cluster: "cluster1"
#----------------------- Kafka Streams Module -----------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["streams-demo:1234"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "streams-demo"
#----------------- Confluent Schema Registry Module -----------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["schemaregistry:1234"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "schemaregistry"
#--------------------- Confluent KSQLDB Module ----------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["ksqldb-server:1234"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "ksqldb"
cluster: "ksqldb-cluster-1"
#-------------------- Confluent REST Proxy Module -------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["restproxy:1234"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "restproxy"
#----------------------- Kafka Lag Exporter Module ------------------
- module: prometheus
period: 60s
metricsets: ["collector"]
hosts: ["kafka-lag-exporter:9999"]
metrics_path: /metrics
fields_under_root: true
fields:
env: "dev"
job_name: "kafka-lag-exporter"
#----------------------- Elasticsearch output -------------------------
output.elasticsearch:
username: "metricbeat_anonymous_user"
#password: ""
hosts: ["${HOST_ELASTICSEARCH}"]
setup.kibana:
host: "${HOST_KIBANA}"
#----------------------------- Dashboards -----------------------------
# Control loading the sample dashboards to the Kibana index or not.
setup.dashboards:
enabled: false
logging.level: info
logging.to_files: false
logging.to_syslog: true
logging.files:
keepfiles: 3
permissions: 0644