Metricbeat 7 または内部コレクションによって作成されたインデックスの設定
監視を行う際に Metricbeat 7 または 内部コレクション を使用すると、データは次のいずれかのインデックスのセットに保存されます:
.monitoring-{product}-7-mb-{date}
、Metricbeat 7 を使用する場合。.monitoring-{product}-7-{date}
、内部コレクションを使用する場合。
これらのインデックスの設定とマッピングは、.monitoring-{product}
という名前の レガシーインデックステンプレート によって決定されます。これらのテンプレートは、Kibana の Stack Management
> Index Management
> Index Templates に移動するか、Elasticsearch _template
API を使用して取得できます:
Python
resp = client.indices.get_template(
name=".monitoring-*",
)
print(resp)
Ruby
response = client.indices.get_template(
name: '.monitoring-*'
)
puts response
Js
const response = await client.indices.getTemplate({
name: ".monitoring-*",
});
console.log(response);
Console
GET /_template/.monitoring-*
インデックスの設定を変更するには、カスタムインデックステンプレートを追加します。これは Kibana で行うか、Elasticsearch API を使用して行うことができます:
index_patterns
を.monitoring-{product}-7-*
インデックスに一致させるように設定します。- テンプレート
order
を1
に設定します。これにより、デフォルトテンプレートの後にテンプレートが適用されることが保証されます。デフォルトテンプレートの順序は 0 です。 number_of_shards
および/またはnumber_of_replicas
をsettings
セクションで指定します。
Python
resp = client.indices.put_template(
name="custom_monitoring",
index_patterns=[
".monitoring-beats-7-*",
".monitoring-es-7-*",
".monitoring-kibana-7-*",
".monitoring-logstash-7-*"
],
order=1,
settings={
"number_of_shards": 5,
"number_of_replicas": 2
},
)
print(resp)
Ruby
response = client.indices.put_template(
name: 'custom_monitoring',
body: {
index_patterns: [
'.monitoring-beats-7-*',
'.monitoring-es-7-*',
'.monitoring-kibana-7-*',
'.monitoring-logstash-7-*'
],
order: 1,
settings: {
number_of_shards: 5,
number_of_replicas: 2
}
}
)
puts response
Js
const response = await client.indices.putTemplate({
name: "custom_monitoring",
index_patterns: [
".monitoring-beats-7-*",
".monitoring-es-7-*",
".monitoring-kibana-7-*",
".monitoring-logstash-7-*",
],
order: 1,
settings: {
number_of_shards: 5,
number_of_replicas: 2,
},
});
console.log(response);
Console
PUT /_template/custom_monitoring
{
"index_patterns": [".monitoring-beats-7-*", ".monitoring-es-7-*", ".monitoring-kibana-7-*", ".monitoring-logstash-7-*"],
"order": 1,
"settings": {
"number_of_shards": 5,
"number_of_replicas": 2
}
}
インデックステンプレートを変更した後、更新された設定は新しいインデックスにのみ適用されます。