SlideShare uma empresa Scribd logo
1 de 23
Python
Diamond
By,
Vishwanath Kulkarni
1ms12cs135
March 2016
visit www.improvepresentation.com to grab more slides
1
2
3
4
5
INDEX
Introduction
Python Diamond
Fabrics
Controller and
Logging
Conclusion
Introduction
Diamond is a python daemon
that collects system metrics and
publishes them to Graphite
(and others). It is capable of
collecting cpu, memory,
network, i/o, load and disk
metrics. Additionally, it features
an API for implementing
custom collectors for gathering
metrics from almost any source.
History
• Brightcove Open Source
Projects
• The Google Analytics plugin
for Brightcove Player sends
player and video event data
to your Google Analytics
account. This allows you to
see some of your
player/video data along with
any other analytic metrics
you are collecting all in one
place.
History
• Brightcove,
Inc. (NASDAQ: BCOV) is
a Boston, Massachusetts–
based software company
that produces an online
video platform.
• Brightcove Smart Player
plugin to allow tracking with
Google Analytics in a
Brightcove HTML5 player.
History
• Then Came Python
Diamond.
• Brightcove was founded in
2004 by Jeremy Allaire.
Working
• Graphite Web
• Carbon Cache
• Whisper handler
• Legends
Coding
standards
• Genaral
• Unit tests are highly recommended
• PEP-8
• Documentation should be done docstr
style at the start of the collector.
• The use of positional arguments for
functions is strongly discouraged.
Coding
standards
Collectors
• Collector default configuration should be in
the get default config method of the class
• All collectors should verify before doing. For
example, if the collector requires the existence
of a file, check to verify that it exists and is
readable before opening.
• use small high-resolution units as default (such
as bits or bytes). this gives you most options
afterwards. note that graphite will show k/M/G
etc prefixes by default if needed.
Installation
• Installation/Building Dependencies
• make
• rpm-build
Core Dependencies
• CentOS or Ubuntu
• Python 2.4+
• python-configobj
• python-setuptools
• Python Psutil for non linux system metrics
Succuss
stories
• Diamond has successfully been deployed to a
cluster of 1000 machines pushing 3 million
points per minute.
• Diamond is deployed on Fabric's infrastructure,
polling hundreds of metric sources and
pushing millions of points per minute.
Logging
• Diamond defaults to logging
at /var/log/diamond/diamond.log. The
following is a sample configuration to have log
sent to
both /var/log/diamond/diamond.log AND
local syslog daemon:
Collector
Settings
• Every collector has some default options
Fabric
The Tools You Need to Build the Best Apps
Fabric was crafted with both power and ease-of-
use in mind.
creating different accounts, configuring the SDKs,
among others. With Fabric, you’ll never have to
worry about tedious configurations or juggling
different accounts.
It let you get right into coding and building the
next big app.
Fabric
The Pulse of All Great Apps
Fabric
The Daily users are more than 2.4thousands.
It is rapidly increasing.
9.1 thousands Monthly Active Users.
Sessions 106 thousands.
Fabric
Best-in-class SDKs.
Modular Kits for Building the Best Apps.
Developers can verifying users, engaging them,
generating revenue, among others.
Each presents a unique set of hurdles.
Fabric
Proactive Alerting.
Intelligent Alerts in Real-time.
Nothing is more important than getting timely
and actionable data.
Fabrics provide it.
Fabric
No need to keep revisiting dashboard to stay on
top of apps.
All get actionable crash reports, daily
performance metrics and fabrics intelligent
analyses.
Every number and metric been displayed is up-
to-date and accurate in real-time.
Related
Projects
• puppet-diamond - diamond module for
puppet.
• chef-diamond - diamond cookbook for chef
(Reported Broken).
• chef-diamond - Alternative diamond
cookbook for chef (Reported Broken).
• graph-explorer - graphite dashboard that
comes with templates for diamond plugins.
• graph-index - index of graphs for diamond.
Advantages
All get actionable crash reports, daily
performance metrics and fabrics intelligent
analyses.
Developers can verifying users, engaging them,
generating revenue, among others.
Real-time logging with 98.5% accuracy with
python diamond and its products.
Analysing all desktops and servers with just few
installations.
Disadvantages
It’s being deployed in only linux based
application.
Windows apps and desktops cannot be
analysed.
Has been modified by various organization
which has deplicated in its performance.
No documentation.
Thank you
Any Questions?

