Sagar_Naik
(Sagar Naik)
January 18, 2021, 7:37pm
1
I am getting 400 bad request while trying to configure metricbeat for monitoring kubernetes cluster deployed along with IBM API Connect.
System information is displaying , but no kubernetes info ,
We need to monitor transaction time/ Execution time for API's deployed
Below is the file we are using
Module: kubernetes
Node metrics, from kubelet:
module: kubernetes
#metricsets:
- node
- system
- container
- volume
period: 10s
hosts: ["localhost:10250"]
#bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
ssl.certificate_authorities:
- /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
/etc/kubernetes/pki/ca.crt
username: "admin"
password: "???"
ssl.verification_mode: "none"
Enriching parameters:
add_metadata: true
#labels .dedot: true
#annotations .dedot: true
When used outside the cluster:
#host: node_name
If kube_config is not set, KUBECONFIG environment variable will be checked
and if not present it will fall back to InCluster
#kube_config: ~/.kube/config
kube_config: /etc/kubernetes/admin.conf
State metrics from kube-state-metrics service:
#- module: kubernetes
metricsets:
- state_node
- state_deployment
- state_replicaset
- state_statefulset
- state_pod
- state_container
- state_cronjob
- state_resourcequota
- state_service
- state_persistentvolume
- state_persistentvolumeclaim
- state_storageclass
period: 10s
hosts: ["kube-state-metrics:8080"]
add_metadata: true
kind: ClusterRole
metadata:
name: metricbeat
labels:
k8s-app: metricbeat
rules:
- nonResourceURLs:
- /metrics
verbs:
- get
Kubernetes events
#- module: kubernetes
metricsets:
- event
kind: ClusterRole
metadata:
name: metricbeat
labels:
k8s-app: metricbeat
rules:
- apiGroups:
- "extensions"
- "apps"
- "v1"
- ""
resources:
- nodes
verbs:
- get
- list
- watch
warkolm
(Mark Walkom)
January 19, 2021, 2:24am
2
Welcome to our community!
Please format your code/logs/config using the </>
button, or markdown style back ticks. It helps to make things easy to read which helps us help you
Sagar_Naik
(Sagar Naik)
January 29, 2021, 9:10am
4
# Module: kubernetes
# Docs: https://www.elastic.co/guide/en/beats/metricbeat/7.7/metricbeat-module-kubernetes.html
# Node metrics, from kubelet:
* module: kubernetes
#metricsets:
# - node
# - system
* pod
# - container
# - volume
period: 10s
hosts: ["localhost:10250"]
#bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
ssl.certificate_authorities:
# - /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
* /etc/kubernetes/pki/ca.crt
username: "admin"
password: "???"
ssl.verification_mode: "none"
# Enriching parameters:
add_metadata: true
#labels.dedot: true
#annotations.dedot: true
# When used outside the cluster:
#host: node_name
# If kube_config is not set, KUBECONFIG environment variable will be checked
# and if not present it will fall back to InCluster
#kube_config: ~/.kube/config
kube_config: /etc/kubernetes/admin.conf
# State metrics from kube-state-metrics service:
#- module: kubernetes
# metricsets:
# - state_node
# - state_deployment
# - state_replicaset
# - state_statefulset
# - state_pod
# - state_container
# - state_cronjob
# - state_resourcequota
# - state_service
# - state_persistentvolume
# - state_persistentvolumeclaim
# - state_storageclass
# period: 10s
# hosts: ["kube-state-metrics:8080"]
# add_metadata: true
# apiVersion: [rbac.authorization.k8s.io/v1](http://rbac.authorization.k8s.io/v1)
# kind: ClusterRole
# metadata:
# name: metricbeat
# labels:
# k8s-app: metricbeat
# rules:
# - nonResourceURLs:
# - /metrics
# verbs:
# - get
# Kubernetes events
#- module: kubernetes
# metricsets:
# - event
# apiVersion: [rbac.authorization.k8s.io/v1](http://rbac.authorization.k8s.io/v1)
# kind: ClusterRole
# metadata:
# name: metricbeat
# labels:
# k8s-app: metricbeat
# rules:
# - apiGroups:
# - "extensions"
# - "apps"
# - "v1"
# - ""
# resources:
# - nodes
# verbs:
# - get
# - list
# - watch
1 Like
system
(system)
Closed
February 26, 2021, 9:10am
5
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.