SlideShare a Scribd company logo
NexClipper :
Global and Enterprise
Monitoring for Kubernetes
http://www.nexclipper.io
nexclipper@nexclipper.io
Background
Cloud Native Application refer to
• Microservice Oriented
• Container Packaged
• Dynamically Scheduled
• Predominantly Open Source
Background
Kubernetes
Problems solved and problems created by Kubernetes
• COMPLEXITY – Kubernetes itself is quite complex to install,
configure, and manage
• Unknowingly over or under-allocating the available resources
with negative results
• Pods might not start at all
• Pods might crash at really bad times – under high
workload 🙁
• Using/configuring external load balancers to access your
applications via the internet – yet another technology to learn
and manage
• Creating health checks for every component
• Integration into build pipeline – running Kubernetes at scale
requires integration and automation
• Learning YAML 🙁
• Monitoring – Kubernetes requires unique monitoring tooling
especially if you want to understand the relationships between
infrastructure, K8s, and application services
• Automatic deployment of application services
• Automatic configuration of application network
• Automatic distribution of services across infrastructure
• Automatic resource allocation for application services
• Automatic load balancing between application
components
• Automatic replication of application components
• Automatic failover of application components
• Easily scale out application services when required
• Sharing of storage across multiple containers
Problems Solved Using Kubernetes
Problems Created Using Kubernetes
Source: https://www.instana.com/blog/problems-solved-and-problems-created-by-kubernetes/
Kubernetes – Need for Kubernetes Monitoring
(1) Increased components and service to be monitored
Host Host Host Host
App1 App2 App5App4App3 App3 App4
Kubernetes – Need for Kubernetes Monitoring
(2) Need for continues monitoring for applications which are constantly moving
Applications are constantly moving.
Kubernetes – Need for Kubernetes Monitoring
(3) For Tag, Label (4) For multi cluster
App App App App
Host
2
1
3
4
O
R
C
H
E
S
T
R
A
T
E
Kubernetes – Need for Kubernetes Monitoring
Kubernetes Monitoring Components
Kubernetes Cluster
Cluster Health(API, etcd, Controller)
Workload status
Cluster level resource monitoring
Application
Log
Apm
POD/Container monitoring
Kubernetes Pods monitoring
Native Docker Container support
Node/Host level monitoring
Kubernetes Node monitoring
Infrastructure(Baremeteal, VM)
resource monitoring
Prometheus
Prometheus 2.0
 A monitoring & alerting system.
 Open Source, now part of the CNCF
 Reliable operational model
 Powerful query language
 Scraping capabilities beyond the casual
usage
 Local metric storage
