Elastic-Metricbeat¶
There are various customizations you can do to tailor the deployment of OpenStack Elastic-Metricbeat. You can find those below.
General Parameters¶
conf.metricbeat.metricbeat.config.modules.path
Type: string
Description:
“${path.config}/modules.d/*.yml”
conf.metricbeat.metricbeat.config.modules.reload.enabled
Type: bool
Description:
true
conf.metricbeat.output.elasticsearch.hosts[0]
Type: string
Description:
“${ELASTICSEARCH_HOST}:${ELASTICSEARCH_PORT}”
conf.metricbeat.output.elasticsearch.password
Type: string
Description:
“${ELASTICSEARCH_PASSWORD}”
conf.metricbeat.output.elasticsearch.username
Type: string
Description:
“${ELASTICSEARCH_USERNAME}”
conf.metricbeat.setup.dashboards.enabled
Type: bool
Description:
true
conf.metricbeat.setup.dashboards.index
Type: string
Description:
“metricbeat-*”
conf.metricbeat.setup.dashboards.retry.enabled
Type: bool
Description:
true
conf.metricbeat.setup.dashboards.retry.interval
Type: int
Description:
5
conf.metricbeat.setup.kibana.host
Type: string
Description:
“${KIBANA_HOST}:${KIBANA_PORT}”
conf.metricbeat.setup.kibana.password
Type: string
Description:
“${ELASTICSEARCH_PASSWORD}”
conf.metricbeat.setup.kibana.username
Type: string
Description:
“${ELASTICSEARCH_USERNAME}”
conf.modules.daemonset_kubernetes[0].add_metadata
Type: bool
Description:
true
conf.modules.daemonset_kubernetes[0].enabled
Type: bool
Description:
true
conf.modules.daemonset_kubernetes[0].hosts[0]
Type: string
Description:
“localhost:10255”
conf.modules.daemonset_kubernetes[0].in_cluster
Type: bool
Description:
true
conf.modules.daemonset_kubernetes[0].metricsets[0]
Type: string
Description:
“node”
conf.modules.daemonset_kubernetes[0].metricsets[1]
Type: string
Description:
“system”
conf.modules.daemonset_kubernetes[0].metricsets[2]
Type: string
Description:
“pod”
conf.modules.daemonset_kubernetes[0].metricsets[3]
Type: string
Description:
“container”
conf.modules.daemonset_kubernetes[0].metricsets[4]
Type: string
Description:
“volume”
conf.modules.daemonset_kubernetes[0].module
Type: string
Description:
“kubernetes”
conf.modules.daemonset_kubernetes[0].period
Type: string
Description:
“10s”
conf.modules.deployment_kubernetes[0].add_metadata
Type: bool
Description:
true
conf.modules.deployment_kubernetes[0].enabled
Type: bool
Description:
true
conf.modules.deployment_kubernetes[0].hosts[0]
Type: string
Description:
“${KUBE_STATE_METRICS_HOST}:${KUBE_STATE_METRICS_PORT}”
conf.modules.deployment_kubernetes[0].in_cluster
Type: bool
Description:
true
conf.modules.deployment_kubernetes[0].metricsets[0]
Type: string
Description:
“state_node”
conf.modules.deployment_kubernetes[0].metricsets[1]
Type: string
Description:
“state_deployment”
conf.modules.deployment_kubernetes[0].metricsets[2]
Type: string
Description:
“state_replicaset”
conf.modules.deployment_kubernetes[0].metricsets[3]
Type: string
Description:
“state_pod”
conf.modules.deployment_kubernetes[0].metricsets[4]
Type: string
Description:
“state_container”
conf.modules.deployment_kubernetes[0].metricsets[5]
Type: string
Description:
“event”
conf.modules.deployment_kubernetes[0].module
Type: string
Description:
“kubernetes”
conf.modules.deployment_kubernetes[0].period
Type: string
Description:
“10s”
conf.modules.docker[0].enabled
Type: bool
Description:
true
conf.modules.docker[0].hosts[0]
Type: string
Description:
“unix:///var/run/docker.sock”
conf.modules.docker[0].metricsets[0]
Type: string
Description:
“container”
conf.modules.docker[0].metricsets[1]
Type: string
Description:
“cpu”
conf.modules.docker[0].metricsets[2]
Type: string
Description:
“diskio”
conf.modules.docker[0].metricsets[3]
Type: string
Description:
“healthcheck”
conf.modules.docker[0].metricsets[4]
Type: string
Description:
“info”
conf.modules.docker[0].metricsets[5]
Type: string
Description:
“image”
conf.modules.docker[0].metricsets[6]
Type: string
Description:
“memory”
conf.modules.docker[0].metricsets[7]
Type: string
Description:
“network”
conf.modules.docker[0].module
Type: string
Description:
“docker”
conf.modules.docker[0].period
Type: string
Description:
“10s”
conf.modules.system[0].”core.metrics”[0]
Type: string
Description:
“percentages”
conf.modules.system[0].”cpu.metrics”[0]
Type: string
Description:
“percentages”
conf.modules.system[0].”process.include_top_n”.by_cpu
Type: int
Description:
5
conf.modules.system[0].”process.include_top_n”.by_memory
Type: int
Description:
5
conf.modules.system[0].enabled
Type: bool
Description:
true
conf.modules.system[0].metricsets[0]
Type: string
Description:
“cpu”
conf.modules.system[0].metricsets[10]
Type: string
Description:
“fsstat”
conf.modules.system[0].metricsets[1]
Type: string
Description:
“load”
conf.modules.system[0].metricsets[2]
Type: string
Description:
“memory”
conf.modules.system[0].metricsets[3]
Type: string
Description:
“network”
conf.modules.system[0].metricsets[4]
Type: string
Description:
“process”
conf.modules.system[0].metricsets[5]
Type: string
Description:
“process_summary”
conf.modules.system[0].metricsets[6]
Type: string
Description:
“core”
conf.modules.system[0].metricsets[7]
Type: string
Description:
“diskio”
conf.modules.system[0].metricsets[8]
Type: string
Description:
“socket”
conf.modules.system[0].metricsets[9]
Type: string
Description:
“filesystem”
conf.modules.system[0].module
Type: string
Description:
“system”
conf.modules.system[0].period
Type: string
Description:
“10s”
conf.modules.system[0].processes[0]
Type: string
Description:
“.*”
dependencies.dynamic.common.local_image_registry.jobs[0]
Type: string
Description:
“metricbeat-image-repo-sync”
dependencies.dynamic.common.local_image_registry.services[0].endpoint
Type: string
Description:
“node”
dependencies.dynamic.common.local_image_registry.services[0].service
Type: string
Description:
“local_image_registry”
dependencies.static.image_repo_sync.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.image_repo_sync.services[0].service
Type: string
Description:
“local_image_registry”
dependencies.static.metricbeat.services[0].endpoint
Type: string
Description:
“internal”
dependencies.static.metricbeat.services[0].service
Type: string
Description:
“kibana”
endpoints.cluster_domain_suffix
Type: string
Description:
“cluster.local”
endpoints.elasticsearch.auth.admin.password
Type: string
Description:
“changeme”
endpoints.elasticsearch.auth.admin.username
Type: string
Description:
“admin”
endpoints.elasticsearch.host_fqdn_override.default
Type: string
Description:
nil
endpoints.elasticsearch.hosts.data
Type: string
Description:
“elasticsearch-data”
endpoints.elasticsearch.hosts.default
Type: string
Description:
“elasticsearch-logging”
endpoints.elasticsearch.hosts.discovery
Type: string
Description:
“elasticsearch-discovery”
endpoints.elasticsearch.hosts.public
Type: string
Description:
“elasticsearch”
endpoints.elasticsearch.name
Type: string
Description:
“elasticsearch”
endpoints.elasticsearch.namespace
Type: string
Description:
nil
endpoints.elasticsearch.path.default
Type: string
Description:
nil
endpoints.elasticsearch.port.http.default
Type: int
Description:
80
endpoints.elasticsearch.scheme.default
Type: string
Description:
“http”
endpoints.kibana.host_fqdn_override.default
Type: string
Description:
nil
endpoints.kibana.hosts.default
Type: string
Description:
“kibana-dash”
endpoints.kibana.hosts.public
Type: string
Description:
“kibana”
endpoints.kibana.name
Type: string
Description:
“kibana”
endpoints.kibana.namespace
Type: string
Description:
“osh-infra”
endpoints.kibana.path.default
Type: string
Description:
nil
endpoints.kibana.port.http.default
Type: int
Description:
80
endpoints.kibana.port.kibana.default
Type: int
Description:
5601
endpoints.kibana.scheme.default
Type: string
Description:
“http”
endpoints.kube_state_metrics.host_fqdn_override.default
Type: string
Description:
nil
endpoints.kube_state_metrics.hosts.default
Type: string
Description:
“kube-state-metrics”
endpoints.kube_state_metrics.namespace
Type: string
Description:
nil
endpoints.kube_state_metrics.path.default
Type: string
Description:
nil
endpoints.kube_state_metrics.port.metrics.default
Type: int
Description:
8080
endpoints.kube_state_metrics.scheme.default
Type: string
Description:
“http”
endpoints.local_image_registry.host_fqdn_override.default
Type: string
Description:
nil
endpoints.local_image_registry.hosts.default
Type: string
Description:
“localhost”
endpoints.local_image_registry.hosts.internal
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.hosts.node
Type: string
Description:
“localhost”
endpoints.local_image_registry.name
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.namespace
Type: string
Description:
“docker-registry”
endpoints.local_image_registry.port.registry.node
Type: int
Description:
5000
endpoints.oci_image_registry.auth.elastic-metricbeat.password
Type: string
Description:
“password”
endpoints.oci_image_registry.auth.elastic-metricbeat.username
Type: string
Description:
“elastic-metricbeat”
endpoints.oci_image_registry.auth.enabled
Type: bool
Description:
false
endpoints.oci_image_registry.host_fqdn_override.default
Type: string
Description:
nil
endpoints.oci_image_registry.hosts.default
Type: string
Description:
“localhost”
endpoints.oci_image_registry.name
Type: string
Description:
“oci-image-registry”
endpoints.oci_image_registry.namespace
Type: string
Description:
“oci-image-registry”
endpoints.oci_image_registry.port.registry.default
Type: string
Description:
nil
images.local_registry.active
Type: bool
Description:
false
images.local_registry.exclude[0]
Type: string
Description:
“dep_check”
images.local_registry.exclude[1]
Type: string
Description:
“image_repo_sync”
images.pull_policy
Type: string
Description:
“IfNotPresent”
images.tags.dep_check
Type: string
Description:
“quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal”
images.tags.image_repo_sync
Type: string
Description:
“docker.io/library/docker:17.07.0”
images.tags.metricbeat
Type: string
Description:
“docker.elastic.co/beats/metricbeat-oss:7.1.0”
labels.job.node_selector_key
Type: string
Description:
“openstack-control-plane”
labels.job.node_selector_value
Type: string
Description:
“enabled”
labels.metricbeat.node_selector_key
Type: string
Description:
“openstack-control-plane”
labels.metricbeat.node_selector_value
Type: string
Description:
“enabled”
manifests.configmap_bin
Type: bool
Description:
true
manifests.configmap_etc
Type: bool
Description:
true
manifests.daemonset
Type: bool
Description:
true
manifests.deployment
Type: bool
Description:
true
manifests.job_image_repo_sync
Type: bool
Description:
true
manifests.secret_elasticsearch
Type: bool
Description:
true
manifests.secret_registry
Type: bool
Description:
true
pod.affinity.anti.topologyKey.default
Type: string
Description:
“kubernetes.io/hostname”
pod.affinity.anti.type.default
Type: string
Description:
“preferredDuringSchedulingIgnoredDuringExecution”
pod.affinity.anti.weight.default
Type: int
Description:
10
pod.dns_policy
Type: string
Description:
“ClusterFirstWithHostNet”
pod.lifecycle.upgrades.daemonsets.metricbeat.enabled
Type: bool
Description:
true
pod.lifecycle.upgrades.daemonsets.metricbeat.max_unavailable
Type: int
Description:
1
pod.lifecycle.upgrades.daemonsets.metricbeat.min_ready_seconds
Type: int
Description:
0
pod.lifecycle.upgrades.daemonsets.pod_replacement_strategy
Type: string
Description:
“RollingUpdate”
pod.mounts.metricbeat.metricbeat
Type: string
Description:
nil
pod.replicas.metricbeat
Type: int
Description:
1
pod.resources.metricbeat.enabled
Type: bool
Description:
false
pod.resources.metricbeat.limits.cpu
Type: string
Description:
“400m”
pod.resources.metricbeat.limits.memory
Type: string
Description:
“400Mi”
pod.resources.metricbeat.requests.cpu
Type: string
Description:
“100m”
pod.resources.metricbeat.requests.memory
Type: string
Description:
“100Mi”
pod.tolerations.metricbeat.enabled
Type: bool
Description:
false
pod.tolerations.metricbeat.tolerations[0].key
Type: string
Description:
“node-role.kubernetes.io/master”
pod.tolerations.metricbeat.tolerations[0].operator
Type: string
Description:
“Exists”
pod.tolerations.metricbeat.tolerations[1].key
Type: string
Description:
“node-role.kubernetes.io/control-plane”
pod.tolerations.metricbeat.tolerations[1].operator
Type: string
Description:
“Exists”
pod.tolerations.metricbeat.tolerations[2].key
Type: string
Description:
“node-role.kubernetes.io/node”
pod.tolerations.metricbeat.tolerations[2].operator
Type: string
Description:
“Exists”
release_group
Type: string
Description:
nil
secrets.elasticsearch.user
Type: string
Description:
“metricbeat-elasticsearch-user”
secrets.oci_image_registry.elastic-metricbeat
Type: string
Description:
“elastic-metricbeat-oci-image-registry-key”