Grafana

Last updated
Grafana
Developer(s) Grafana Labs
Stable release
10.4.2 [1] / 11 April 2024;12 days ago (11 April 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] and Splunk; and other data sources. The Grafana user interface was originally based on version 3 of Kibana. [11]

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. [12]

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

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. [16] [17]

Grafana acquired k6 in 2021. [18] [19]

Adoption

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

Licensing

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

Since 2021, Grafana has been licensed under an AGPLv3 license. [22] 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. [23]

Products

Open source

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.

<span class="mw-page-title-main">LAMP (software bundle)</span> Acronym for a common web hosting solution

LAMP is an acronym denoting one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.

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.

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of how to make money providing software that is by definition licensed free of charge. Each of these business strategies rests on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.

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">Open-core model</span> Business model monetizing commercial open-source software

The open-core model is a business model for the monetization of commercially produced open-source software. The open-core model primarily involves offering a "core" or feature-limited version of a software product as free and open-source software, while offering "commercial" versions or add-ons as proprietary software. The term was coined by Andrew Lampitt in 2008.

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

Datadog, Inc. provides an observability and security SaaS platform for cloud applications. The platform helps corporations monitor servers, databases, software tools, and infrastructure services.

<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.

<span class="mw-page-title-main">GitLab</span> Open-source Git software package

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 Dmytro 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">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.

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.

Teleport is an open-source tool for providing zero trust access to servers and cloud applications using SSH, Kubernetes and HTTPS. It can eliminate the need for VPNs by providing a single gateway to access computing infrastructure via SSH, Kubernetes clusters, and cloud applications via a built-in proxy.

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.

References

  1. "Release 10.4.2". 11 April 2024. Retrieved 23 April 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. "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. Ödegaard, Torkel (2019-09-03). "The (Mostly) Complete History of Grafana UX". grafana.com. Retrieved 2020-10-06.
  12. "MySQL data source | Grafana documentation". Grafana Labs. Retrieved 2024-04-23.
  13. 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.
  14. 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. Retrieved 2021-07-23.
  15. Grafana (2021-08-24). "Grafana Labs Raises $220 Million Round at $3 Billion Valuation". Bloomberg. Retrieved 2021-08-22.
  16. "GrafanaCon 2020" . Retrieved 2020-05-04.
  17. Dam, Julie (2019-12-12). "Register Now! GrafanaCon 2020 Is Coming to Amsterdam May 13-14". grafana.com.
  18. 1 2 "Grafana Labs acquires load-testing startup K6". VentureBeat. 2021-06-17. Retrieved 2021-07-27.
  19. "Grafana Labs Acquires k6 to Add Open Source Load Testing Tool - DevOps.com". devops.com. Retrieved 2021-07-27.
  20. "grafana.wikimedia.org". Wikitech. Retrieved 2021-04-09.
  21. "Grafana Labs Contributor License Agreement" . Retrieved 2021-01-22.
  22. Dutt, Raj (2021-04-20). "Grafana, Loki, and Tempo will be relicensed to AGPLv3". grafana.com. Retrieved 2021-04-21.
  23. "Grafana Labs Contributor License Agreement". grafana.com. 2021-04-20. Retrieved 2021-04-21.
  24. 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.
  25. Gain, B. Cameron (August 10, 2022). "The Great Grafana Mimir and Cortex Split". The New Stack. Retrieved 19 April 2023.
  26. Deutscher, Maria (June 8, 2021). "Grafana Labs eases IT monitoring with Tempo tracing tool and new Grafana release". Silicon Angle. Retrieved 19 April 2023.