-
Notifications
You must be signed in to change notification settings - Fork 375
/
manifest.yml
115 lines (115 loc) · 4.27 KB
/
manifest.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
name: elasticsearch
title: Elasticsearch
version: 1.15.0
description: Elasticsearch Integration
type: integration
icons:
- src: /img/logo_elasticsearch.svg
title: logo elasticsearch
size: 32x32
type: image/svg+xml
format_version: 2.6.0
categories: ["elastic_stack", "datastore"]
conditions:
elastic.subscription: basic
kibana.version: ^8.10.1
owner:
github: elastic/stack-monitoring
policy_templates:
- name: elasticsearch
title: Elasticsearch logs and metrics
description: Collect logs and metrics from Elasticsearch instances
inputs:
- type: logfile
title: "Logs"
description: "Collect audit, deprecation, gc, server and slowlog logs from Elasticsearch instances"
vars:
- name: condition
title: Condition
description: Condition to filter when to collect this input
type: text
multi: false
required: false
show_user: false
- type: elasticsearch/metrics
title: "Metrics (Stack Monitoring)"
description: "Collect index, CCR, cluster stats, machine learning and node metrics from Elasticsearch instances to power the Stack Monitoring application in Kibana"
vars:
- name: hosts
type: text
title: Hosts
multi: true
required: true
show_user: true
default:
- http://localhost:9200
- name: username
type: text
title: Username
description: Use when connecting to elasticsearch
multi: false
required: false
show_user: false
- name: password
type: password
title: Password
description: Use when connecting to elasticsearch
multi: false
required: false
show_user: false
- name: api_key
type: password
title: API Key
description: Elasticsearch API Key in Beats format. Use when connecting to elasticsearch in place of username/password.
multi: false
required: false
show_user: false
- name: scope
type: select
title: Scope
options:
- value: node
text: node
- value: cluster
text: cluster
description: >-
By default, scope is set to node and each entry in the hosts list indicates a distinct node in an Elasticsearch cluster. If the scope is set to cluster then each entry in the hosts list indicates a single endpoint for a distinct Elasticsearch cluster (for example, a load-balancing proxy fronting the cluster). Cluster should be used if the cluster has dedicated master nodes, and configure the endpoint in the hosts list not to direct requests to the dedicated master nodes.
multi: false
required: true
show_user: false
default: node
- name: ssl
type: yaml
title: SSL Configuration
description: i.e. certificate, certificate_authorities, verification_mode etc. See [SSL](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.
multi: false
required: false
show_user: false
default: |
#certificate_authorities: ["/etc/ca.crt"]
#certificate: "/etc/client.crt"
#key: "/etc/client.key"
- name: leaderelection
type: bool
title: Leader Election
description: Enable leaderelection between a set of Elastic Agents running on Kubernetes. Useful for when scope is `cluster`.
multi: false
required: true
show_user: false
default: false
- name: condition
title: Condition
description: Condition to filter when to collect this input
type: text
multi: false
required: false
show_user: false
screenshots:
- src: /img/cluster_node_view.png
title: Cluster and Node View
size: 2006×1138
type: image/png
- src: /img/index_shard_view.png
title: Index and Shard View
size: 1992×1268
type: image/png