SlideShare a Scribd company logo
1 of 11
Logging, Metrics and Monitoring 
as a Service 
Lakshminarayanan (LN) Renganarayana 
Architect, Cloud Platform Engineering 
LMM, Cloud Platform Engineering Nov 4, 2014 1
LMM, Cloud Platform Engineering Nov 4, 2014 
2 
The Symantec Team 
• Cloud Platform Engineering 
– We are building a consolidated cloud platform that provides infrastructure 
and platform services for next generation Symantec products and services 
– starting small, but scaling to tens of thousands of nodes across multiple data 
centers 
• Me 
– Architect / Lead for LMM in Cloud Platform Engineering 
– Love to build and break systems 
– Previous life: Research Staff Member, IBM Research 
– Automatic parallelization, Compilers, Deployment Automation (Heat)
Context for LMM: Symantec Cloud Platform 
Common 
Services 
LMM, Cloud Platform Engineering 
3 
Symantec Services & Apps 
Platform Services 
BP, SP, KV, OBS 
IaaS (OpenStack) 
Bare Metal 
Nov 4, 2014 
LMM 
Identity 
Manager 
CI / CD
LMM : Goals we started with … 
• Design for both Developers and Ops 
• Multi Tenant, Elastic Scalability 
• One system for logs, metrics, monitoring, & other events 
• Designed for under and over the cloud 
• Build using open source tools and for open sourcing 
LMM, Cloud Platform Engineering Nov 4, 2014 
4
Guiding principle 
Make it extremely simple to generate logs & metrics 
Provide powerful query and visualizations for free 
LMM, Cloud Platform Engineering Nov 4, 2014 
5 
Gen with 1 line: logger.warn(“WARN KVaaS too many failed writes”) 
Query with all the power of ElasticSearch and visualize with Kibana 
Gen with 1 line: statsd_client.incr(‘myapp_num_requests’) 
Query with all the power of InfluxDB and visualize with Grafana
LMM Client Interface 
expose 
metrics 
JMX 
Push 
Metrics 
LMM, Cloud Platform Engineering Nov 4, 2014 
6 
App 
Platform 
Services 
Writes app 
metrics directly 
Infrastructure 
SNMP Vars 
Pull 
Metrics 
LMM 
Shipper 
VM 
logs 
LMM 
metrics log events 
Alerts & 
Config UI 
Push: StatsD, metrics extension for openstack 
Pull: CollectD. Shipper: logstash, lumberjack
Security and Multi-tenancy 
• User authentication with Keystone for Query API & UI 
• Tenant id and API key used for events sent to LMM 
– Tenant ids from Keystone and API keys generated by LMM 
• Every event is tagged with a tenant id 
– Log events: tenant id as a field 
– Metric events: tenant id prefixed to the metric name 
• Keystone group membership used for sophisticated cross-tenant 
event visibility / correlation 
LMM, Cloud Platform Engineering Nov 4, 2014 
7
Client App / Service 
log & metrics shipper 
log, metric, alert events 
log, metric & alert events 
Authentication, Validation, Alerts Processing 
s1 s2 s3 s4 ... sn 
LMM, Cloud Platform Engineering Nov 4, 2014 
8 
Kafka cluster 
knode1 
Keystone 
knode2 knode3 ... knodeN 
Storm cluster 
Front End Cluster: Multi-tenancy and Kibana, Graphana Proxies 
Elastic 
Search 
Elastic 
ReSdeiasrch 
Alerts email & 
callbacks 
Load Balancer 
InfluxDB 
InfluxDB 
InfluxDB 
Metrics Store 
Elastic 
Search 
Elastic 
Search 
Elastic 
Search 
Log Store 
LMM Under the Hood 
Quota 
& 
Policy
Current deployment 
• Multiple deployments : on bare KVM nodes, on OpenStack VMs 
– On KVM nodes: 40+ VMs, 80+ TB storage, many large memory nodes 
– All components are deployed in clustered mode for HA 
– Some with active/active replication, some with active/passive 
• Use by Platform and Infrastructure Services 
– Hundreds of thousands of events per second 
– Few TBs of data collected and indexed per day 
– Queries are currently coming from Kibana and Grafana, in future from APIs 
LMM, Cloud Platform Engineering Nov 4, 2014 
9
In the Next Iteration … 
• Support Health checks 
– Exploring Sensu and related technologies 
• Multi data center deployment 
• Refactor to a data pipeline architecture 
• Deployment automation using Murano 
• Open Source LMM 
LMM, Cloud Platform Engineering Nov 4, 2014 
10
Thank you! 
Questions, Comments, Suggestions? 
We are interested in open sourcing LMM 
and are looking for collaborators … 
Interested? Feel free to contact me 
LN_Renganarayana@Symantec.com 
LMM, Cloud Platform Engineering Nov 4, 2014 11

