Grafana

Last updated
Grafana
Developer(s) Grafana Labs
Stable release
11.0.0 [1] / 14 May 2024;32 days ago (14 May 2024)
Repository
Written in Go and TypeScript
Operating system Microsoft Windows , Linux , macOS
Type Business intelligence
License GNU Affero General Public License, version 3.0
Website grafana.com   OOjs UI icon edit-ltr-progressive.svg

Grafana is a multi-platform open source analytics and interactive visualization web application. It can produce charts, graphs, and alerts for the web when connected to supported data sources.

Contents

There is also a licensed Grafana Enterprise version with additional capabilities, which is sold as a self-hosted installation or through an account on the Grafana Labs cloud service. [2] It is expandable through a plug-in system. Complex monitoring dashboards [3] can be built by end users, with the aid of interactive query builders. The product is divided into a front end and back end, written in TypeScript and Go, respectively. [4]

As a visualization tool, Grafana can be used as a component in monitoring stacks, [5] often in combination with time series databases such as InfluxDB, Prometheus [6] [7] and Graphite; [8] monitoring platforms such as Sensu, [9] Icinga, Checkmk, [10] Zabbix, Netdata, [7] and PRTG; SIEMs such as Elasticsearch, [6] OpenSearch, [11] and Splunk; and other data sources. The Grafana user interface was originally based on version 3 of Kibana. [12]

History

Grafana was first released in 2014 by Torkel Ödegaard as an offshoot of a project at Orbitz. It targeted time series databases such as InfluxDB, OpenTSDB, and Prometheus, but evolved to support relational databases such as MySQL/MariaDB, PostgreSQL and Microsoft SQL Server. [13]

In 2019, Grafana Labs secured $24 million in Series A funding. [14] In the 2020 Series B funding round it obtained $50 million. [15] In the 2021 Labs Series C funding round, Grafana secured $220 million. [16]

A conference, GrafanaCon 2020, scheduled for May 13–14, 2020, in Amsterdam, was changed to an online live streaming event during the COVID-19 pandemic. [17] [18]

Grafana Labs acquired Kausal in 2018 [19] , k6 in 2021 [20] [21] , and Asserts.ai in 2023 [22] .

Adoption

Grafana is used [5] in Wikimedia's infrastructure. [23] Grafana has over 1000 paying customers, including Bloomberg, JP Morgan Chase, eBay, PayPal, and Sony. [20]

Licensing

Previously, Grafana was licensed with an Apache License 2.0 license and used a CLA based on the Harmony Contributor Agreement. [24]

Since 2021, Grafana has been licensed under an AGPLv3 license. [25] Contributors to Grafana need to sign a Contributor License Agreement (CLA) that gives Grafana Labs the right to relicense Grafana in the future. The CLA is based on The Apache Software Foundation Individual Contributor License Agreement. [26]

Microsoft Azure Managed Grafana [27] is a fully managed service for analytics and monitoring solutions. It's supported by Grafana Enterprise, which provides extensible data visualizations. Quickly and easily deploy Grafana dashboards with built-in high availability and control access with Azure security.

Grafana Labs launched a series of related open-source projects to complement Grafana:

Related Research Articles

Multi-licensing is the practice of distributing software under two or more different sets of terms and conditions. This may mean multiple different software licenses or sets of licenses. Prefixes may be used to indicate the number of licenses used, e.g. dual-licensed for software licensed under two different licenses.

Laminas Project is an open source, object-oriented web application framework implemented in PHP 7 and licensed under the New BSD License. The framework is basically a collection of professional PHP-based packages. The framework uses various packages by the use of Composer as part of its package dependency managers; some of them are PHPUnit for testing all packages, Travis CI for continuous Integration Services. Laminas provides to users a support of the model–view–controller (MVC) in combination with Front Controller solution. MVC implementation in Laminas has five main areas. The router and dispatcher functions to decide which controller to run based on data from URL, and controller functions in combination with the model and view to develop and create the final web page.

<span class="mw-page-title-main">GNU Affero General Public License</span> Free software license based on the AGPLv1 and GPLv3

The GNU Affero General Public License is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU GPL version 3 and the Affero General Public License (non-GNU).

A Contributor License Agreement (CLA) defines the terms under which intellectual property has been contributed to a company/project, typically software under an open source license.

