forked from elastic/built-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-infrastructure-monitoring.html
272 lines (254 loc) · 17.8 KB
/
install-infrastructure-monitoring.html
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<title>Setting up metrics monitoring | Metrics Monitoring Guide [7.5] | Elastic</title>
<meta class="elastic" name="content" content="Setting up metrics monitoring | Metrics Monitoring Guide [7.5]">
<link rel="home" href="index.html" title="Metrics Monitoring Guide [7.5]"/>
<link rel="up" href="index.html" title="Metrics Monitoring Guide [7.5]"/>
<link rel="prev" href="infrastructure-monitoring-overview.html" title="Metrics monitoring overview"/>
<link rel="next" href="infrastructure-metrics.html" title="Infrastructure metrics"/>
<meta class="elastic" name="product_version" content="7.5"/>
<meta class="elastic" name="product_name" content="Metrics"/>
<meta class="elastic" name="website_area" content="documentation"/>
<meta name="DC.type" content="Learn/Docs/Metrics/Guide/7.5"/>
<meta name="DC.subject" content="Metrics"/>
<meta name="DC.identifier" content="7.5"/>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdn.optimizely.com/js/18132920325.js"></script>
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="/manifest.json">
<meta name="apple-mobile-web-app-title" content="Elastic">
<meta name="application-name" content="Elastic">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/mstile-144x144.png">
<meta name="theme-color" content="#ffffff">
<meta name="naver-site-verification" content="936882c1853b701b3cef3721758d80535413dbfd" />
<meta name="yandex-verification" content="d8a47e95d0972434" />
<meta name="localized" content="true" />
<meta name="st:robots" content="follow,index" />
<meta property="og:image" content="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt280217a63b82a734/6202d3378b1f312528798412/elastic-logo.svg" />
<meta property="og:image:width" content="500" />
<meta property="og:image:height" content="172" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="apple-touch-icon-precomposed" sizes="64x64" href="/favicon_64x64_16bit.png">
<link rel="apple-touch-icon-precomposed" sizes="32x32" href="/favicon_32x32.png">
<link rel="apple-touch-icon-precomposed" sizes="16x16" href="/favicon_16x16.png">
<!-- Give IE8 a fighting chance -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<link rel="stylesheet" type="text/css" href="/guide/static/styles.css" />
</head>
<!--© 2015-2022 Elasticsearch B.V. -->
<!-- All Elastic documentation is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. -->
<!-- http://creativecommons.org/licenses/by-nc-nd/4.0/ -->
<body>
<!-- Google Tag Manager -->
<script>dataLayer = [];</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-58RLH5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-58RLH5');</script>
<!-- End Google Tag Manager -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12395217-16"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-12395217-16');
</script>
<!-- Google Tag Manager for GA4 -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-KNJMG2M');</script>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KNJMG2M" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager for GA4-->
<div id='elastic-nav' style="display:none;"></div>
<script src='https://www.elastic.co/elastic-nav.js'></script>
<div class="main-container">
<section id="content" >
<div class="content-wrapper">
<section id="guide" lang="en">
<div class="container-fluid">
<div class="row pb-3">
<div class="col-12 order-2 col-md-4 order-md-1 col-lg-3 h-almost-full-md sticky-top-md" id="left_col">
<!-- The TOC is appended here -->
</div>
<div class="col-12 order-1 col-md-8 order-md-2 col-lg-7 order-lg-2 guide-section" id="middle_col">
<!-- start body -->
<div class="page_header">
A newer version is available. For the latest information, see the
<a href="../current/index.html">current release documentation</a>.
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="/guide/">Elastic Docs</a></span>
<span class="chevron-right">›</span><span class="breadcrumb-link"><a href="index.html">Metrics Monitoring Guide [7.5]</a></span>
</div>
<div class="navheader">
<span class="prev">
<a href="infrastructure-monitoring-overview.html">« Metrics monitoring overview</a>
</span>
<span class="next">
<a href="infrastructure-metrics.html">Infrastructure metrics »</a>
</span>
</div>
<div class="chapter xpack">
<div class="titlepage"><div><div>
<h1 class="title"><a id="install-infrastructure-monitoring"></a>Setting up metrics monitoring<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a><a class="xpack_tag" href="/subscriptions"></a></h1>
</div></div></div>
<p>To set up metrics monitoring, you need:</p>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
An Elasticsearch cluster and Kibana (version 6.5 or later) with a basic license
</li>
<li class="listitem">
Appropriate Beats shippers (version 6.5 or later) installed and enabled on each system you want to
monitor
</li>
</ul>
</div>
<p>If your data uses nonstandard fields, you may also need to modify some default configuration settings.</p>
<h3><a id="_get_elasticsearch_and_kibana"></a>Get Elasticsearch and Kibana<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h3>
<p>To get started, you can use our hosted Elasticsearch Service on Elastic Cloud (recommended for new users), or you can install Elasticsearch and Kibana locally.</p>
<h4><a id="_use_our_hosted_service"></a>Use our hosted service<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h4>
<p>The hosted Elasticsearch Service is available on both AWS and GCP.
<a href="/cloud/elasticsearch-service/signup?baymax=docs-body&elektra=docs" class="ulink" target="_top">Try out the Elasticsearch Service for free</a>.</p>
<h4><a id="_install_elasticsearch_and_kibana_locally"></a>Install Elasticsearch and Kibana locally<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h4>
<p>Alternatively, you can <a href="/guide/en/elastic-stack-get-started/7.5/get-started-elastic-stack.html" class="ulink" target="_top">install Elasticsearch and Kibana locally</a>.
Follow the instructions to install Elasticsearch, and to install and start Kibana.</p>
<h3><a id="install-beats-for-infra-UI"></a>Install Beats shippers<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h3>
<p>To start collecting metrics data, you need to install and configure the Metricbeat Beats shipper.</p>
<p>You can install and configure Beats shippers for most kinds of data directly from Kibana, or you can install Beats yourself.</p>
<h4><a id="_install_beats_from_kibana"></a>Install Beats from Kibana<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h4>
<p>To install Beats from Kibana, on the machine where you want to collect the data, open a Kibana browser window.
In the <span class="strong strong"><strong>Add Data to Kibana</strong></span> section, click <span class="strong strong"><strong>Add metric data</strong></span>.
Now follow the instructions for the type of data you want to collect.
The instructions walk you through the steps required to download, install and configure the appropriate Beats modules for your data.</p>
<div class="imageblock screenshot">
<div class="content">
<img src="images/add-data.png" alt="add data">
</div>
</div>
<h4><a id="_install_beats_yourself"></a>Install Beats yourself<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h4>
<p>If your data source doesn’t have a Beats module, or if you want to install Beats the old fashioned way, follow the instructions in <a href="/guide/en/beats/metricbeat/7.5/metricbeat-getting-started.html" class="ulink" target="_top">Metricbeat getting started</a> and enable modules for the metrics you want to collect.</p>
<h3><a id="_enable_modules"></a>Enable modules<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h3>
<p>However you install Beats, you need to enable the appropriate modules in Metricbeat to start collecting metrics data.</p>
<p>To populate the <span class="strong strong"><strong>Hosts</strong></span> view with metrics data, enable:</p>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
<a href="/guide/en/beats/metricbeat/7.5/metricbeat-module-system.html" class="ulink" target="_top">Metricbeat <code class="literal">system</code> module</a> (enabled by default)
</li>
<li class="listitem">
<a href="/guide/en/beats/metricbeat/7.5/add-host-metadata.html" class="ulink" target="_top">Metricbeat <code class="literal">add_host_metadata</code> processor</a> (enabled by default)
</li>
<li class="listitem">
<a href="/guide/en/beats/metricbeat/7.5/add-cloud-metadata.html" class="ulink" target="_top">Metricbeat <code class="literal">add_cloud_metadata</code> processor</a> (enabled by default)
</li>
</ul>
</div>
<p>To populate the <span class="strong strong"><strong>Docker</strong></span> view with metrics data, enable:</p>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
<a href="/guide/en/beats/metricbeat/7.5/metricbeat-module-docker.html" class="ulink" target="_top">Metricbeat <code class="literal">docker</code> module</a>
</li>
<li class="listitem">
<a href="/guide/en/beats/metricbeat/7.5/add-docker-metadata.html" class="ulink" target="_top">Metricbeat <code class="literal">add_docker_metadata</code> processor</a>
</li>
</ul>
</div>
<p>To populate the <span class="strong strong"><strong>Kubernetes</strong></span> view with metrics data, enable:</p>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
<a href="/guide/en/beats/metricbeat/7.5/metricbeat-module-kubernetes.html" class="ulink" target="_top">Metricbeat <code class="literal">kubernetes</code> module</a>
</li>
<li class="listitem">
<a href="/guide/en/beats/metricbeat/7.5/add-kubernetes-metadata.html" class="ulink" target="_top">Metricbeat <code class="literal">add_kubernetes_metadata</code> processor</a>
</li>
</ul>
</div>
<h3><a id="_configure_your_data_sources"></a>Configure your data sources<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h3>
<p>If your metrics data has nonstandard fields, you may need to modify some configuration settings in Kibana, such as the index pattern used to query the data, and the timestamp field used for sorting.
You can use the <span class="strong strong"><strong>Settings</strong></span> tab in the <a href="/guide/en/kibana/7.5/infra-ui.html" class="ulink" target="_top">Metrics app</a> to modify some common settings.
Alternatively, see <a href="/guide/en/kibana/7.5/infrastructure-ui-settings-kb.html" class="ulink" target="_top">metrics settings</a> for a complete list of metrics configuration settings.</p>
<h3><a id="_more_about_container_monitoring"></a>More about container monitoring<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/observability-docs/edit/7.5/docs/en/metrics/installation.asciidoc">edit</a></h3>
<p>If you’re monitoring Docker containers or Kubernetes pods, you can use autodiscover to automatically change the configuration settings in response to changes in your containers.
This ensures you don’t stop collecting data when your container configuration changes.
To learn how to do this, see <a href="/guide/en/beats/metricbeat/7.5/configuration-autodiscover.html" class="ulink" target="_top">Metricbeat autodiscover configuration</a></p>
</div>
<div class="navfooter">
<span class="prev">
<a href="infrastructure-monitoring-overview.html">« Metrics monitoring overview</a>
</span>
<span class="next">
<a href="infrastructure-metrics.html">Infrastructure metrics »</a>
</span>
</div>
</div>
<!-- end body -->
</div>
<div class="col-12 order-3 col-lg-2 order-lg-3 h-almost-full-lg sticky-top-lg" id="right_col">
<div id="sticky_content">
<!-- The OTP is appended here -->
<div class="row">
<div class="col-0 col-md-4 col-lg-0" id="bottom_left_col"></div>
<div class="col-12 col-md-8 col-lg-12">
<div id="rtpcontainer">
<div class="mktg-promo" id="most-popular">
<p class="aside-heading">Most Popular</p>
<div class="pb-2">
<p class="media-type">Video</p>
<a href="https://www.elastic.co/webinars/getting-started-elasticsearch?baymax=default&elektra=docs&storm=top-video">
<p class="mb-0">Get Started with Elasticsearch</p>
</a>
</div>
<div class="pb-2">
<p class="media-type">Video</p>
<a href="https://www.elastic.co/webinars/getting-started-kibana?baymax=default&elektra=docs&storm=top-video">
<p class="mb-0">Intro to Kibana</p>
</a>
</div>
<div class="pb-2">
<p class="media-type">Video</p>
<a href="https://www.elastic.co/webinars/introduction-elk-stack?baymax=default&elektra=docs&storm=top-video">
<p class="mb-0">ELK for Logs & Metrics</p>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<div id='elastic-footer'></div>
<script src='https://www.elastic.co/elastic-footer.js'></script>
<!-- Footer Section end-->
</section>
</div>
<script src="/guide/static/jquery.js"></script>
<script type="text/javascript" src="/guide/static/docs.js"></script>
<script type="text/javascript">
window.initial_state = {}</script>
</body>
</html>