Mais conteúdo relacionado

Mais procurados

Cloud Automation with ProActive
Cloud Automation with ProActiveCloud Automation with ProActive
Cloud Automation with ProActive
Brian AMEDRO
 

Mais procurados (12)

stackconf 2021 | Building the first European open source Edge Computing platf...
stackconf 2021 | Building the first European open source Edge Computing platf...stackconf 2021 | Building the first European open source Edge Computing platf...
stackconf 2021 | Building the first European open source Edge Computing platf...
 
Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...
Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...
Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...
 
Azure Container Instance
Azure Container InstanceAzure Container Instance
Azure Container Instance
 
Deploying Cloud Use Cases
Deploying Cloud Use CasesDeploying Cloud Use Cases
Deploying Cloud Use Cases
 
Image Scanning Best Practices for Containers and Kubernetes
Image Scanning Best Practices for Containers and KubernetesImage Scanning Best Practices for Containers and Kubernetes
Image Scanning Best Practices for Containers and Kubernetes
 
5 Kubernetes Security Tools You Should Use
5 Kubernetes Security Tools You Should Use5 Kubernetes Security Tools You Should Use
5 Kubernetes Security Tools You Should Use
 
TugaIT 2016 - Docker and the world of “containerized" environments​
TugaIT 2016 - Docker and the world of “containerized" environments​TugaIT 2016 - Docker and the world of “containerized" environments​
TugaIT 2016 - Docker and the world of “containerized" environments​
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
AI + IoT: building, deploying, and managing you custom AI on the edge
AI + IoT: building, deploying, and managing you custom AI on the edgeAI + IoT: building, deploying, and managing you custom AI on the edge
AI + IoT: building, deploying, and managing you custom AI on the edge
 
Hybrid Cloud 2014
Hybrid Cloud 2014Hybrid Cloud 2014
Hybrid Cloud 2014
 
Cloud Automation with ProActive
Cloud Automation with ProActiveCloud Automation with ProActive
Cloud Automation with ProActive
 
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
 

Destaque

Nditarise
NditariseNditarise
Nditarise
Areevm
 

Destaque (20)

2005 Congreso SUAGM - Speak English? ¿Habla Español? A Bilingual Model for Hi...
2005 Congreso SUAGM - Speak English? ¿Habla Español? A Bilingual Model for Hi...2005 Congreso SUAGM - Speak English? ¿Habla Español? A Bilingual Model for Hi...
2005 Congreso SUAGM - Speak English? ¿Habla Español? A Bilingual Model for Hi...
 
MERCHANDISING
MERCHANDISINGMERCHANDISING
MERCHANDISING
 
What the Post Transaction Can Look Like
What the Post Transaction Can Look LikeWhat the Post Transaction Can Look Like
What the Post Transaction Can Look Like
 
10 Tips for Building your Online Personal Branding
10 Tips for Building your Online Personal Branding10 Tips for Building your Online Personal Branding
10 Tips for Building your Online Personal Branding
 
An efficient distributed trust model for wireless sensor networks
An efficient distributed trust model for wireless sensor networksAn efficient distributed trust model for wireless sensor networks
An efficient distributed trust model for wireless sensor networks
 
Python Programming Essentials - M6 - Code Blocks and Indentation
Python Programming Essentials - M6 - Code Blocks and IndentationPython Programming Essentials - M6 - Code Blocks and Indentation
Python Programming Essentials - M6 - Code Blocks and Indentation
 
Nditarise
NditariseNditarise
Nditarise
 
Developing Social Enterprise
Developing Social EnterpriseDeveloping Social Enterprise
Developing Social Enterprise
 