Redis is a source-available, in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Because it holds all data in memory and because of its design, Redis offers low-latency reads and writes, making it particularly suitable for use cases that require a cache. Redis is the most popular NoSQL database, and one of the most popular databases overall. Redis is used in companies like Twitter, Airbnb, Tinder, Yahoo, Adobe, Hulu, Amazon and OpenAI.

<span class="mw-page-title-main">Neo4j</span> Graph database implemented in Java

Neo4j is a graph database management system (GDBMS) developed by Neo4j, Inc.

<span class="mw-page-title-main">OpenShift</span> Cloud computing software

OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — a hybrid cloud platform as a service built around Linux containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family's other products provide this platform through different environments: OKD serves as the community-driven upstream, Several deployment methods are available including self-managed, cloud native under ROSA, ARO and RHOIC on AWS, Azure, and IBM Cloud respectively, OpenShift Online as software as a service, and OpenShift Dedicated as a managed service.

<span class="mw-page-title-main">Datadog</span> An observability and security platform for cloud applications.

Datadog is an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform. The mascot is a dog named Bits.

<span class="mw-page-title-main">Redis (company)</span> American based private computer software company

Redis Ltd. is an Israeli private computer software company headquartered in Mountain View, California. Redis is the sponsor of the source-available in-memory NoSQL database of the same name and the provider of Redis Enterprise software, cloud services, and tools for global companies. The company’s research and development center is based in Tel Aviv and it has additional offices in London, Austin, and Bengaluru.

<span class="mw-page-title-main">RhodeCode</span> German software company

RhodeCode is an open source self-hosted platform for behind-the-firewall source code management. It provides centralized control over Git, Mercurial, and Subversion repositories within an organization, with common authentication and permission management. RhodeCode allows forking, pull requests, and code reviews via a web interface.

GitLab Inc. is an open-core company that operates GitLab, a DevOps software package that can develop, secure, and operate software. The open-source software project was created by Ukrainian developer Dmytriy Zaporozhets and Dutch developer Sytse Sijbrandij. In 2018, GitLab Inc. was considered to be the first partly-Ukrainian unicorn.

<span class="mw-page-title-main">Dynatrace</span> American technology company

Dynatrace, Inc. is a global technology company that provides a software observability platform based on artificial intelligence (AI) and automation. Dynatrace technologies are used to monitor, analyze, and optimize application performance, software development and security practices, IT infrastructure, and user experience for businesses and government agencies throughout the world.

<span class="mw-page-title-main">MSP360</span> Application service provider

MSP360, formerly CloudBerry Lab, is a software and application service provider company that develops online backup, remote desktop and file management products integrated with more than 20 cloud storage providers.

<span class="mw-page-title-main">Notebook interface</span> Programming tool blending code and documents

A notebook interface or computational notebook is a virtual notebook environment used for literate programming, a method of writing computer programs. Some notebooks are WYSIWYG environments including executable calculations embedded in formatted documents; others separate calculations and text into separate sections. Notebooks share some goals and features with spreadsheets and word processors but go beyond their limited data models.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

Azure Data Explorer is a fully-managed big data analytics cloud platform and data-exploration service, developed by Microsoft, that ingests structured, semi-structured and unstructured data. The service then stores this data and answers analytic ad hoc queries on it with seconds of latency. It is a full text indexing and retrieval database, including time series analysis capabilities and regular expression evaluation and text parsing.

The Cloud Native Computing Foundation (CNCF) is a Linux Foundation project that was started in 2015 to help advance container technology and align the tech industry around its evolution.

<span class="mw-page-title-main">Azure Linux</span> Microsoft open source operating system

Azure Linux, previously known as CBL-Mariner, is a free and open-source Linux distribution that Microsoft has developed. It is the base container OS for Microsoft Azure services and the graphical component of WSL 2.

TimescaleDB is an open-source time series database developed by Timescale Inc. It is written in C and extends PostgreSQL. TimescaleDB is a relational database and supports standard SQL queries. Additional SQL functions and table structures provide support for time series data oriented towards storage, performance, and analysis facilities for data-at-scale.

<span class="mw-page-title-main">Valkey</span> Freely available in-memory key–value database

Valkey is an open-source in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Because it holds all data in memory and because of its design, Valkey offers low-latency reads and writes, making it particularly suitable for use cases that require a cache. Valkey is the successor to Redis, the most popular NoSQL database, and one of the most popular databases overall. Valkey or its predecessor Redis are used in companies like Twitter, Airbnb, Tinder, Yahoo, Adobe, Hulu, Amazon and OpenAI.

