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.