Kubernetes Monitoring
1. Scale up and out – Prometheus
Cluster-nCluster-1
Alertmanager
Grafana
Exporters Exporters
Scaled out
By each Prometheus Server
& each dashboard
(case1) One Prometheus server 4 cores and 26GB of RAM for 200 machines (case2) 12 CPUs and 102GB of RAM to monitor ~1200 machines.
(Source): https://www.perimeterx.com/blog/scaling-out-with prometheus/?fbclid=IwAR26VWx85Pt5E5xjbiAFIetRWaUrQ6Zqe5gk11LHxgFXlJN3YcjCZyo9teE
Cluster-nCluster-1
Alertmanager
Grafana
Single Prometheus Server
For Multi cluster/endpoints
Scape
Scale out
Kubernetes Monitoring
2. Global View – Prometheus with Federation
Cluster-nCluster-1
Multiple data source at Grafana
But
no global view
Cluster-nCluster-1
Configure global view by local Prometheus Federation
But
in practice only propagate aggregates, have to
preconfigure rules, hard to scale etc.
Alertmanager
Grafana
Alertmanager
Grafana
Global Prometheus
By Federation
Kubernetes Monitoring
2. Global View – NexClipper for global view and multi tenancy
Cluster-nCluster-1
Alert Manager
Dashboard
Cluster-nCluster-1
Alertmanager
Grafana
Global Prometheus
By Federation
NexAgent
Global NexClipper
Integrated Dashboard
& alert manager
Global NexClipper from multi cluster
Global view without Prometheus federation
Support cluster without Prometheus
Integrated dashboard and alert manager
Kubernetes Monitoring
3. Long Term Data – Prometheus with 3rd party storage
Prometheus's local storage is limited by single nodes in its scalability and durability. Instead of trying to solve clustered storage
in Prometheus itself, Prometheus has a set of interfaces that allow integrating with remote storage systems.
[Source] Prometheus Docs: https://prometheus.io/docs/prometheus/latest/storage/
Remote storage integrations
•AppOptics: write
•Chronix: write
•Cortex: read and write
•CrateDB: read and write
•Elasticsearch: write
•Gnocchi: write
•Graphite: write
•InfluxDB: read and write
•IRONdb: read and write
•Kafka: write
Prometheus
Adaptor
Custom
Protocol
3rd party
Long Term
DataStorage
Write
sample
Request
receive
•M3DB: read and write
•OpenTSDB: write
•PostgreSQL/TimescaleDB: read and write
•SignalFx: write
•Splunk: write
•TiKV: read and write
•VictoriaMetrics: write
•Wavefront: write
Kubernetes Monitoring
3. Long Term Data - NexClipper
Prometheus
InfluxDB
OepnTSDB
……
Main Central Database Optional
InfluxDB
OepnTSDB
……
• Central and consolidated database (InfluxDB,
OpenTSDB,etc)
• Long term data storage
• HA
• Backup
• Prometheus optional – need Long term storage
Cluster-nCluster-1
NexAgent
Adaptor
NexClipper - Kubernetes Monitoring
NexClipper is open source for Kubernetes monitoring in an enterprise environments by
complementing and integration with Prometheus
NexClipper
Agent
K8S cluster x n
Alert Manager
Dashboard
Storage
NexClipper
Agent
NexAgent
Event Alarm
NexClipper
Dashboard
API Client
K8S cluster x n
w/Prometheus
……
Cluster
Manager
AI &
Analytics
Comparison to Prometheus
• Global View for multi cluster
• Multi Tenancy
• Horizontal Scalable
• Long term data storage
• Integrated dashboard and alert manager
• Rest API for customer dashboard
Comparison to (Thanos & Cortex)
• Enhanced k8s dashboard
• Deployment manager
• Support cluster without Prometheus
And More
• Integration with AI & Analytics
• Cluster Manager for provisioning, service
catalog and deploy manager.(To-Be)
• Integration with Log analysis & APM tool
(To-Be)
NexClipper Dashboard
NexClipper - Kubernetes Monitoring
NexClipper - Kubernetes Monitoring
NexClipper Architecture
WorkflowCollector
Service
Message Queue
K8s Dashboard UI
Ruleset manager
Rest API (Metric,Event)
Multi Tenancy
WorkloadManagement
Catalogservice
Storage
Redis MySQL (MariaDB)
Slack
Email
……
GrafanaNexClipperUI
RabbitMQ
(Kafka)
Notify
Alert Manager
Store API
Snapshotdata Account,Rule, Alert,
Event, Access
API Clients
Metric Collect
Store API
TSDB
InfluxDB (Prometheus)
Main Metrics
Kubernetes Cluster-1
Master Node
Worker Node
Worker Node
Agent
Agent
Agent
……
Metrics
Collect Metric
( Cluster ,Docker
Host)
Exporters
Prometheus Server
Kubernetes Cluster-n
DC/OS,Mesosphere Cluster-n
Your Apps
Exporters
Exporters
NexClipper
ComponentDeploy workload
Contact us
Website: https://www.nexclipper.io
Service: https://server.nexclipper.com
Email: nexclipper@nexclipper.io
Follow us
https://www.facebook.com/nexclipper
https://www.linkedin.com/company/nexcloud
https://github.com/NexClipper/NexClipper

More Related Content