FMI Happy Hour Startup Presentation (in Seattle)
FMI Happy Hour Startup Presentation (in Seattle)FMI Happy Hour Startup Presentation (in Seattle)
FMI Happy Hour Startup Presentation (in Seattle)
 
How To Bootstrap a SaaS Ecommerce Startup
How To Bootstrap a SaaS Ecommerce StartupHow To Bootstrap a SaaS Ecommerce Startup
How To Bootstrap a SaaS Ecommerce Startup
 
About the Institute for Social Enterprise & Development
About the Institute for Social Enterprise & DevelopmentAbout the Institute for Social Enterprise & Development
About the Institute for Social Enterprise & Development
 
Workshop coaching toegelicht, een verkenning, een overzicht door Alexander Cr...
Workshop coaching toegelicht, een verkenning, een overzicht door Alexander Cr...Workshop coaching toegelicht, een verkenning, een overzicht door Alexander Cr...
Workshop coaching toegelicht, een verkenning, een overzicht door Alexander Cr...
 
3 Simple Use Cases You Might Be Missing
3 Simple Use Cases You Might Be Missing3 Simple Use Cases You Might Be Missing
3 Simple Use Cases You Might Be Missing
 
Perspectivas de la comunicación 2016
Perspectivas de la comunicación 2016Perspectivas de la comunicación 2016
Perspectivas de la comunicación 2016
 
La comunicación digital en la promoción de destinos turísticos
La comunicación digital en la promoción de destinos turísticos La comunicación digital en la promoción de destinos turísticos
La comunicación digital en la promoción de destinos turísticos
 
HowSocialRU Launch Presentation, Startup Weekend Athens
HowSocialRU Launch Presentation, Startup Weekend AthensHowSocialRU Launch Presentation, Startup Weekend Athens
HowSocialRU Launch Presentation, Startup Weekend Athens
 
SAAA recruitment process model RecruitmenTTraining.nl
SAAA recruitment process model  RecruitmenTTraining.nlSAAA recruitment process model  RecruitmenTTraining.nl
SAAA recruitment process model RecruitmenTTraining.nl
 
TripAdvisor Presentation and StartUp Idea in Travel and Tourism Sector
TripAdvisor Presentation and StartUp Idea in Travel and Tourism SectorTripAdvisor Presentation and StartUp Idea in Travel and Tourism Sector
TripAdvisor Presentation and StartUp Idea in Travel and Tourism Sector
 
Launcher at Conference Startup Pirates 2015
Launcher at Conference Startup Pirates 2015Launcher at Conference Startup Pirates 2015
Launcher at Conference Startup Pirates 2015
 
Mobile Plots - From EPC to 5G
Mobile Plots - From EPC to 5GMobile Plots - From EPC to 5G
Mobile Plots - From EPC to 5G
 

Semelhante a Python Diamond Tool

SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
Sumit Kataria
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
Ulrich Krause
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
VMware Tanzu
 

Semelhante a Python Diamond Tool (20)

vinay-mittal-new
vinay-mittal-newvinay-mittal-new
vinay-mittal-new
 
Preventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive IndustryPreventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive Industry
 
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
Enabling a hardware accelerated deep learning data science experience for Apa...
Enabling a hardware accelerated deep learning data science experience for Apa...Enabling a hardware accelerated deep learning data science experience for Apa...
Enabling a hardware accelerated deep learning data science experience for Apa...
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Jack borden jb471909_segment
Jack borden jb471909_segmentJack borden jb471909_segment
Jack borden jb471909_segment
 
Impact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java ToolsImpact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java Tools
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Case study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizesCase study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizes
 
Kuoll pitch-deck
Kuoll pitch-deckKuoll pitch-deck
Kuoll pitch-deck
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
uig u7tgubkyku6rmv r6ty (intership presentation).pptx
uig u7tgubkyku6rmv r6ty (intership presentation).pptxuig u7tgubkyku6rmv r6ty (intership presentation).pptx
uig u7tgubkyku6rmv r6ty (intership presentation).pptx
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 

