title
Grafana Tutorial For Beginners | Continuous Monitoring With Grafana | DevOps Training | Edureka
description
🔥 Edureka DevOps Training (Use Code "𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎"): https://www.edureka.co/devops-certification-training
This Edureka "Grafana Tutorial for Beginners" video gives you a complete overview of what is Grafana and how to use it. You will also create your own Covid-19 Grafana Dashboard and learn about the Grafana Graphical User Interface. The following topics are covered in the Grafana Tutorial video:
00:00:00 Introduction
00:01:25 Continuous Monitoring in DevOps
00:12:18 Introduction to Grafana
00:14:27 Getting Started with Grafana
🔹Check Edureka's DevOps Tutorial playlist here: https://bit.ly/3iJoJIP
🔹Check our Edureka's DevOps Tutorial Blog Series: here: https://bit.ly/3gfNuZr
🔴Subscribe to our channel to get video updates. Hit the subscribe button above: https://goo.gl/6ohpTV
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
SlideShare: https://www.slideshare.net/EdurekaIN
Castbox: https://castbox.fm/networks/505?country=in
Meetup: https://www.meetup.com/edureka/
Edureka Online Training and Certification
🔵 DevOps Online Training: https://bit.ly/2BPwXf0
🔵DevOps Engineer Masters Program: https://bit.ly/2B9tZCp
#Edureka #EdurekaDevOps #GrafanaTutorialForBeginners #DevOpsTraining #GrafanaDashboard #DevOpsTutorial #ContinuousMonitoring #COVIDDashboard
-------------------
How it Works?
1. This is a 4 Week Instructor-led Online Course.
2. Course consists of 24 hours of online classes, 25 hours of assignment, 20 hours of project
3. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course.
4. You will get Lifetime Access to the recordings in the LMS.
5. At the end of the training you will have to complete the project based on which we will provide you a Verifiable Certificate!
- - - - - - - - - - - - - -
About the Course
Edureka’s DevOps online training is designed to help you master key tools of Devops lifecycle like Docker, Puppet, Jenkins, Nagios, GIT, Ansible, SaltStack and Chef used by a DevOps Engineer for automating multiple steps in SDLC. During this course, our expert DevOps instructors will help you:
1. Understand the concepts and necessities of DevOps
2. Understand the need for DevOps and the day-to-day real-life problems it resolves
3. Learn installation and configuration of common infrastructure servers like Apache, and Nginx for the Enterprise
4. Learn popular DevOps tools like Jenkins, Puppet, Chef, Ansible, SaltStack, Nagios and GIT
5. Implement automated system update, installations and deployments
6. Learn Virtualization Concepts
7. Configuration deployment and packaging, continuous integration using GIT
8. Fine tune Performance and set-up basic Security for Infrastructure
9. Manage server operations using Code which is popularly known as Infrastructure as a Code
10. Understand the need for and concepts of Monitoring and Logging.
Along with the above mentioned topics, to help you master the most popular DevOps tools, you will also receive 3 additional self-paced courses including presentations, class recordings, assignments, solutions for the following tools:
1: Ansible - Covers Introduction, Setup & Configuration, Ansible Playbooks, 37 Ansible Modules, Different Roles and Command Line usage. 2: Chef - Covers Introduction, Building the Cook Book, Node Object & Search, Data-bags, Chef environment, Roles, Deploying Nodes in Production and using the Open Source Chef Server.
3: Puppet - Covers Puppet Infrastructure & run-cycle, the Puppet Language, Environment defining Nodes and Modules, Provisioning a Web Server and Executing Modules Against A Puppet Master.
- - - - - - - - - - - - - -
Who should go for this course?
DevOps practitioners are among the highest paid IT professionals today, and the market demand for them is growing rapidly. With emergence of new job roles around DevOps philosophy, anyone aspiring to get into these new roles, can take up this DevOps course. Some of these roles are:
1. DevOps Architect
2. Automation Engineer
3. Software Tester
4. Security Engineer
5. Integration Specialist
6. Release Manager
- - - - - - - - - - - - - -
For more information, please write back to us at sales@edureka.in or call us at IND: 9606058406 / US: 18338555775 (toll-free).
detail
{'title': 'Grafana Tutorial For Beginners | Continuous Monitoring With Grafana | DevOps Training | Edureka', 'heatmap': [{'end': 1006.267, 'start': 965.797, 'weight': 0.731}, {'end': 1265.281, 'start': 1224.566, 'weight': 1}, {'end': 1416.477, 'start': 1375.621, 'weight': 0.885}, {'end': 2048.746, 'start': 2007.212, 'weight': 0.741}, {'end': 2642.597, 'start': 2602.798, 'weight': 0.708}], 'summary': "This tutorial covers grafana's capability to consolidate data sources into one dashboard, insights into the devops lifecycle and continuous monitoring, the significance and application of continuous monitoring in devops, an overview of devops tools and grafana visualization, details on grafana dashboard navigation, features, data sources, and user management, installing and setting up influxdb, covid-19 data processing and dashboard creation, and influxdb data import and grafana dashboard tutorial.", 'chapters': [{'end': 68.446, 'segs': [{'end': 49.08, 'src': 'embed', 'start': 8.023, 'weight': 0, 'content': [{'end': 18.049, 'text': 'One of the biggest highlights of Grafana is the ability to bring several data sources together in one dashboard with adding rows that will host individual panels,', 'start': 8.023, 'duration': 10.026}, {'end': 19.81, 'text': 'that is, each with visual type.', 'start': 18.049, 'duration': 1.761}, {'end': 26.173, 'text': "Now if you're someone who has no idea what Grafana is and you want to understand it from ground zero.", 'start': 20.33, 'duration': 5.843}, {'end': 27.394, 'text': 'This is the right place.', 'start': 26.433, 'duration': 0.961}, {'end': 28.394, 'text': 'Hi everyone.', 'start': 27.774, 'duration': 0.62}, {'end': 30.055, 'text': 'This is Kavya from Eduveka.', 'start': 28.414, 'duration': 1.641}, {'end': 32.876, 'text': "Welcome to today's session on Grafana tutorial.", 'start': 30.375, 'duration': 2.501}, {'end': 35.258, 'text': "We'll be learning a lot about Grafana.", 'start': 33.177, 'duration': 2.081}, {'end': 36.018, 'text': 'So stay tuned.', 'start': 35.278, 'duration': 0.74}, {'end': 39.479, 'text': "Now before we begin this tutorial, I'd like to address the agenda.", 'start': 36.438, 'duration': 3.041}, {'end': 42.559, 'text': 'Firstly, we will discuss continuous monitoring in DevOps.', 'start': 39.919, 'duration': 2.64}, {'end': 45.52, 'text': 'Then I will give you a brief introduction to Grafana.', 'start': 42.859, 'duration': 2.661}, {'end': 49.08, 'text': 'Then we will immediately dive into demo on Grafana.', 'start': 45.92, 'duration': 3.16}], 'summary': 'Grafana brings data sources together in one dashboard, with a focus on continuous monitoring in devops and a demo on grafana.', 'duration': 41.057, 'max_score': 8.023, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs8023.jpg'}], 'start': 8.023, 'title': 'Grafana dashboard tutorial', 'summary': "Highlights grafana's capability to consolidate data sources into one dashboard. it covers a tutorial on continuous monitoring in devops, an introduction to grafana, a detailed demo, downloading and exploration of grafana, creation of a personalized dashboard, and a conclusion with grafana variables.", 'chapters': [{'end': 68.446, 'start': 8.023, 'title': 'Grafana dashboard tutorial', 'summary': 'Highlights the ability of grafana to consolidate multiple data sources into one dashboard, covering a tutorial agenda that includes continuous monitoring in devops, an introduction to grafana, a detailed demo, downloading and exploration of grafana, creation of a personalized dashboard, and a conclusion with grafana variables.', 'duration': 60.423, 'highlights': ['Grafana can consolidate multiple data sources into one dashboard with individual panels, offering a comprehensive visualization. (relevance score: 5)', 'The tutorial agenda includes continuous monitoring in DevOps, an introduction to Grafana, a detailed demo, downloading and exploration of Grafana, creation of a personalized dashboard, and a conclusion with Grafana variables. (relevance score: 4)']}], 'duration': 60.423, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs8023.jpg', 'highlights': ['Grafana can consolidate multiple data sources into one dashboard with individual panels, offering a comprehensive visualization.', 'The tutorial agenda includes continuous monitoring in DevOps, an introduction to Grafana, a detailed demo, downloading and exploration of Grafana, creation of a personalized dashboard, and a conclusion with Grafana variables.']}, {'end': 364.939, 'segs': [{'end': 119.565, 'src': 'embed', 'start': 89.69, 'weight': 1, 'content': [{'end': 95.613, 'text': 'Now there are several phases, such as continuous development, continuous integration, continuous testing,', 'start': 89.69, 'duration': 5.923}, {'end': 100.815, 'text': 'continuous deployment and continuous monitoring that constitute the devops lifecycle.', 'start': 95.613, 'duration': 5.202}, {'end': 104.657, 'text': 'This is where the birth of Grafana really happened.', 'start': 101.155, 'duration': 3.502}, {'end': 112, 'text': "So we'll have to discuss about this now continuous development is simply a phase that involves planning and coding of the software.", 'start': 104.757, 'duration': 7.243}, {'end': 119.565, 'text': 'The vision of the project is usually decided during the planning phase and the developers begin developing the code for the application.', 'start': 112.58, 'duration': 6.985}], 'summary': 'Devops lifecycle includes continuous development, integration, testing, deployment, monitoring. planning and coding are key in continuous development.', 'duration': 29.875, 'max_score': 89.69, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs89690.jpg'}, {'end': 157.969, 'src': 'embed', 'start': 132.914, 'weight': 2, 'content': [{'end': 140.74, 'text': 'It is basically a software development practice in which the developers require to commit changes to the source code more frequently.', 'start': 132.914, 'duration': 7.826}, {'end': 150.705, 'text': "Now, this may be on a daily or weekly basis, but every commit that is built will allow you to detect problems if they're present in your code.", 'start': 141.32, 'duration': 9.385}, {'end': 157.969, 'text': 'building code not only involves compilation, but it also includes code review, unit testing, integration testing, packaging, Etc.', 'start': 150.705, 'duration': 7.264}], 'summary': 'Frequent code commits enable problem detection; involves code review, testing, and packaging.', 'duration': 25.055, 'max_score': 132.914, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs132914.jpg'}, {'end': 321.866, 'src': 'embed', 'start': 297.694, 'weight': 0, 'content': [{'end': 309.26, 'text': 'continuous monitoring offers devops teams clarity on the state of the IT infrastructure by automatically collecting and analyzing data to reflect possible outages and important Trends.', 'start': 297.694, 'duration': 11.566}, {'end': 312.682, 'text': 'It also facilitates rapid responses.', 'start': 309.64, 'duration': 3.042}, {'end': 321.866, 'text': 'a primary aspect of continuous monitoring is implementing an alert system that immediately notifies the right people the minute an IT incident emerges.', 'start': 312.682, 'duration': 9.184}], 'summary': 'Continuous monitoring provides clarity on it infrastructure, facilitates rapid responses, and implements an immediate alert system.', 'duration': 24.172, 'max_score': 297.694, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs297694.jpg'}, {'end': 364.939, 'src': 'embed', 'start': 340.999, 'weight': 4, 'content': [{'end': 349.008, 'text': 'necessary alerts help maintain system uptime by raising the alarm when there is a service outage or any application performance issues.', 'start': 340.999, 'duration': 8.009}, {'end': 353.552, 'text': 'The fourth reason is it helps in assisting with healthy business performance.', 'start': 349.789, 'duration': 3.763}, {'end': 359.796, 'text': 'Reduction in system downtime also obviously minimizes negative impact on customer experience.', 'start': 354.153, 'duration': 5.643}, {'end': 364.939, 'text': 'Thus safeguarding the organization against losses in revenue or credibility.', 'start': 360.296, 'duration': 4.643}], 'summary': 'Necessary alerts maintain system uptime, reducing downtime and safeguarding against revenue and credibility losses.', 'duration': 23.94, 'max_score': 340.999, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs340999.jpg'}], 'start': 68.446, 'title': 'Devops lifecycle and continuous monitoring', 'summary': 'Provides insights into the five stages of devops lifecycle and emphasizes the significance of continuous monitoring in maintaining application performance, resolving system errors, and improving business performance, with focus on better network visibility, rapid incident response, minimized system downtime, and improved business performance.', 'chapters': [{'end': 257.286, 'start': 68.446, 'title': 'Devops lifecycle and continuous monitoring', 'summary': 'Explains the five stages of devops lifecycle, including continuous development, integration, testing, deployment, and monitoring, with emphasis on the crucial role of continuous monitoring in maintaining application performance and resolving system errors.', 'duration': 188.84, 'highlights': ['The importance of continuous monitoring in maintaining application performance and resolving system errors. Continuous monitoring is crucial for recording vital information about software usage, processing it to ensure proper functionality, resolving system errors, determining root causes, and maintaining security and availability of services.', 'Description of the five stages of DevOps lifecycle: continuous development, integration, testing, deployment, and monitoring. The chapter discusses the phases involved in the DevOps lifecycle, including continuous development, integration, testing, deployment, and monitoring, emphasizing their continuous loop execution till achieving desired product quality.', 'Continuous integration as the heart of the DevOps lifecycle, involving frequent code commits and building to detect problems. Continuous integration requires frequent code commits, building, and testing to detect problems, including compilation, code review, unit testing, and integration testing.']}, {'end': 364.939, 'start': 257.927, 'title': 'Importance of continuous monitoring in devops', 'summary': 'Explains the importance of continuous monitoring in devops, highlighting the four major reasons for its necessity, including better network visibility, rapid responses to incidents, minimized system downtime, and improved business performance.', 'duration': 107.012, 'highlights': ['Continuous monitoring offers devops teams clarity on the state of the IT infrastructure by automatically collecting and analyzing data to reflect possible outages and important trends. This highlights the benefit of continuous monitoring in providing clarity on IT infrastructure state, aiding in identifying outages and trends for proactive management.', 'Implementing an alert system that immediately notifies the right people the minute an IT incident emerges. The implementation of an alert system is crucial for rapid response to IT incidents, minimizing downtime and potential damage.', 'Consistent system monitoring and quick, necessary alerts help maintain system uptime by raising the alarm when there is a service outage or any application performance issues. This detail emphasizes how continuous monitoring aids in maintaining system uptime by promptly addressing service outages and performance issues.', 'Reduction in system downtime minimizes negative impact on customer experience, safeguarding the organization against losses in revenue or credibility. This point underscores the positive impact of continuous monitoring on customer experience and organizational credibility, ultimately leading to revenue protection.']}], 'duration': 296.493, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs68446.jpg', 'highlights': ['Continuous monitoring is crucial for recording vital information about software usage, processing it to ensure proper functionality, resolving system errors, determining root causes, and maintaining security and availability of services.', 'The chapter discusses the phases involved in the DevOps lifecycle, including continuous development, integration, testing, deployment, and monitoring, emphasizing their continuous loop execution till achieving desired product quality.', 'Continuous integration requires frequent code commits, building, and testing to detect problems, including compilation, code review, unit testing, and integration testing.', 'Continuous monitoring offers devops teams clarity on the state of the IT infrastructure by automatically collecting and analyzing data to reflect possible outages and important trends.', 'The implementation of an alert system is crucial for rapid response to IT incidents, minimizing downtime and potential damage.', 'This detail emphasizes how continuous monitoring aids in maintaining system uptime by promptly addressing service outages and performance issues.', 'This point underscores the positive impact of continuous monitoring on customer experience and organizational credibility, ultimately leading to revenue protection.']}, {'end': 519.995, 'segs': [{'end': 404.532, 'src': 'embed', 'start': 386.053, 'weight': 1, 'content': [{'end': 397.847, 'text': 'monitoring is an automated process by which devops personnel or anyone can observe and detect compliance issues and security threats during each phase of the devops pipeline.', 'start': 386.053, 'duration': 11.794}, {'end': 404.532, 'text': 'Outside DevOps, the process may be expanded to do the same for any segment of the IT infrastructure in question.', 'start': 398.488, 'duration': 6.044}], 'summary': 'Automated monitoring detects compliance and security threats in devops pipeline and it infrastructure.', 'duration': 18.479, 'max_score': 386.053, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs386053.jpg'}, {'end': 450.034, 'src': 'embed', 'start': 422.261, 'weight': 0, 'content': [{'end': 430.705, 'text': 'continuous monitoring will notify developers and quality assurance teams in the event of specific issues arising in the production environment.', 'start': 422.261, 'duration': 8.444}, {'end': 433.607, 'text': 'So what does continuous monitoring really help in?', 'start': 431.346, 'duration': 2.261}, {'end': 442.211, 'text': 'it basically assists the IT organizations devops teams in particular with procuring real-time data from public and hybrid environments.', 'start': 433.607, 'duration': 8.604}, {'end': 450.034, 'text': 'This is especially helpful with implementing and fortifying various security measures incident response, threat assessment,', 'start': 442.671, 'duration': 7.363}], 'summary': 'Continuous monitoring assists it organizations in procuring real-time data from public and hybrid environments, aiding in implementing and fortifying security measures.', 'duration': 27.773, 'max_score': 422.261, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs422261.jpg'}, {'end': 512.809, 'src': 'embed', 'start': 484.099, 'weight': 2, 'content': [{'end': 491.001, 'text': 'A good monitoring platform lets you monitor infrastructure and application performance, whether on-prem,', 'start': 484.099, 'duration': 6.902}, {'end': 493.742, 'text': 'in the cloud or across containerized environments.', 'start': 491.001, 'duration': 2.741}, {'end': 497.724, 'text': 'So you have complete visibility into every system all the time.', 'start': 494.062, 'duration': 3.662}, {'end': 502.405, 'text': 'Now some of the tools are Sensui, Nagios, Prometheus.', 'start': 498.324, 'duration': 4.081}, {'end': 512.809, 'text': 'Now. Sensui is a flexible and scalable telemetry and service health checking solution for monitoring servers, containers, services, applications,', 'start': 502.725, 'duration': 10.084}], 'summary': 'Monitoring platform provides complete visibility into infrastructure and application performance using tools like sensui, nagios, and prometheus.', 'duration': 28.71, 'max_score': 484.099, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs484099.jpg'}], 'start': 365.579, 'title': 'Continuous monitoring in devops', 'summary': 'Delves into the significance and application of continuous monitoring in devops, emphasizing its ability to identify compliance issues, security threats, and furnish real-time it infrastructure data. it also examines various continuous monitoring tools like sensui, nagios, and prometheus.', 'chapters': [{'end': 519.995, 'start': 365.579, 'title': 'Continuous monitoring in devops', 'summary': 'Discusses the importance and implementation of continuous monitoring in devops, highlighting its role in detecting compliance issues, security threats, and providing real-time data on it infrastructure. it explores the use of continuous monitoring tools such as sensui, nagios, and prometheus.', 'duration': 154.416, 'highlights': ['Importance of Continuous Monitoring It plays a crucial role in detecting compliance issues, security threats, and providing real-time data on IT infrastructure to assist IT organizations and DevOps teams, including incident response, threat assessment, forensics, and root cause analysis.', 'Role of Continuous Monitoring in DevOps Pipeline Continuous monitoring is an automated process that allows observation and detection of compliance issues and security threats during each phase of the DevOps pipeline, notifying developers and quality assurance teams of specific issues arising in the production environment.', 'Continuous Monitoring Tools in DevOps The chapter explores various monitoring tools such as Sensui, Nagios, and Prometheus, which provide complete visibility into infrastructure and application performance, and utilize pull methods to collect information with a built-in database.']}], 'duration': 154.416, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs365579.jpg', 'highlights': ['Continuous monitoring detects compliance issues, security threats, and provides real-time IT infrastructure data.', 'Continuous monitoring in DevOps pipeline automates observation and detection of compliance issues and security threats.', 'Monitoring tools like Sensui, Nagios, and Prometheus offer complete visibility into infrastructure and application performance.']}, {'end': 1181.06, 'segs': [{'end': 543.91, 'src': 'embed', 'start': 519.995, 'weight': 2, 'content': [{'end': 528.181, 'text': 'Nagios is the Legacy monitoring tool that introduced monitoring practices to a generation of operators, The next one on the list.', 'start': 519.995, 'duration': 8.186}, {'end': 531.243, 'text': 'we have devops configuration management tools.', 'start': 528.181, 'duration': 3.062}, {'end': 543.91, 'text': 'now, configuration management tools allow you to automate the provisioning and deployment of systems and force desired configurations and remediate configuration drift by modeling your infrastructure as code.', 'start': 531.243, 'duration': 12.667}], 'summary': 'Nagios introduced monitoring practices, now devops uses configuration management tools for automation and infrastructure modeling.', 'duration': 23.915, 'max_score': 519.995, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs519995.jpg'}, {'end': 616.519, 'src': 'embed', 'start': 585.595, 'weight': 3, 'content': [{'end': 590.36, 'text': 'Now, for example, your alerting system needs to be sensitive enough to cover an outage,', 'start': 585.595, 'duration': 4.765}, {'end': 596.506, 'text': "but not so sensitive that you're catching frequent and unnecessary problems that users aren't really going to see.", 'start': 590.36, 'duration': 6.146}, {'end': 600.949, 'text': 'There are some alerting tools like PagerDuty, ServiceNow, Slack.', 'start': 596.966, 'duration': 3.983}, {'end': 608.914, 'text': 'PagerDuty is an on-call management platform with add-ons for analytics, event intelligence, and automated incident response.', 'start': 601.329, 'duration': 7.585}, {'end': 616.519, 'text': 'ServiceNow on the other hand utilizes automated workflows for ITSM as well as customer service and business processes.', 'start': 609.454, 'duration': 7.065}], 'summary': 'Alerting system should balance sensitivity to cover outages without unnecessary alerts. tools include pagerduty, servicenow, and slack.', 'duration': 30.924, 'max_score': 585.595, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs585595.jpg'}, {'end': 678.414, 'src': 'embed', 'start': 647.304, 'weight': 4, 'content': [{'end': 649.807, 'text': 'This is exactly where metric storage comes into the picture.', 'start': 647.304, 'duration': 2.503}, {'end': 654.008, 'text': 'The different types of tools are InfluxDB, Splunk, AWS.', 'start': 650.427, 'duration': 3.581}, {'end': 659.289, 'text': "InfluxDB is simply a time series database that's suited for long-term data storage.", 'start': 654.408, 'duration': 4.881}, {'end': 664.37, 'text': 'Splunk on the other hand uses a search engine database model to store and query data.', 'start': 659.749, 'duration': 4.621}, {'end': 673.973, 'text': 'AWS, on the other hand, supports a wide range of storage purposes, including relational and non-relational databases, a data warehouse for analytics,', 'start': 665.191, 'duration': 8.782}, {'end': 678.414, 'text': 'a time series database, a ledger database to store transactions and much more.', 'start': 673.973, 'duration': 4.441}], 'summary': 'Metric storage is facilitated by influxdb, splunk, and aws offering various database models for different storage purposes.', 'duration': 31.11, 'max_score': 647.304, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs647304.jpg'}, {'end': 774.375, 'src': 'embed', 'start': 750.219, 'weight': 1, 'content': [{'end': 756.122, 'text': 'It basically provides charts, graphs and alerts for the web when connected to supported data sources.', 'start': 750.219, 'duration': 5.903}, {'end': 759.184, 'text': 'Grafana is expandable through a plugin system.', 'start': 756.723, 'duration': 2.461}, {'end': 765.088, 'text': 'It allows you to query, visualize, alert on and understand your metrics no matter where they are stored.', 'start': 759.645, 'duration': 5.443}, {'end': 770.232, 'text': 'Create, explore and share dashboards with your team and foster a data-driven culture.', 'start': 765.689, 'duration': 4.543}, {'end': 774.375, 'text': "Also, Grafana has become the world's most popular technology,", 'start': 770.912, 'duration': 3.463}], 'summary': "Grafana enables querying, visualizing, and alerting on metrics from diverse data sources, fostering a data-driven culture. it has become the world's most popular technology.", 'duration': 24.156, 'max_score': 750.219, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs750219.jpg'}, {'end': 814.382, 'src': 'embed', 'start': 790.769, 'weight': 0, 'content': [{'end': 799.336, 'text': 'From heat maps to histograms, graphs to geomaps, Grafana has a plethora of visualization options to help you understand your data beautifully.', 'start': 790.769, 'duration': 8.567}, {'end': 806.239, 'text': "The second feature is alert and Grafana seamlessly define alerts where it makes sense while you're in the data.", 'start': 799.756, 'duration': 6.483}, {'end': 811.641, 'text': 'Define thresholds visually and get notified via Slack, PagerDuty and much more.', 'start': 806.619, 'duration': 5.022}, {'end': 814.382, 'text': 'You can also unify in Grafana.', 'start': 812.201, 'duration': 2.181}], 'summary': 'Grafana offers various visualization options and seamless alert integration for data analysis and notification.', 'duration': 23.613, 'max_score': 790.769, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs790769.jpg'}, {'end': 1006.267, 'src': 'heatmap', 'start': 965.797, 'weight': 0.731, 'content': [{'end': 970.544, 'text': 'So in the next step I want to know on which port is my Grafana instance running on.', 'start': 965.797, 'duration': 4.747}, {'end': 979.906, 'text': "so for that I'm just going to type in the command sudo LS off hyphen I hyphen uppercase P.", 'start': 970.544, 'duration': 9.362}, {'end': 988.697, 'text': 'So this command will give me a list of instances that is currently running on my VM and as you can see Grafana instance is running on port 3000.', 'start': 979.906, 'duration': 8.791}, {'end': 999.646, 'text': "So now I'm going to open my local browser and I'm going to type localhost and since the Grafana server is running on port 3000.", 'start': 988.697, 'duration': 10.949}, {'end': 1006.267, 'text': "I'm going to type that, and this will redirect me to the login page of Grafana and, as you can see,", 'start': 999.646, 'duration': 6.621}], 'summary': 'Grafana instance is running on port 3000 for accessing the login page.', 'duration': 40.47, 'max_score': 965.797, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs965797.jpg'}], 'start': 519.995, 'title': 'Devops tools and grafana visualization', 'summary': 'Provides an overview of devops tools including nagios, ansible, chef, puppet, pagerduty, servicenow, influxdb, splunk, and aws, and highlights the significance of grafana as an open-source visualization tool with features like diverse visualization options, alert management, data unification, open-source flexibility, and collaboration, and includes a detailed demonstration of installing and navigating grafana.', 'chapters': [{'end': 685.075, 'start': 519.995, 'title': 'Devops tools and practices overview', 'summary': 'Covers legacy monitoring with nagios, configuration management with ansible, chef, and puppet, alerting tools like pagerduty and servicenow, and metric storage with influxdb, splunk, and aws, along with the use of grafana for real-time data visualization.', 'duration': 165.08, 'highlights': ['Nagios introduced monitoring practices to a generation of operators Nagios is a legacy monitoring tool that played a significant role in introducing monitoring practices to a generation of operators, showcasing its historical importance and impact on the industry.', 'DevOps configuration management tools allow automation of provisioning and deployment of systems DevOps configuration management tools enable the automation of provisioning and deployment of systems, showcasing the efficiency and automation benefits of these tools.', 'PagerDuty provides on-call management platform with add-ons for analytics and automated incident response PagerDuty offers an on-call management platform with additional analytics and automated incident response capabilities, highlighting its comprehensive features for managing system alerts.', 'InfluxDB is a time series database suited for long-term data storage InfluxDB serves as a time series database specifically designed for long-term data storage, emphasizing its suitability for handling large volumes of time-stamped data.', 'AWS supports a wide range of storage purposes including relational and non-relational databases AWS offers diverse storage options, including relational and non-relational databases, showcasing its versatility in addressing various storage needs within a DevOps environment.']}, {'end': 1181.06, 'start': 685.115, 'title': 'Devops visualization tools: grafana', 'summary': 'Discusses the importance of visualization tools in devops, focusing on grafana, an open-source analytics and visualization web application with features such as diverse visualization options, alert management, data unification, open-source flexibility, extensibility, and collaboration, and provides a detailed demonstration of installing and navigating grafana on a local machine.', 'duration': 495.945, 'highlights': ['Grafana is an open-source analytics and visualization web application with diverse visualization options, alert management, data unification, open-source flexibility, extensibility, and collaboration features. Grafana offers diverse visualization options, alert management, data unification, open-source flexibility, extensibility, and collaboration features, making it a comprehensive visualization tool for DevOps.', 'Demonstration of installing and navigating Grafana, including accessing the home page, managing panels, and utilizing dashboard settings and cycle view mode. The detailed demonstration covers the installation process, accessing the home page, managing panels, and utilizing dashboard settings and cycle view mode in Grafana.', 'Grafana allows the querying, visualization, alerting, and understanding of metrics from various data sources, enabling the creation, exploration, and sharing of dashboards to foster a data-driven culture. Grafana enables querying, visualization, alerting, and understanding of metrics from various data sources, fostering a data-driven culture through the creation, exploration, and sharing of dashboards.']}], 'duration': 661.065, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs519995.jpg', 'highlights': ['Grafana offers diverse visualization options, alert management, data unification, open-source flexibility, extensibility, and collaboration features.', 'Grafana enables querying, visualization, alerting, and understanding of metrics from various data sources, fostering a data-driven culture through the creation, exploration, and sharing of dashboards.', 'DevOps configuration management tools enable the automation of provisioning and deployment of systems, showcasing the efficiency and automation benefits of these tools.', 'PagerDuty offers an on-call management platform with additional analytics and automated incident response capabilities, highlighting its comprehensive features for managing system alerts.', 'InfluxDB serves as a time series database specifically designed for long-term data storage, emphasizing its suitability for handling large volumes of time-stamped data.']}, {'end': 1818.702, 'segs': [{'end': 1228.25, 'src': 'embed', 'start': 1201.507, 'weight': 1, 'content': [{'end': 1205.609, 'text': "There's only one dashboard currently that I worked on that is named world map.", 'start': 1201.507, 'duration': 4.102}, {'end': 1214.135, 'text': "Let's move on to the next icon the plus icon which will give me four different option that says create dashboard folder import.", 'start': 1206.567, 'duration': 7.568}, {'end': 1216.457, 'text': 'Now, if I want to create a new dashboard,', 'start': 1214.515, 'duration': 1.942}, {'end': 1224.165, 'text': 'I can click on this dashboard option and it will redirect me to a page where it says new dashboard and you can add a new panel.', 'start': 1216.457, 'duration': 7.708}, {'end': 1228.25, 'text': 'Now the panels are pretty interesting because you can really play around with these panels.', 'start': 1224.566, 'duration': 3.684}], 'summary': 'One dashboard named world map, four options for creating a new dashboard, and customizable panels available.', 'duration': 26.743, 'max_score': 1201.507, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1201507.jpg'}, {'end': 1265.281, 'src': 'heatmap', 'start': 1224.566, 'weight': 1, 'content': [{'end': 1228.25, 'text': 'Now the panels are pretty interesting because you can really play around with these panels.', 'start': 1224.566, 'duration': 3.684}, {'end': 1229.731, 'text': 'You can increase its size.', 'start': 1228.57, 'duration': 1.161}, {'end': 1230.851, 'text': 'You can decrease its size.', 'start': 1229.751, 'duration': 1.1}, {'end': 1240.037, 'text': 'You can move around with these panels by just hovering your cursor over the top part of the panel and then just you can really move around and play around.', 'start': 1231.132, 'duration': 8.905}, {'end': 1243.96, 'text': 'you can also add panels to this by clicking on that.', 'start': 1240.037, 'duration': 3.923}, {'end': 1250.506, 'text': 'and this will redirect me to another page where I can select I can give my panel title.', 'start': 1244.56, 'duration': 5.946}, {'end': 1252.728, 'text': 'I can add a description to my panel.', 'start': 1250.866, 'duration': 1.862}, {'end': 1260.456, 'text': 'I can choose what kind of visualization I want to represent my data in if I want to represent it in a graph.', 'start': 1253.209, 'duration': 7.247}, {'end': 1264.24, 'text': 'I can click the graph if I want to express it in a gorge form.', 'start': 1260.536, 'duration': 3.704}, {'end': 1265.281, 'text': 'I can do that too.', 'start': 1264.34, 'duration': 0.941}], 'summary': 'The platform allows for easy manipulation of panels, including resizing, moving, adding, and choosing different visualizations for data representation.', 'duration': 40.715, 'max_score': 1224.566, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1224566.jpg'}, {'end': 1331.022, 'src': 'embed', 'start': 1268.483, 'weight': 2, 'content': [{'end': 1271.205, 'text': 'You can really pick your options out there various options.', 'start': 1268.483, 'duration': 2.722}, {'end': 1273.806, 'text': 'You can also view the plug-in list options.', 'start': 1271.605, 'duration': 2.201}, {'end': 1282.672, 'text': 'There are several thousands of plugins that are available on Grafana, which you can download on your VM and and you can view these panels here.', 'start': 1274.126, 'duration': 8.546}, {'end': 1284.213, 'text': "So that's interesting.", 'start': 1283.092, 'duration': 1.121}, {'end': 1285.293, 'text': 'Moving on.', 'start': 1284.813, 'duration': 0.48}, {'end': 1286.514, 'text': 'We also have queries.', 'start': 1285.333, 'duration': 1.181}, {'end': 1289.396, 'text': 'You can select your database from this option.', 'start': 1286.934, 'duration': 2.462}, {'end': 1291.957, 'text': 'Currently the default data source is selected.', 'start': 1289.616, 'duration': 2.341}, {'end': 1300.462, 'text': "You can also write your queries as you'd like to display them and that will be expressed in the visualization form that you have selected.", 'start': 1292.237, 'duration': 8.225}, {'end': 1303.784, 'text': 'We can remove these panels by clicking on the remove button.', 'start': 1301.062, 'duration': 2.722}, {'end': 1308.146, 'text': 'If you want to add a new panel, you can just click on this add panel option.', 'start': 1303.844, 'duration': 4.302}, {'end': 1310.728, 'text': 'You can add as how many ever as you need.', 'start': 1308.166, 'duration': 2.562}, {'end': 1312.429, 'text': "So there's no limit to this.", 'start': 1311.108, 'duration': 1.321}, {'end': 1317.717, 'text': "So you can add how many of a panels you'd want to using the add panel option.", 'start': 1313.615, 'duration': 4.102}, {'end': 1320.218, 'text': 'You can also save this dashboard.', 'start': 1318.177, 'duration': 2.041}, {'end': 1323.819, 'text': "You can name it as whatever you'd want to and you can choose a folder.", 'start': 1320.258, 'duration': 3.561}, {'end': 1327.04, 'text': "So we're going to learn about that in the next part.", 'start': 1324.119, 'duration': 2.921}, {'end': 1331.022, 'text': 'so you can create different folders and you can save different dashboards to each of these folders.', 'start': 1327.04, 'duration': 3.982}], 'summary': 'Grafana offers thousands of plugins for visualization, with unlimited panels and dashboard saving capabilities.', 'duration': 62.539, 'max_score': 1268.483, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1268483.jpg'}, {'end': 1452.61, 'src': 'heatmap', 'start': 1375.621, 'weight': 4, 'content': [{'end': 1382.786, 'text': "and then just create one, and whenever I make a new dashboard, I can save those dashboards that I'd want to save in that particular folder.", 'start': 1375.621, 'duration': 7.165}, {'end': 1385.667, 'text': 'So this will allow me to really manage my folders.', 'start': 1383.266, 'duration': 2.401}, {'end': 1393.468, 'text': "Also, there's an option called playlist, where I can create playlist to cycle dashboards and TVs without user control,", 'start': 1386.067, 'duration': 7.401}, {'end': 1396.269, 'text': 'and the last options will allow me to view my snapshots.', 'start': 1393.468, 'duration': 2.801}, {'end': 1398.949, 'text': 'So with this, I hope the folder option is clear.', 'start': 1396.789, 'duration': 2.16}, {'end': 1405.551, 'text': 'So this option will allow me to import dashboard from the file or you know from the official website of Grafana.', 'start': 1399.349, 'duration': 6.202}, {'end': 1408.311, 'text': 'The next option is the explore option.', 'start': 1406.091, 'duration': 2.22}, {'end': 1416.477, 'text': 'So here you can really just explore the entire database and you can just add new queries you can run queries.', 'start': 1408.651, 'duration': 7.826}, {'end': 1424.385, 'text': 'So this option will allow me to write queries for my data and the options or the answer the results of these queries will be displayed here.', 'start': 1416.918, 'duration': 7.467}, {'end': 1429.15, 'text': "So the explore option is a little different and it's pretty interesting moving on.", 'start': 1424.746, 'duration': 4.404}, {'end': 1433.995, 'text': 'We have alerting alerting is another really important option in Grafana.', 'start': 1429.19, 'duration': 4.805}, {'end': 1439.419, 'text': 'So what really Grafana alerting allows you to do is it allows you to attach rules to your dashboard panels.', 'start': 1434.535, 'duration': 4.884}, {'end': 1447.947, 'text': 'So when you save the dashboard Grafana extracts the alert rules into a separate alert rule storage and schedules them for evaluation.', 'start': 1439.92, 'duration': 8.027}, {'end': 1452.61, 'text': 'You can view all of these alerts or you can search for alerts in this option.', 'start': 1448.427, 'duration': 4.183}], 'summary': 'Grafana offers folder management, playlist cycling, dashboard import, query writing, and alerting with rule attachment and evaluation.', 'duration': 43.959, 'max_score': 1375.621, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1375621.jpg'}, {'end': 1495.778, 'src': 'embed', 'start': 1472.47, 'weight': 0, 'content': [{'end': 1479.197, 'text': 'this configuration part is extremely important because this will allow you to add a data source into your grafana Right,', 'start': 1472.47, 'duration': 6.727}, {'end': 1487.167, 'text': 'so you can click on the option add data source and this will redirect you to a page where you can see a series of different databases.', 'start': 1479.197, 'duration': 7.97}, {'end': 1489.29, 'text': 'You can see time series databases.', 'start': 1487.548, 'duration': 1.742}, {'end': 1491.533, 'text': 'You can see logging and document databases.', 'start': 1489.33, 'duration': 2.203}, {'end': 1493.335, 'text': 'You can see distributed tracing.', 'start': 1491.813, 'duration': 1.522}, {'end': 1495.778, 'text': 'You can see SQL cloud Etc.', 'start': 1493.776, 'duration': 2.002}], 'summary': 'Configuring data source in grafana is essential for accessing various databases and sql cloud.', 'duration': 23.308, 'max_score': 1472.47, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1472470.jpg'}, {'end': 1569.661, 'src': 'embed', 'start': 1539.277, 'weight': 8, 'content': [{'end': 1542.059, 'text': "You can just create any number of teams that you'd like.", 'start': 1539.277, 'duration': 2.782}, {'end': 1552.567, 'text': 'Grafana provides n number of plugins that you can download from the internet and you can incorporate these in your dashboards or in your panels.', 'start': 1542.819, 'duration': 9.748}, {'end': 1554.168, 'text': 'So these are really interesting.', 'start': 1552.927, 'duration': 1.241}, {'end': 1561.294, 'text': 'You can search them by name or type and you can also download more plugins on grafana.com by clicking on this option.', 'start': 1554.488, 'duration': 6.806}, {'end': 1563.456, 'text': 'Moving on we have preferences.', 'start': 1561.894, 'duration': 1.562}, {'end': 1566.178, 'text': 'You can update your organization profile.', 'start': 1563.556, 'duration': 2.622}, {'end': 1569.661, 'text': 'You can also switch on to different themes here.', 'start': 1566.458, 'duration': 3.203}], 'summary': 'Grafana allows creation of multiple teams, offers n number of downloadable plugins, and enables organization profile updates and theme switching.', 'duration': 30.384, 'max_score': 1539.277, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1539277.jpg'}, {'end': 1641.562, 'src': 'embed', 'start': 1610.744, 'weight': 9, 'content': [{'end': 1614.287, 'text': 'your total number of snapshots, how many dashboard tags you have,', 'start': 1610.744, 'duration': 3.543}, {'end': 1619.991, 'text': "how many alerts you've got and how many users have been active since a particular amount of time.", 'start': 1614.287, 'duration': 5.704}, {'end': 1621.672, 'text': 'that is here, 30 days.', 'start': 1619.991, 'duration': 1.681}, {'end': 1625.895, 'text': 'all of the statistical activities that are occurring in Grafana can be viewed in this option.', 'start': 1621.672, 'duration': 4.223}, {'end': 1630.417, 'text': 'And finally you can also upgrade your Grafana to Grafana Enterprise.', 'start': 1626.255, 'duration': 4.162}, {'end': 1635.839, 'text': 'So this is what the entire graphical user interface is about.', 'start': 1630.917, 'duration': 4.922}, {'end': 1641.562, 'text': "There are other two options that I'd like to talk about is this icon that you can see on the left corner.", 'start': 1636.08, 'duration': 5.482}], 'summary': 'Grafana dashboard provides insights on snapshots, tags, alerts, and user activity over 30 days, with an option to upgrade to grafana enterprise.', 'duration': 30.818, 'max_score': 1610.744, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1610744.jpg'}, {'end': 1794.248, 'src': 'embed', 'start': 1770.037, 'weight': 10, 'content': [{'end': 1777.821, 'text': "So if I scroll down, I've created three more panels of the confirmed cases in India, death cases in Indian, recovery cases in India,", 'start': 1770.037, 'duration': 7.784}, {'end': 1780.122, 'text': 'and this is the average number over the past one year.', 'start': 1777.821, 'duration': 2.301}, {'end': 1788.645, 'text': "This is not the total or the sum of all the cases and I've represented these panels in the form of gauges now moving on.", 'start': 1780.162, 'duration': 8.483}, {'end': 1794.248, 'text': 'I have also made four different panels representing each of the state cases.', 'start': 1788.886, 'duration': 5.362}], 'summary': 'Dashboard shows average confirmed, death, and recovery cases in india over the past year, as well as state-wise cases.', 'duration': 24.211, 'max_score': 1770.037, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1770037.jpg'}], 'start': 1181.141, 'title': 'Grafana dashboard navigation, features, data sources, and user management', 'summary': 'Details navigation, creating and managing dashboards, panel manipulation, and data source selection, and covers features such as creating folders, saving dashboards, setting up alerting rules, and configuring notifications. it also includes configuring data sources, user management, plugin installation, preferences, api keys, and server admin options, along with creating covid-19 data visualizations for india.', 'chapters': [{'end': 1312.429, 'start': 1181.141, 'title': 'Grafana dashboard navigation', 'summary': 'Details the navigation through grafana home page, creating and managing dashboards, manipulating panels, and selecting data sources, with a total of four icons for creating, searching, and importing dashboards, and a vast array of options for panel manipulation and data source selection.', 'duration': 131.288, 'highlights': ['The chapter details the navigation through Grafana home page, creating and managing dashboards, manipulating panels, and selecting data sources. The transcript covers the comprehensive navigation and management features of Grafana, including dashboard creation, panel manipulation, and data source selection.', 'The transcript mentions a total of four different options for creating, searching, and importing dashboards. There are four options for dashboard management: create, search, import, and view, offering comprehensive functionality for dashboard handling.', 'The transcript mentions the availability of several thousands of plugins that can be downloaded and viewed on Grafana. There are thousands of plugins available on Grafana, providing a vast array of options for enhancing visualization and data representation.', 'The transcript mentions the ability to add as many panels as needed without any limit. There is no limit to the number of panels that can be added, offering flexibility in data representation and visualization.']}, {'end': 1472.47, 'start': 1313.615, 'title': 'Grafana dashboard features', 'summary': 'Covers the various features of grafana dashboards, including creating folders, saving dashboards, creating playlists, exploring the database, setting up alerting rules, and configuring notifications.', 'duration': 158.855, 'highlights': ['Grafana alerting allows you to attach rules to dashboard panels and schedule them for evaluation, with the ability to specify alert rule notifications via channels. Grafana alerting allows you to attach rules to dashboard panels and schedule them for evaluation, with the ability to specify alert rule notifications via channels.', 'The chapter explains the options for creating folders, saving dashboards, and managing them within different folders, providing flexibility in organizing and managing dashboards effectively. The chapter explains the options for creating folders, saving dashboards, and managing them within different folders, providing flexibility in organizing and managing dashboards effectively.', 'The explore option in Grafana allows users to write and run queries on the database, providing the ability to explore and interact with the data to retrieve specific results. The explore option in Grafana allows users to write and run queries on the database, providing the ability to explore and interact with the data to retrieve specific results.']}, {'end': 1818.702, 'start': 1472.47, 'title': 'Configuring data sources and user management in grafana', 'summary': 'Covers the configuration of data sources, user management, plugin installation, preferences, api keys, and server admin options in grafana, along with creating dashboards visualizing covid-19 data for india.', 'duration': 346.232, 'highlights': ['The chapter covers the configuration of data sources, user management, plugin installation, preferences, API keys, and server admin options in Grafana, along with creating dashboards visualizing COVID-19 data for India. The transcript provides an overview of configuring data sources, user management, plugin installation, preferences, API keys, and server admin options in Grafana, as well as creating dashboards visualizing COVID-19 data for India.', 'Grafana provides n number of plugins that can be downloaded from the internet and incorporated into dashboards or panels. Grafana offers numerous plugins that can be downloaded and integrated into dashboards or panels, enhancing the visualization capabilities.', 'The option to view statistical activities in Grafana includes checking the number of users, admins, viewers, active sessions, total playlists, snapshots, dashboard tags, alerts, and active users within a specific time frame. The statistical activities in Grafana can be viewed, including metrics such as the number of users, admins, viewers, active sessions, total playlists, snapshots, dashboard tags, alerts, and active users within a given time period.', 'Creating dashboards visualizing COVID-19 data for India, including world map, bar graph, and gauges representing confirmed cases, death cases, and recovered cases over the past one year. The creation of dashboards visualizing COVID-19 data for India is detailed, encompassing components such as a world map, bar graph, gauges, and state-specific panels representing confirmed cases, death cases, and recovered cases over the past year.']}], 'duration': 637.561, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1181141.jpg', 'highlights': ['The chapter covers the comprehensive navigation and management features of Grafana, including dashboard creation, panel manipulation, and data source selection.', 'There are four options for dashboard management: create, search, import, and view, offering comprehensive functionality for dashboard handling.', 'There are thousands of plugins available on Grafana, providing a vast array of options for enhancing visualization and data representation.', 'There is no limit to the number of panels that can be added, offering flexibility in data representation and visualization.', 'Grafana alerting allows you to attach rules to dashboard panels and schedule them for evaluation, with the ability to specify alert rule notifications via channels.', 'The chapter explains the options for creating folders, saving dashboards, and managing them within different folders, providing flexibility in organizing and managing dashboards effectively.', 'The explore option in Grafana allows users to write and run queries on the database, providing the ability to explore and interact with the data to retrieve specific results.', 'The transcript provides an overview of configuring data sources, user management, plugin installation, preferences, API keys, and server admin options in Grafana, as well as creating dashboards visualizing COVID-19 data for India.', 'Grafana offers numerous plugins that can be downloaded and integrated into dashboards or panels, enhancing the visualization capabilities.', 'The statistical activities in Grafana can be viewed, including metrics such as the number of users, admins, viewers, active sessions, total playlists, snapshots, dashboard tags, alerts, and active users within a given time period.', 'The creation of dashboards visualizing COVID-19 data for India is detailed, encompassing components such as a world map, bar graph, gauges, and state-specific panels representing confirmed cases, death cases, and recovered cases over the past year.']}, {'end': 2232.08, 'segs': [{'end': 1889.171, 'src': 'embed', 'start': 1821.161, 'weight': 0, 'content': [{'end': 1827.103, 'text': 'So before we begin, we have to install a data source into our local machine right?', 'start': 1821.161, 'duration': 5.942}, {'end': 1831.144, 'text': "So for this demonstration I'm going to pick influx DB.", 'start': 1827.403, 'duration': 3.741}, {'end': 1838.726, 'text': 'influx DB is basically a open source time series database which is optimized for fast, high availability,', 'start': 1831.144, 'duration': 7.582}, {'end': 1842.847, 'text': "storage and retrieval of time series data's in terms of fields.", 'start': 1838.726, 'duration': 4.121}, {'end': 1851.212, 'text': 'You can use influx DB for operations monitoring application metrics Internet of Things sensor data and also real-time analytics.', 'start': 1843.387, 'duration': 7.825}, {'end': 1853.075, 'text': "That's what we are going to do, right?", 'start': 1851.573, 'duration': 1.502}, {'end': 1862.946, 'text': 'So to install influx DB, we can go to their official website and check out the commands to install influx DB on Ubuntu.', 'start': 1853.595, 'duration': 9.351}, {'end': 1866.728, 'text': 'So these are some of the commands that is given in the official website.', 'start': 1863.467, 'duration': 3.261}, {'end': 1869.568, 'text': 'I have just made a list of it in my notepad.', 'start': 1867.088, 'duration': 2.48}, {'end': 1871.588, 'text': 'So that will be easy for me to install it.', 'start': 1869.608, 'duration': 1.98}, {'end': 1874.049, 'text': 'You can also follow the same procedure else.', 'start': 1871.968, 'duration': 2.081}, {'end': 1879.39, 'text': 'You can just go to their official website and get the commands to install in your operating system.', 'start': 1874.069, 'duration': 5.321}, {'end': 1882.51, 'text': "So I'm going to switch back to my terminal.", 'start': 1880.29, 'duration': 2.22}, {'end': 1889.171, 'text': 'So these are some of the commands that will allow me to install influx DB into my Ubuntu.', 'start': 1883.37, 'duration': 5.801}], 'summary': 'Demonstrating installation of influxdb for time series data storage and retrieval.', 'duration': 68.01, 'max_score': 1821.161, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1821161.jpg'}, {'end': 2032.211, 'src': 'embed', 'start': 2007.212, 'weight': 3, 'content': [{'end': 2013.137, 'text': 'now, if I click on show databases, it will show me that there is a new database COVID-19.', 'start': 2007.212, 'duration': 5.925}, {'end': 2022.164, 'text': 'now I can use the database COVID-19 with the command use COVID-19, and if I click on show measurements, it has none right now.', 'start': 2013.137, 'duration': 9.027}, {'end': 2032.211, 'text': "So it's not going to show any measurements now will switch to Grafana and we will activate our COVID-19 database into influx TV.", 'start': 2022.524, 'duration': 9.687}], 'summary': 'Created covid-19 database, no measurements yet, integrating with grafana.', 'duration': 24.999, 'max_score': 2007.212, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2007212.jpg'}, {'end': 2048.746, 'src': 'heatmap', 'start': 2007.212, 'weight': 0.741, 'content': [{'end': 2013.137, 'text': 'now, if I click on show databases, it will show me that there is a new database COVID-19.', 'start': 2007.212, 'duration': 5.925}, {'end': 2022.164, 'text': 'now I can use the database COVID-19 with the command use COVID-19, and if I click on show measurements, it has none right now.', 'start': 2013.137, 'duration': 9.027}, {'end': 2032.211, 'text': "So it's not going to show any measurements now will switch to Grafana and we will activate our COVID-19 database into influx TV.", 'start': 2022.524, 'duration': 9.687}, {'end': 2043.341, 'text': 'So now I will switch to my home page of Grafana and click on add your first data source, and this will redirect me to my database page,', 'start': 2033.012, 'duration': 10.329}, {'end': 2048.746, 'text': "which will give me a list of all the databases that's available, since we'll be working on influx TV.", 'start': 2043.341, 'duration': 5.405}], 'summary': 'Created covid-19 database in influxdb and added it to grafana for visualization.', 'duration': 41.534, 'max_score': 2007.212, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2007212.jpg'}, {'end': 2182.26, 'src': 'embed', 'start': 2151.066, 'weight': 5, 'content': [{'end': 2157.872, 'text': 'and this will immediately download install the Grafana world map panel into my Grafana application.', 'start': 2151.066, 'duration': 6.806}, {'end': 2162.891, 'text': 'After the Grafana world map panel has been installed successfully.', 'start': 2158.889, 'duration': 4.002}, {'end': 2165.852, 'text': 'I will have to restart my Grafana for this.', 'start': 2163.311, 'duration': 2.541}, {'end': 2177.518, 'text': 'I will click on sudo service Grafana server restart and this will automatically restart my Grafana server.', 'start': 2166.072, 'duration': 11.446}, {'end': 2182.26, 'text': 'Now if I switch back to my dashboard and reload this page.', 'start': 2177.898, 'duration': 4.362}], 'summary': 'Installing grafana world map panel and restarting server.', 'duration': 31.194, 'max_score': 2151.066, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2151066.jpg'}], 'start': 1821.161, 'title': 'Installing and setting up influxdb', 'summary': "Covers installing influx db on ubuntu, including obtaining commands from the official website, pasting them into the terminal, and checking the running instances. it also demonstrates setting up a new database 'covid-19' in influxdb, activating it in grafana, and installing the world map panel to visualize data from track corona dot live dot api.", 'chapters': [{'end': 1954.881, 'start': 1821.161, 'title': 'Installing influx db on ubuntu', 'summary': 'Demonstrates the installation of influx db, an open-source time series database optimized for fast, high availability storage and retrieval of time series data, and the process involves obtaining commands from the official website, pasting them into the terminal, and checking the running instances.', 'duration': 133.72, 'highlights': ["Influx DB is an open source time series database optimized for fast, high availability, storage and retrieval of time series data's in terms of fields. Influx DB is optimized for fast, high availability storage and retrieval of time series data.", 'You can use influx DB for operations monitoring application metrics Internet of Things sensor data and also real-time analytics. Influx DB can be used for operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics.', 'The process involves obtaining commands from the official website, pasting them into the terminal, and checking the running instances. The installation process includes obtaining commands from the official website, pasting them into the terminal, and checking the running instances.']}, {'end': 2232.08, 'start': 1954.881, 'title': 'Setting up influxdb and grafana', 'summary': "Covers setting up a new database 'covid-19' in influxdb, activating it in grafana, and installing the world map panel to visualize data from track corona dot live dot api.", 'duration': 277.199, 'highlights': ["Creating a new database 'COVID-19' in InfluxDB by using the command 'create database covid-19' and activating it for use. 2 databases listed: 'internal' and 'covid', 'COVID-19' database successfully created.", "Activating the 'COVID-19' database in Grafana by adding it as a data source and testing its functionality. Data source successfully updated and working.", 'Installing the world map panel in Grafana by downloading it from the Grafana plugins website and restarting the Grafana server. Successful installation of the world map panel and restarting the Grafana server.']}], 'duration': 410.919, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs1821161.jpg', 'highlights': ['Influx DB is optimized for fast, high availability storage and retrieval of time series data.', 'Influx DB can be used for operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics.', 'The installation process includes obtaining commands from the official website, pasting them into the terminal, and checking the running instances.', "Creating a new database 'COVID-19' in InfluxDB by using the command 'create database covid-19' and activating it for use.", "Activating the 'COVID-19' database in Grafana by adding it as a data source and testing its functionality.", 'Installing the world map panel in Grafana by downloading it from the Grafana plugins website and restarting the Grafana server.']}, {'end': 2881.322, 'segs': [{'end': 2259.915, 'src': 'embed', 'start': 2232.34, 'weight': 0, 'content': [{'end': 2243.988, 'text': 'So all of this format is clearly satisfied on this track Corona dot API database and all of this format is satisfied in this country level data on track Corona dot live API.', 'start': 2232.34, 'duration': 11.648}, {'end': 2251.531, 'text': "So I'm just going to download this link location and directly download it on my terminal,", 'start': 2244.928, 'duration': 6.603}, {'end': 2259.915, 'text': 'and I will just do this by typing in the command sudo wget now that I copied the location of the data set.', 'start': 2251.531, 'duration': 8.384}], 'summary': 'Downloading country-level covid-19 data using track corona api.', 'duration': 27.575, 'max_score': 2232.34, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2232340.jpg'}, {'end': 2348.496, 'src': 'embed', 'start': 2320.205, 'weight': 4, 'content': [{'end': 2327.49, 'text': "and, as I've already mentioned, firstly you'll need to create a client and you will have to incorporate two parameters for this client.", 'start': 2320.205, 'duration': 7.285}, {'end': 2329.311, 'text': 'That is the host and the port number.', 'start': 2327.51, 'duration': 1.801}, {'end': 2331.792, 'text': "So that's what the code does in this line.", 'start': 2329.751, 'duration': 2.041}, {'end': 2337.293, 'text': "Then we'll have to connect the client to the database and our since our database name is COVID-19.", 'start': 2332.232, 'duration': 5.061}, {'end': 2341.854, 'text': "I'm going to pass that and then you'll have to read the CSV file.", 'start': 2337.313, 'duration': 4.541}, {'end': 2348.496, 'text': "So whatever the name is of your CSV file just add that here then I'm going to drop the null values and then print it.", 'start': 2342.274, 'duration': 6.222}], 'summary': 'Create client with host and port, connect to covid-19 database, read csv, drop null values, and print.', 'duration': 28.291, 'max_score': 2320.205, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2320205.jpg'}, {'end': 2393.3, 'src': 'embed', 'start': 2366.306, 'weight': 2, 'content': [{'end': 2370.428, 'text': 'So this Jason body has basically three fields three really important fields.', 'start': 2366.306, 'duration': 4.122}, {'end': 2371.789, 'text': 'The first one is measurement.', 'start': 2370.628, 'duration': 1.161}, {'end': 2374.611, 'text': 'The second one is tags and the third one is fields.', 'start': 2371.829, 'duration': 2.782}, {'end': 2379.833, 'text': 'So measurement is the table or the name in which the data is stored.', 'start': 2375.171, 'duration': 4.662}, {'end': 2383.174, 'text': "And for now, we're just going to name the measurement is covered map.", 'start': 2380.433, 'duration': 2.741}, {'end': 2387.056, 'text': 'The tags are the property which is repeated.', 'start': 2383.475, 'duration': 3.581}, {'end': 2390.137, 'text': "Now, what I'm going to do is to explain this.", 'start': 2387.556, 'duration': 2.581}, {'end': 2393.3, 'text': "I'm just going to download this CSV file.", 'start': 2390.197, 'duration': 3.103}], 'summary': "Jason body has three important fields: measurement, tags, and fields. the measurement is named 'covered map'.", 'duration': 26.994, 'max_score': 2366.306, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2366306.jpg'}, {'end': 2582.032, 'src': 'embed', 'start': 2556.826, 'weight': 1, 'content': [{'end': 2565.868, 'text': 'So it has 230 columns and eight rows now, I will enter my influx shell and I will check out my databases.', 'start': 2556.826, 'duration': 9.042}, {'end': 2573.81, 'text': "I'm just going to use my database COVID-19 and after that, I'm just going to check out my measurements.", 'start': 2566.728, 'duration': 7.082}, {'end': 2579.911, 'text': 'So we just created one measurement in the world map python file and that is covered map.', 'start': 2574.41, 'duration': 5.501}, {'end': 2582.032, 'text': "So that's given here.", 'start': 2580.331, 'duration': 1.701}], 'summary': "Database has 230 columns, 8 rows. covid-19 measurement 'covered map' created in world map python file.", 'duration': 25.206, 'max_score': 2556.826, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2556826.jpg'}, {'end': 2642.597, 'src': 'heatmap', 'start': 2602.798, 'weight': 0.708, 'content': [{'end': 2613.481, 'text': "So I'm just going to create a dashboard add a new panel and then here I'm going to click on visualization as world map.", 'start': 2602.798, 'duration': 10.683}, {'end': 2614.941, 'text': 'The panel is right here.', 'start': 2614.001, 'duration': 0.94}, {'end': 2620.744, 'text': "So, first what I'm going to do is I'm going to select my influx DB 1,", 'start': 2615.541, 'duration': 5.203}, {'end': 2626.287, 'text': "then I'm going to select my measurement as covid map and I'm going to add the fields.", 'start': 2620.744, 'duration': 5.543}, {'end': 2627.628, 'text': 'There are three fields.', 'start': 2626.728, 'duration': 0.9}, {'end': 2629.169, 'text': "I'm going to remove this field.", 'start': 2627.668, 'duration': 1.501}, {'end': 2640.375, 'text': "The next field that I'm going to add is longitude and I'm going to add another field that is metric then I will add name.", 'start': 2630.089, 'duration': 10.286}, {'end': 2642.597, 'text': "I'm going to remove this too.", 'start': 2641.036, 'duration': 1.561}], 'summary': 'Creating a world map dashboard with 3 fields from influxdb 1.', 'duration': 39.799, 'max_score': 2602.798, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2602798.jpg'}, {'end': 2800.28, 'src': 'embed', 'start': 2765.767, 'weight': 3, 'content': [{'end': 2767.068, 'text': 'I think a map is ready.', 'start': 2765.767, 'duration': 1.301}, {'end': 2771.171, 'text': "I'm just going to save this and I'm just going to save it in the general folder.", 'start': 2767.088, 'duration': 4.083}, {'end': 2773.432, 'text': 'Once that is done.', 'start': 2772.171, 'duration': 1.261}, {'end': 2778.776, 'text': 'I will elongate my map so you get a clear picture of how it looks this looks good.', 'start': 2773.452, 'duration': 5.324}, {'end': 2779.856, 'text': 'Right now.', 'start': 2778.816, 'duration': 1.04}, {'end': 2781.958, 'text': "Let's quickly move on to the next part of this demo.", 'start': 2779.916, 'duration': 2.042}, {'end': 2791.317, 'text': "Now for the next part of this demo, we're going to go to Kaggle and I will look for covid-19 data sets.", 'start': 2782.654, 'duration': 8.663}, {'end': 2800.28, 'text': "So in the search keyboard, I'm just going to search for novel coronavirus 2019 data set and I'm going to click the first data set.", 'start': 2792.157, 'duration': 8.123}], 'summary': 'A map is ready, and the speaker is accessing a covid-19 dataset on kaggle for a demo.', 'duration': 34.513, 'max_score': 2765.767, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2765767.jpg'}], 'start': 2232.34, 'title': 'Covid-19 data processing and dashboard creation', 'summary': 'Demonstrates downloading country-level covid-19 data using the track corona dot live api, processing the data using pandas and influxdb, and creating a world map dashboard to visualize covid-19 data, including installing necessary packages, setting up influxdb, querying and visualizing data, with an emphasis on measurement, tags, and fields, and obtaining a suitable dataset from kaggle.', 'chapters': [{'end': 2498.917, 'start': 2232.34, 'title': 'Downloading and processing covid-19 data', 'summary': 'Demonstrates downloading country-level covid-19 data using the track corona dot live api, processing the data using pandas and influxdb, and explaining the data storage format in influxdb, with an emphasis on measurement, tags, and fields.', 'duration': 266.577, 'highlights': ['The chapter demonstrates downloading country-level COVID-19 data using the track Corona dot live API and processing it using pandas and InfluxDB. The speaker explains the process of downloading COVID-19 data and processing it using pandas and InfluxDB.', 'The speaker explains the data storage format in InfluxDB, emphasizing measurement, tags, and fields. The speaker details the data storage format in InfluxDB, highlighting the importance of measurement, tags, and fields in the storage structure.', 'The speaker emphasizes the significance of incorporating parameters such as host, port number, and database name when creating a client for InfluxDB. The speaker emphasizes the importance of incorporating parameters like host, port number, and database name when creating a client for InfluxDB.']}, {'end': 2881.322, 'start': 2498.917, 'title': 'Creating covid-19 world map dashboard', 'summary': 'Covers creating a world map dashboard to visualize covid-19 data, including installing necessary packages, setting up influxdb, querying and visualizing data, and obtaining a suitable dataset from kaggle.', 'duration': 382.405, 'highlights': ['Creating a world map dashboard with 230 columns and 8 rows to visualize COVID-19 data The world map dashboard is created with 230 columns and 8 rows to visualize COVID-19 data.', 'Installing pandas and InfluxDB with automatic installation confirmation The process of installing pandas and InfluxDB is demonstrated, with automatic confirmation for already installed packages.', 'Configuring the world map visualization with color-coded data based on COVID-19 cases The world map visualization is configured to represent COVID-19 cases with color-coding, specifying thresholds for different case ranges.', 'Obtaining a COVID-19 dataset from Kaggle and preparing it for analysis A COVID-19 dataset is obtained from Kaggle, containing serial numbers, observation dates, states, countries, and case-related data, and is prepared for analysis.']}], 'duration': 648.982, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2232340.jpg', 'highlights': ['Demonstrates downloading country-level COVID-19 data using the track Corona dot live API and processing it using pandas and InfluxDB.', 'Creating a world map dashboard with 230 columns and 8 rows to visualize COVID-19 data.', 'The speaker explains the data storage format in InfluxDB, emphasizing measurement, tags, and fields.', 'Obtaining a COVID-19 dataset from Kaggle and preparing it for analysis.', 'The speaker emphasizes the significance of incorporating parameters such as host, port number, and database name when creating a client for InfluxDB.']}, {'end': 3707.844, 'segs': [{'end': 2924.423, 'src': 'embed', 'start': 2881.322, 'weight': 2, 'content': [{'end': 2893.367, 'text': "that I've already created a client to my influx DB and then I add in the database COVID-19 and I'll have to pass a variable to read the CSV file that is COVID-19 data dot CSV,", 'start': 2881.322, 'duration': 12.045}, {'end': 2896.048, 'text': "and then I'll drop the null values after that.", 'start': 2893.367, 'duration': 2.681}, {'end': 2901.29, 'text': "I will iterate through the Jason body which has three fields that we've already talked about.", 'start': 2896.168, 'duration': 5.122}, {'end': 2905.672, 'text': "The first one is the measurement field and I'm going to name this as COVID metric.", 'start': 2901.651, 'duration': 4.021}, {'end': 2907.453, 'text': 'I also have the tags here.', 'start': 2905.992, 'duration': 1.461}, {'end': 2913.597, 'text': "So here I'm going to specify the country and state we have the country in row 3.", 'start': 2907.873, 'duration': 5.724}, {'end': 2918.159, 'text': 'So 0 1 2 and 3 and we have the state in the row 2.', 'start': 2913.597, 'duration': 4.562}, {'end': 2921.982, 'text': "So I'm just going to specify row 3 here and row 2 here.", 'start': 2918.159, 'duration': 3.823}, {'end': 2924.423, 'text': 'So I hope that is clear in the fields.', 'start': 2922.522, 'duration': 1.901}], 'summary': 'Created client for influxdb, added covid-19 database, read covid-19 data csv, dropped null values, and iterated through json body with measurement field named covid metric and specified country and state tags.', 'duration': 43.101, 'max_score': 2881.322, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2881322.jpg'}, {'end': 2973.771, 'src': 'embed', 'start': 2947.314, 'weight': 5, 'content': [{'end': 2954.336, 'text': "You can see that the observation date is given in the row 1 column, but because it's in the form of string data,", 'start': 2947.314, 'duration': 7.022}, {'end': 2957.257, 'text': 'we will have to convert it to the timestamp format.', 'start': 2954.336, 'duration': 2.921}, {'end': 2961.941, 'text': 'and this is possible only with the help of the date time python library.', 'start': 2957.737, 'duration': 4.204}, {'end': 2966.665, 'text': 'So we can just convert this into UTC timestamp in this line of code.', 'start': 2962.401, 'duration': 4.264}, {'end': 2973.771, 'text': 'So what it really does is it takes out a time component from the string and then you can format it in this particular format.', 'start': 2967.245, 'duration': 6.526}], 'summary': 'Convert observation date to timestamp using datetime library.', 'duration': 26.457, 'max_score': 2947.314, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2947314.jpg'}, {'end': 3061.898, 'src': 'embed', 'start': 3025.21, 'weight': 0, 'content': [{'end': 3029.651, 'text': 'So select start from covid metric.', 'start': 3025.21, 'duration': 4.441}, {'end': 3039.273, 'text': "I'm going to just limit it to 20 now and this will show me the time confirmed cases the country the deaths recovered and the state.", 'start': 3030.771, 'duration': 8.502}, {'end': 3046.054, 'text': 'Okay, now that this is clear we can get back to a dashboard and create a new panel.', 'start': 3039.813, 'duration': 6.241}, {'end': 3049.835, 'text': "I'm just going to name this panel covid-19 India.", 'start': 3046.654, 'duration': 3.181}, {'end': 3061.898, 'text': "Okay, now what I'm going to do is I'm going to select now I'm just going to select my influx DB1 database and I'm going to select metric.", 'start': 3051.974, 'duration': 9.924}], 'summary': 'Analyzing covid-19 metrics with 20 limit, country, deaths, and recovered data.', 'duration': 36.688, 'max_score': 3025.21, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs3025210.jpg'}, {'end': 3457.968, 'src': 'embed', 'start': 3432.543, 'weight': 3, 'content': [{'end': 3442.505, 'text': "Okay, I'm going to display this without a background and I'm going to name this panel Delhi.", 'start': 3432.543, 'duration': 9.962}, {'end': 3448.338, 'text': "That's it guys.", 'start': 3447.577, 'duration': 0.761}, {'end': 3450.64, 'text': 'This is how easy the tutorial is.', 'start': 3448.418, 'duration': 2.222}, {'end': 3452.702, 'text': 'This is how easy it is to use Grafana.', 'start': 3450.7, 'duration': 2.002}, {'end': 3454.124, 'text': 'You have your world map.', 'start': 3453.063, 'duration': 1.061}, {'end': 3456.646, 'text': 'You have covid-19 analysis of India.', 'start': 3454.144, 'duration': 2.502}, {'end': 3457.968, 'text': 'You have the confirmed cases.', 'start': 3456.666, 'duration': 1.302}], 'summary': 'Grafana tutorial: displaying covid-19 analysis of india with confirmed cases on a world map.', 'duration': 25.425, 'max_score': 3432.543, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs3432543.jpg'}, {'end': 3531.251, 'src': 'embed', 'start': 3504.955, 'weight': 1, 'content': [{'end': 3509.456, 'text': 'So you can use variables in metric queries and also in panel titles.', 'start': 3504.955, 'duration': 4.501}, {'end': 3516.097, 'text': 'So what variables in Grafana do is they give you the ability to create more interactive and dynamic dashboards.', 'start': 3510.016, 'duration': 6.081}, {'end': 3518.978, 'text': 'Let us go ahead and check out how this happens.', 'start': 3516.537, 'duration': 2.441}, {'end': 3521.182, 'text': "Now I'm back to my terminal.", 'start': 3519.881, 'duration': 1.301}, {'end': 3523.805, 'text': "I'm just going to type in flux now.", 'start': 3521.563, 'duration': 2.242}, {'end': 3531.251, 'text': 'instead of hard coding things like server application and sensor names in your metric queries, you can use variables in place of them.', 'start': 3523.805, 'duration': 7.446}], 'summary': 'Using variables in grafana enables interactive and dynamic dashboards by replacing hard-coded values in metric queries.', 'duration': 26.296, 'max_score': 3504.955, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs3504955.jpg'}], 'start': 2881.322, 'title': 'Influxdb data import and grafana dashboard tutorial', 'summary': 'Covers creating a client to influxdb, importing covid-19 data, specifying measurement fields, tags, and time keys, and formatting the date into a timestamp. it also details the creation of a grafana dashboard for covid-19 analysis in india, including setup of panels for confirmed cases, deaths, and recoveries, and the use of variables for interactive dashboards.', 'chapters': [{'end': 2992.519, 'start': 2881.322, 'title': 'Influxdb data import and formatting', 'summary': 'Details the process of creating a client to influxdb, importing covid-19 data, specifying measurement fields, tags, and time keys, and formatting the date into a timestamp using the datetime python library before executing the code.', 'duration': 111.197, 'highlights': ['The chapter discusses creating a client to InfluxDB, adding the database COVID-19, and reading the CSV file COVID-19 data dot CSV, then dropping null values from the data.', "It explains specifying the measurement field as 'COVID metric', specifying country and state as tags, and identifying confirmed, deaths, and recovered fields in the CSV data.", 'The chapter highlights the process of adding a time key using the observation date column and converting it to a timestamp format using the datetime Python library.', "It details the specific format used for presenting the timestamp as month/date/year using the format 'percentage M front slash percentage D front slash percentage Y'."]}, {'end': 3707.844, 'start': 2995.507, 'title': 'Grafana dashboard tutorial', 'summary': 'Covers the creation of a grafana dashboard for covid-19 analysis in india, including the setup of panels for confirmed cases, deaths, and recoveries, as well as the use of variables to create interactive and dynamic dashboards, making it easy to visualize and simplify data.', 'duration': 712.337, 'highlights': ['Creation of COVID-19 analysis dashboard for India in Grafana, including panels for confirmed cases, deaths, and recoveries The tutorial demonstrates the step-by-step process of creating a dashboard in Grafana for COVID-19 analysis in India, with panels representing confirmed cases, deaths, and recoveries.', 'Use of variables in Grafana to create interactive and dynamic dashboards The tutorial explains the use of variables in Grafana to create interactive and dynamic dashboards, simplifying the visualization and representation of data.', 'Explanation of the process of setting up panels and using aliases in Grafana for representing COVID-19 analysis for different states The tutorial provides a detailed explanation of setting up panels and using aliases in Grafana to represent COVID-19 analysis for different states, such as Maharashtra, Karnataka, West Bengal, and Delhi.']}], 'duration': 826.522, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/w-c3KYKQQfs/pics/w-c3KYKQQfs2881322.jpg', 'highlights': ['Creation of COVID-19 analysis dashboard for India in Grafana, including panels for confirmed cases, deaths, and recoveries', 'Use of variables in Grafana to create interactive and dynamic dashboards', 'The chapter discusses creating a client to InfluxDB, adding the database COVID-19, and reading the CSV file COVID-19 data dot CSV, then dropping null values from the data', 'Explanation of the process of setting up panels and using aliases in Grafana for representing COVID-19 analysis for different states', "It explains specifying the measurement field as 'COVID metric', specifying country and state as tags, and identifying confirmed, deaths, and recovered fields in the CSV data", 'The chapter highlights the process of adding a time key using the observation date column and converting it to a timestamp format using the datetime Python library']}], 'highlights': ['Grafana can consolidate multiple data sources into one dashboard with individual panels, offering a comprehensive visualization.', 'Continuous monitoring is crucial for recording vital information about software usage, processing it to ensure proper functionality, resolving system errors, determining root causes, and maintaining security and availability of services.', 'Continuous monitoring offers devops teams clarity on the state of the IT infrastructure by automatically collecting and analyzing data to reflect possible outages and important trends.', 'Continuous monitoring aids in maintaining system uptime by promptly addressing service outages and performance issues.', 'Continuous monitoring detects compliance issues, security threats, and provides real-time IT infrastructure data.', 'Grafana offers diverse visualization options, alert management, data unification, open-source flexibility, extensibility, and collaboration features.', 'The chapter covers the comprehensive navigation and management features of Grafana, including dashboard creation, panel manipulation, and data source selection.', 'Influx DB is optimized for fast, high availability storage and retrieval of time series data.', 'Demonstrates downloading country-level COVID-19 data using the track Corona dot live API and processing it using pandas and InfluxDB.', 'Creation of COVID-19 analysis dashboard for India in Grafana, including panels for confirmed cases, deaths, and recoveries']}