PDF
Locking down your Kubernetes cluster with Linkerd
PDF
Ports, pods and proxies
PDF
Cloud-native applications with Java and Kubernetes - Yehor Volkov
PDF
Admission controllers - PSP, OPA, Kyverno and more!
PDF
Kubernetes Summit 2019 - Harden Your Kubernetes Cluster
PDF
Kubernetes Networking 101
PDF
Kubernetes Monitoring & Best Practices
PDF
Kubernetes Multitenancy - KubeSec Enterprise Security Summit
Locking down your Kubernetes cluster with Linkerd
Ports, pods and proxies
Cloud-native applications with Java and Kubernetes - Yehor Volkov
Admission controllers - PSP, OPA, Kyverno and more!
Kubernetes Summit 2019 - Harden Your Kubernetes Cluster
Kubernetes Networking 101
Kubernetes Monitoring & Best Practices
Kubernetes Multitenancy - KubeSec Enterprise Security Summit

What's hot (20)

PDF
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
PDF
Monitoring&Logging - Stanislav Kolenkin
PDF
ОЛЕКСАНДР ЛИПКО «Graceful Shutdown Node.js + k8s» Online WDDay 2021
PDF
Security threats with Kubernetes - Igor Khoroshchenko
PPTX
Securing and Automating Kubernetes with Kyverno
PDF
From Code to Kubernetes
PDF
AWS Summit Singapore 2019 | Autoscaling Your Kubernetes Workloads
PDF
Setup kubernetes federation between clusters
PDF
Cisco Cloud Networking Workshop
PPTX
Kubernetes and Istio
PDF
Kubernetes meetup geneva june 2021
PDF
Load Balancing in the Cloud using Nginx & Kubernetes
PPTX
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
PDF
Security Tips to run Docker in Production
PDF
MongoDB.local Austin 2018: MongoDB Ops Manager + Kubernetes
PDF
Oracle Blockchain Platform_Wonjo Yoo
PPTX
Luca Relandini - Microservices and containers networking: Contiv, deep dive a...
ODP
Enabling ceph-mgr to control Ceph services via Kubernetes
PDF
SpringBoot and Spring Cloud Service for MSA
PDF
Openstack days sv building highly available services using kubernetes (preso)
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Monitoring&Logging - Stanislav Kolenkin
ОЛЕКСАНДР ЛИПКО «Graceful Shutdown Node.js + k8s» Online WDDay 2021
Security threats with Kubernetes - Igor Khoroshchenko
Securing and Automating Kubernetes with Kyverno
From Code to Kubernetes
AWS Summit Singapore 2019 | Autoscaling Your Kubernetes Workloads
Setup kubernetes federation between clusters
Cisco Cloud Networking Workshop
Kubernetes and Istio
Kubernetes meetup geneva june 2021
Load Balancing in the Cloud using Nginx & Kubernetes
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Security Tips to run Docker in Production
MongoDB.local Austin 2018: MongoDB Ops Manager + Kubernetes
Oracle Blockchain Platform_Wonjo Yoo
Luca Relandini - Microservices and containers networking: Contiv, deep dive a...
Enabling ceph-mgr to control Ceph services via Kubernetes
SpringBoot and Spring Cloud Service for MSA
Openstack days sv building highly available services using kubernetes (preso)
Ad

Similar to Nex clipper 1905_summary_eng (20)

PDF
Build cloud native solution using open source
PDF
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
PPTX
Kubernetes: від знайомства до використання у CI/CD
PPTX
State of the Container Ecosystem
PPTX
How kubernetes operators can rescue dev secops in midst of a pandemic updated
PPTX
Kubernetes fundamentals
PDF
Presentación11.pdf
PDF
Why kubernetes for Serverless (FaaS)
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
PPTX
Centralizing Kubernetes and Container Operations
PDF
Monitoring and Log Management for
PPT
Kubernetes for Cloud-Native Environments
PDF
Kubernetes for java developers - Tutorial at Oracle Code One 2018
PDF
stackconf 2020 | Replace your Docker based Containers with Cri-o Kata Contain...
PPTX
Kubernetes presentation
PPTX
DOD 2016 - Stefan Thies - Monitoring and Log Management for Docker Swarm and...
PPTX
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
PPTX
Container & kubernetes
PPTX
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
Build cloud native solution using open source
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes: від знайомства до використання у CI/CD
State of the Container Ecosystem
How kubernetes operators can rescue dev secops in midst of a pandemic updated
Kubernetes fundamentals
Presentación11.pdf
Why kubernetes for Serverless (FaaS)
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Centralizing Kubernetes and Container Operations
Monitoring and Log Management for
Kubernetes for Cloud-Native Environments
Kubernetes for java developers - Tutorial at Oracle Code One 2018
stackconf 2020 | Replace your Docker based Containers with Cri-o Kata Contain...
Kubernetes presentation
DOD 2016 - Stefan Thies - Monitoring and Log Management for Docker Swarm and...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Container & kubernetes
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
Ad

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Monthly Chronicles - July 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