More Related Content

Viewers also liked

Logging for OpenStack - Elasticsearch, Fluentd, Logstash, Kibana
Logging for OpenStack - Elasticsearch, Fluentd, Logstash, KibanaLogging for OpenStack - Elasticsearch, Fluentd, Logstash, Kibana
Logging for OpenStack - Elasticsearch, Fluentd, Logstash, KibanaMd Safiyat Reza
 
Real-time streams and logs with Storm and Kafka
Real-time streams and logs with Storm and KafkaReal-time streams and logs with Storm and Kafka
Real-time streams and logs with Storm and KafkaAndrew Montalenti
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsAbhishek Kant
 
SignalFx Elasticsearch Metrics Monitoring and Alerting
SignalFx Elasticsearch Metrics Monitoring and AlertingSignalFx Elasticsearch Metrics Monitoring and Alerting
SignalFx Elasticsearch Metrics Monitoring and AlertingSignalFx
 
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)Simon Su
 
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016Shannon Williams
 
The Open-Source Monitoring Landscape
The Open-Source Monitoring LandscapeThe Open-Source Monitoring Landscape
The Open-Source Monitoring LandscapeMike Merideth
 
CloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith Hurwitz
CloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith HurwitzCloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith Hurwitz
CloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith Hurwitzjtreadway
 
Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...
Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...
Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...PeggyVaugard
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services PresentationIISGL
 
使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析
使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析
使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析Simon Su
 
Business Service Monitoring Challenges in the Cloud Era
Business Service Monitoring Challenges in the Cloud EraBusiness Service Monitoring Challenges in the Cloud Era
Business Service Monitoring Challenges in the Cloud EraRodrigue Chakode
 
Application Logging With Logstash
Application Logging With LogstashApplication Logging With Logstash
Application Logging With Logstashbenwaine
 
Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...
Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...
Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...PeggyVaugard
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirchbuildacloud
 
Open Source Logging and Monitoring Tools
Open Source Logging and Monitoring ToolsOpen Source Logging and Monitoring Tools
Open Source Logging and Monitoring ToolsPhase2
 
Quick Start Guide to Managed Services
Quick Start Guide to Managed ServicesQuick Start Guide to Managed Services
Quick Start Guide to Managed ServicesRichard Tubb
 
Using Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud EnvironmentsUsing Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud Environmentsahamilton55
 

Viewers also liked (18)

Logging for OpenStack - Elasticsearch, Fluentd, Logstash, Kibana
Logging for OpenStack - Elasticsearch, Fluentd, Logstash, KibanaLogging for OpenStack - Elasticsearch, Fluentd, Logstash, Kibana
Logging for OpenStack - Elasticsearch, Fluentd, Logstash, Kibana
 
Real-time streams and logs with Storm and Kafka
Real-time streams and logs with Storm and KafkaReal-time streams and logs with Storm and Kafka
Real-time streams and logs with Storm and Kafka
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud Applications
 
SignalFx Elasticsearch Metrics Monitoring and Alerting
SignalFx Elasticsearch Metrics Monitoring and AlertingSignalFx Elasticsearch Metrics Monitoring and Alerting
SignalFx Elasticsearch Metrics Monitoring and Alerting
 
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
 
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
 
The Open-Source Monitoring Landscape
The Open-Source Monitoring LandscapeThe Open-Source Monitoring Landscape
The Open-Source Monitoring Landscape
 
CloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith Hurwitz
CloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith HurwitzCloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith Hurwitz
CloudCamp Boston Keynote - Cloud Computing - John Treadway, Judith Hurwitz
 
Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...
Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...
Séminaire IBM Marketing Cloud : Présentation Stratégie et Vision IBM pour les...
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services Presentation
 
使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析
使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析
使用 Raspberry pi + fluentd + gcp cloud logging, big query 做iot 資料搜集與分析
 
Business Service Monitoring Challenges in the Cloud Era
Business Service Monitoring Challenges in the Cloud EraBusiness Service Monitoring Challenges in the Cloud Era
Business Service Monitoring Challenges in the Cloud Era
 
Application Logging With Logstash
Application Logging With LogstashApplication Logging With Logstash
Application Logging With Logstash
 
Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...
Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...
Séminaire IBM Marketing Cloud : Présentation du projet Virgin Mobile par Next...
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Open Source Logging and Monitoring Tools
Open Source Logging and Monitoring ToolsOpen Source Logging and Monitoring Tools
Open Source Logging and Monitoring Tools
 
Quick Start Guide to Managed Services
Quick Start Guide to Managed ServicesQuick Start Guide to Managed Services
Quick Start Guide to Managed Services
 