References

  1. "Release 11.0.0". 14 May 2024. Retrieved 23 May 2024.
  2. "Grafana Enterprise Stack". Grafana Labs. Retrieved 2021-03-19.
  3. Perrin, Jim. "Monitoring Linux performance with Grafana". OpenSource.com. Retrieved 2018-08-14.
  4. Synopsys. "The grafana Open Source Project on Open Hub: Languages Page". Open Hub. Retrieved 2021-03-19.
  5. 1 2 Anadiotis, George. "DevOps and observability in the 2020s". ZDNet. Retrieved 2020-02-04.
  6. 1 2 Jones, Anna (2019-01-25). "Open Source Monitoring Stack: Prometheus and Grafana". Bizety. Retrieved 2019-05-08.
  7. 1 2 DeLosSantos, Louis (2018). "Netdata, Prometheus, Grafana stack". Netdata Documentation. Retrieved 2019-05-08.
  8. Assaraf, Ariel (6 July 2018). "Grafana Vs Graphite". Coralogix.
  9. Kumar, Santhosh; Muruganantham, Logeshkumar (2017-01-21). "Step By Step: Install and Configure Sensu + Grafana". Powerupcloud Tech Blog. Archived from the original on May 8, 2019. Retrieved 2019-05-08.
  10. "Exporting Check_MK Performance Data to Grafana". TruePath Technologies. 2018. Retrieved 2020-09-24.
  11. "OpenSearch plugin for Grafana". Grafana Labs. Retrieved 2024-06-02.
  12. Ödegaard, Torkel (2019-09-03). "The (Mostly) Complete History of Grafana UX". grafana.com. Retrieved 2020-10-06.
  13. "MySQL data source | Grafana documentation". Grafana Labs. Retrieved 2024-04-23.
  14. Anadiotis, George. "Is open source the way to go for observability? Grafana Labs scores $24M Series A funding to try to prove this". ZDNet. Retrieved 2020-02-04.
  15. Grafana (2020-08-17). "Grafana Labs Raises $50 Million to Accelerate R&D Investments in Open Source Logs, Metrics and Composable Observability". GlobeNewswire News Room (Press release). Retrieved 2021-07-23.
  16. Grafana (2021-08-24). "Grafana Labs Raises $220 Million Round at $3 Billion Valuation". Bloomberg. Retrieved 2021-08-22.
  17. "GrafanaCon 2020" . Retrieved 2020-05-04.
  18. Dam, Julie (2019-12-12). "Register Now! GrafanaCon 2020 Is Coming to Amsterdam May 13-14". grafana.com.
  19. "Kausal to join Grafana Labs to bring Prometheus to the masses". Kausal.co. 2018-03-10. Retrieved 2024-05-27.
  20. 1 2 "Grafana Labs acquires load-testing startup K6". VentureBeat. 2021-06-17. Retrieved 2021-07-27.
  21. "Grafana Labs Acquires k6 to Add Open Source Load Testing Tool - DevOps.com". devops.com. 17 June 2021. Retrieved 2021-07-27.
  22. "Grafana Labs acquires AI startup Asserts.ai to ease application observability headaches". siliconangle.com. 2023-11-14. Retrieved 2024-06-14.
  23. "grafana.wikimedia.org". Wikitech. Retrieved 2021-04-09.
  24. "Grafana Labs Contributor License Agreement" . Retrieved 2021-01-22.
  25. Dutt, Raj (2021-04-20). "Grafana, Loki, and Tempo will be relicensed to AGPLv3". grafana.com. Retrieved 2021-04-21.
  26. "Grafana Labs Contributor License Agreement". grafana.com. 2021-04-20. Retrieved 2021-04-21.
  27. "Azure Managed Grafana | Microsoft Azure".
  28. Lobo, Savia (November 20, 2019). "Grafana Labs announces general availability of Loki 1.0, a multi-tenant log aggregation system". Packt Hub. Retrieved 19 April 2023.
  29. Gain, B. Cameron (August 10, 2022). "The Great Grafana Mimir and Cortex Split". The New Stack. Retrieved 19 April 2023.
  30. Deutscher, Maria (June 8, 2021). "Grafana Labs eases IT monitoring with Tempo tracing tool and new Grafana release". Silicon Angle. Retrieved 19 April 2023.
  31. Vizard, Mike (August 31, 2023). "Grafana Labs Delivers Open Source Code Profiling Tool". DevOps.com. Retrieved 27 May 2024.