Último

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Python Diamond Tool

  • 1. Python Diamond By, Vishwanath Kulkarni 1ms12cs135 March 2016 visit www.improvepresentation.com to grab more slides
  • 3. Introduction Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
  • 4. History • Brightcove Open Source Projects • The Google Analytics plugin for Brightcove Player sends player and video event data to your Google Analytics account. This allows you to see some of your player/video data along with any other analytic metrics you are collecting all in one place.
  • 5. History • Brightcove, Inc. (NASDAQ: BCOV) is a Boston, Massachusetts– based software company that produces an online video platform. • Brightcove Smart Player plugin to allow tracking with Google Analytics in a Brightcove HTML5 player.
  • 6. History • Then Came Python Diamond. • Brightcove was founded in 2004 by Jeremy Allaire.
  • 7. Working • Graphite Web • Carbon Cache • Whisper handler • Legends
  • 8. Coding standards • Genaral • Unit tests are highly recommended • PEP-8 • Documentation should be done docstr style at the start of the collector. • The use of positional arguments for functions is strongly discouraged.
  • 9. Coding standards Collectors • Collector default configuration should be in the get default config method of the class • All collectors should verify before doing. For example, if the collector requires the existence of a file, check to verify that it exists and is readable before opening. • use small high-resolution units as default (such as bits or bytes). this gives you most options afterwards. note that graphite will show k/M/G etc prefixes by default if needed.
  • 10. Installation • Installation/Building Dependencies • make • rpm-build Core Dependencies • CentOS or Ubuntu • Python 2.4+ • python-configobj • python-setuptools • Python Psutil for non linux system metrics
  • 11. Succuss stories • Diamond has successfully been deployed to a cluster of 1000 machines pushing 3 million points per minute. • Diamond is deployed on Fabric's infrastructure, polling hundreds of metric sources and pushing millions of points per minute.
  • 12. Logging • Diamond defaults to logging at /var/log/diamond/diamond.log. The following is a sample configuration to have log sent to both /var/log/diamond/diamond.log AND local syslog daemon:
  • 13. Collector Settings • Every collector has some default options
  • 14. Fabric The Tools You Need to Build the Best Apps Fabric was crafted with both power and ease-of- use in mind. creating different accounts, configuring the SDKs, among others. With Fabric, you’ll never have to worry about tedious configurations or juggling different accounts. It let you get right into coding and building the next big app.
  • 15. Fabric The Pulse of All Great Apps
  • 16. Fabric The Daily users are more than 2.4thousands. It is rapidly increasing. 9.1 thousands Monthly Active Users. Sessions 106 thousands.
  • 17. Fabric Best-in-class SDKs. Modular Kits for Building the Best Apps. Developers can verifying users, engaging them, generating revenue, among others. Each presents a unique set of hurdles.
  • 18. Fabric Proactive Alerting. Intelligent Alerts in Real-time. Nothing is more important than getting timely and actionable data. Fabrics provide it.
  • 19. Fabric No need to keep revisiting dashboard to stay on top of apps. All get actionable crash reports, daily performance metrics and fabrics intelligent analyses. Every number and metric been displayed is up- to-date and accurate in real-time.
  • 20. Related Projects • puppet-diamond - diamond module for puppet. • chef-diamond - diamond cookbook for chef (Reported Broken). • chef-diamond - Alternative diamond cookbook for chef (Reported Broken). • graph-explorer - graphite dashboard that comes with templates for diamond plugins. • graph-index - index of graphs for diamond.
  • 21. Advantages All get actionable crash reports, daily performance metrics and fabrics intelligent analyses. Developers can verifying users, engaging them, generating revenue, among others. Real-time logging with 98.5% accuracy with python diamond and its products. Analysing all desktops and servers with just few installations.
  • 22. Disadvantages It’s being deployed in only linux based application. Windows apps and desktops cannot be analysed. Has been modified by various organization which has deplicated in its performance. No documentation.