Nex clipper 1905_summary_eng

  • 1. NexClipper : Global and Enterprise Monitoring for Kubernetes http://www.nexclipper.io nexclipper@nexclipper.io
  • 2. Background Cloud Native Application refer to • Microservice Oriented • Container Packaged • Dynamically Scheduled • Predominantly Open Source
  • 4. Kubernetes Problems solved and problems created by Kubernetes • COMPLEXITY – Kubernetes itself is quite complex to install, configure, and manage • Unknowingly over or under-allocating the available resources with negative results • Pods might not start at all • Pods might crash at really bad times – under high workload 🙁 • Using/configuring external load balancers to access your applications via the internet – yet another technology to learn and manage • Creating health checks for every component • Integration into build pipeline – running Kubernetes at scale requires integration and automation • Learning YAML 🙁 • Monitoring – Kubernetes requires unique monitoring tooling especially if you want to understand the relationships between infrastructure, K8s, and application services • Automatic deployment of application services • Automatic configuration of application network • Automatic distribution of services across infrastructure • Automatic resource allocation for application services • Automatic load balancing between application components • Automatic replication of application components • Automatic failover of application components • Easily scale out application services when required • Sharing of storage across multiple containers Problems Solved Using Kubernetes Problems Created Using Kubernetes Source: https://www.instana.com/blog/problems-solved-and-problems-created-by-kubernetes/
  • 5. Kubernetes – Need for Kubernetes Monitoring (1) Increased components and service to be monitored
  • 6. Host Host Host Host App1 App2 App5App4App3 App3 App4 Kubernetes – Need for Kubernetes Monitoring (2) Need for continues monitoring for applications which are constantly moving Applications are constantly moving.
  • 7. Kubernetes – Need for Kubernetes Monitoring (3) For Tag, Label (4) For multi cluster
  • 8. App App App App Host 2 1 3 4 O R C H E S T R A T E Kubernetes – Need for Kubernetes Monitoring Kubernetes Monitoring Components Kubernetes Cluster Cluster Health(API, etcd, Controller) Workload status Cluster level resource monitoring Application Log Apm POD/Container monitoring Kubernetes Pods monitoring Native Docker Container support Node/Host level monitoring Kubernetes Node monitoring Infrastructure(Baremeteal, VM) resource monitoring
  • 9. Prometheus Prometheus 2.0  A monitoring & alerting system.  Open Source, now part of the CNCF  Reliable operational model  Powerful query language  Scraping capabilities beyond the casual usage  Local metric storage
  • 10. Kubernetes Monitoring 1. Scale up and out – Prometheus Cluster-nCluster-1 Alertmanager Grafana Exporters Exporters Scaled out By each Prometheus Server & each dashboard (case1) One Prometheus server 4 cores and 26GB of RAM for 200 machines (case2) 12 CPUs and 102GB of RAM to monitor ~1200 machines. (Source): https://www.perimeterx.com/blog/scaling-out-with prometheus/?fbclid=IwAR26VWx85Pt5E5xjbiAFIetRWaUrQ6Zqe5gk11LHxgFXlJN3YcjCZyo9teE Cluster-nCluster-1 Alertmanager Grafana Single Prometheus Server For Multi cluster/endpoints Scape Scale out
  • 11. Kubernetes Monitoring 2. Global View – Prometheus with Federation Cluster-nCluster-1 Multiple data source at Grafana But no global view Cluster-nCluster-1 Configure global view by local Prometheus Federation But in practice only propagate aggregates, have to preconfigure rules, hard to scale etc. Alertmanager Grafana Alertmanager Grafana Global Prometheus By Federation
  • 12. Kubernetes Monitoring 2. Global View – NexClipper for global view and multi tenancy Cluster-nCluster-1 Alert Manager Dashboard Cluster-nCluster-1 Alertmanager Grafana Global Prometheus By Federation NexAgent Global NexClipper Integrated Dashboard & alert manager Global NexClipper from multi cluster Global view without Prometheus federation Support cluster without Prometheus Integrated dashboard and alert manager
  • 13. Kubernetes Monitoring 3. Long Term Data – Prometheus with 3rd party storage Prometheus's local storage is limited by single nodes in its scalability and durability. Instead of trying to solve clustered storage in Prometheus itself, Prometheus has a set of interfaces that allow integrating with remote storage systems. [Source] Prometheus Docs: https://prometheus.io/docs/prometheus/latest/storage/ Remote storage integrations •AppOptics: write •Chronix: write •Cortex: read and write •CrateDB: read and write •Elasticsearch: write •Gnocchi: write •Graphite: write •InfluxDB: read and write •IRONdb: read and write •Kafka: write Prometheus Adaptor Custom Protocol 3rd party Long Term DataStorage Write sample Request receive •M3DB: read and write •OpenTSDB: write •PostgreSQL/TimescaleDB: read and write •SignalFx: write •Splunk: write •TiKV: read and write •VictoriaMetrics: write •Wavefront: write
  • 14. Kubernetes Monitoring 3. Long Term Data - NexClipper Prometheus InfluxDB OepnTSDB …… Main Central Database Optional InfluxDB OepnTSDB …… • Central and consolidated database (InfluxDB, OpenTSDB,etc) • Long term data storage • HA • Backup • Prometheus optional – need Long term storage Cluster-nCluster-1 NexAgent Adaptor
  • 15. NexClipper - Kubernetes Monitoring NexClipper is open source for Kubernetes monitoring in an enterprise environments by complementing and integration with Prometheus NexClipper Agent K8S cluster x n Alert Manager Dashboard Storage NexClipper Agent NexAgent Event Alarm NexClipper Dashboard API Client K8S cluster x n w/Prometheus …… Cluster Manager AI & Analytics Comparison to Prometheus • Global View for multi cluster • Multi Tenancy • Horizontal Scalable • Long term data storage • Integrated dashboard and alert manager • Rest API for customer dashboard Comparison to (Thanos & Cortex) • Enhanced k8s dashboard • Deployment manager • Support cluster without Prometheus And More • Integration with AI & Analytics • Cluster Manager for provisioning, service catalog and deploy manager.(To-Be) • Integration with Log analysis & APM tool (To-Be)
  • 16. NexClipper Dashboard NexClipper - Kubernetes Monitoring
  • 17. NexClipper - Kubernetes Monitoring NexClipper Architecture WorkflowCollector Service Message Queue K8s Dashboard UI Ruleset manager Rest API (Metric,Event) Multi Tenancy WorkloadManagement Catalogservice Storage Redis MySQL (MariaDB) Slack Email …… GrafanaNexClipperUI RabbitMQ (Kafka) Notify Alert Manager Store API Snapshotdata Account,Rule, Alert, Event, Access API Clients Metric Collect Store API TSDB InfluxDB (Prometheus) Main Metrics Kubernetes Cluster-1 Master Node Worker Node Worker Node Agent Agent Agent …… Metrics Collect Metric ( Cluster ,Docker Host) Exporters Prometheus Server Kubernetes Cluster-n DC/OS,Mesosphere Cluster-n Your Apps Exporters Exporters NexClipper ComponentDeploy workload
  • 18. Contact us Website: https://www.nexclipper.io Service: https://server.nexclipper.com Email: nexclipper@nexclipper.io Follow us https://www.facebook.com/nexclipper https://www.linkedin.com/company/nexcloud https://github.com/NexClipper/NexClipper