Using Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud EnvironmentsUsing Ansible for Deploying to Cloud Environments
Using Ansible for Deploying to Cloud Environments
 

Recently uploaded

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 

Recently uploaded (20)

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

A Scalable Multi-tenant Logging, Metrics and Monitoring as Service for OpenStack and Cloud Applications

  • 1. Logging, Metrics and Monitoring as a Service Lakshminarayanan (LN) Renganarayana Architect, Cloud Platform Engineering LMM, Cloud Platform Engineering Nov 4, 2014 1
  • 2. LMM, Cloud Platform Engineering Nov 4, 2014 2 The Symantec Team • Cloud Platform Engineering – We are building a consolidated cloud platform that provides infrastructure and platform services for next generation Symantec products and services – starting small, but scaling to tens of thousands of nodes across multiple data centers • Me – Architect / Lead for LMM in Cloud Platform Engineering – Love to build and break systems – Previous life: Research Staff Member, IBM Research – Automatic parallelization, Compilers, Deployment Automation (Heat)
  • 3. Context for LMM: Symantec Cloud Platform Common Services LMM, Cloud Platform Engineering 3 Symantec Services & Apps Platform Services BP, SP, KV, OBS IaaS (OpenStack) Bare Metal Nov 4, 2014 LMM Identity Manager CI / CD
  • 4. LMM : Goals we started with … • Design for both Developers and Ops • Multi Tenant, Elastic Scalability • One system for logs, metrics, monitoring, & other events • Designed for under and over the cloud • Build using open source tools and for open sourcing LMM, Cloud Platform Engineering Nov 4, 2014 4
  • 5. Guiding principle Make it extremely simple to generate logs & metrics Provide powerful query and visualizations for free LMM, Cloud Platform Engineering Nov 4, 2014 5 Gen with 1 line: logger.warn(“WARN KVaaS too many failed writes”) Query with all the power of ElasticSearch and visualize with Kibana Gen with 1 line: statsd_client.incr(‘myapp_num_requests’) Query with all the power of InfluxDB and visualize with Grafana
  • 6. LMM Client Interface expose metrics JMX Push Metrics LMM, Cloud Platform Engineering Nov 4, 2014 6 App Platform Services Writes app metrics directly Infrastructure SNMP Vars Pull Metrics LMM Shipper VM logs LMM metrics log events Alerts & Config UI Push: StatsD, metrics extension for openstack Pull: CollectD. Shipper: logstash, lumberjack
  • 7. Security and Multi-tenancy • User authentication with Keystone for Query API & UI • Tenant id and API key used for events sent to LMM – Tenant ids from Keystone and API keys generated by LMM • Every event is tagged with a tenant id – Log events: tenant id as a field – Metric events: tenant id prefixed to the metric name • Keystone group membership used for sophisticated cross-tenant event visibility / correlation LMM, Cloud Platform Engineering Nov 4, 2014 7
  • 8. Client App / Service log & metrics shipper log, metric, alert events log, metric & alert events Authentication, Validation, Alerts Processing s1 s2 s3 s4 ... sn LMM, Cloud Platform Engineering Nov 4, 2014 8 Kafka cluster knode1 Keystone knode2 knode3 ... knodeN Storm cluster Front End Cluster: Multi-tenancy and Kibana, Graphana Proxies Elastic Search Elastic ReSdeiasrch Alerts email & callbacks Load Balancer InfluxDB InfluxDB InfluxDB Metrics Store Elastic Search Elastic Search Elastic Search Log Store LMM Under the Hood Quota & Policy
  • 9. Current deployment • Multiple deployments : on bare KVM nodes, on OpenStack VMs – On KVM nodes: 40+ VMs, 80+ TB storage, many large memory nodes – All components are deployed in clustered mode for HA – Some with active/active replication, some with active/passive • Use by Platform and Infrastructure Services – Hundreds of thousands of events per second – Few TBs of data collected and indexed per day – Queries are currently coming from Kibana and Grafana, in future from APIs LMM, Cloud Platform Engineering Nov 4, 2014 9
  • 10. In the Next Iteration … • Support Health checks – Exploring Sensu and related technologies • Multi data center deployment • Refactor to a data pipeline architecture • Deployment automation using Murano • Open Source LMM LMM, Cloud Platform Engineering Nov 4, 2014 10
  • 11. Thank you! Questions, Comments, Suggestions? We are interested in open sourcing LMM and are looking for collaborators … Interested? Feel free to contact me LN_Renganarayana@Symantec.com LMM, Cloud Platform Engineering Nov 4, 2014 11

Editor's Notes

  1. You might remember : build for devs and ops