Dashboard

Although Nightingale monitoring focuses on alerting, it also supports dashboard functionality. While it may not be as sophisticated as Grafana, it supports common chart types and can meet daily usage needs.

Quick Import

We have previously organized machine dashboards that you can directly import to quickly see the effects. The import method:

Import Dashboard

Different collectors collect monitoring metrics with different names and labels, so separate dashboards need to be created for each. If you are using Categraf, you can import the following two dashboards:

If you are using Node Exporter, you can import the following dashboard:

In fact, these dashboards can be found in the Nightingale menu Integration Center - Template Center - Search for Linux:

Linux Dashboard

Sample of Categraf overview dashboard:

Categraf Overview Page

Sample of Categraf machine detailed data dashboard:

Categraf Detailed Data

The template center already has built-in dashboards for many components, but their quality varies. We will reorganize them one by one when we have time, striving for out-of-the-box usability. However, there are too many components and limited manpower. We welcome community users to participate in organizing and contributing. You can submit your organized dashboards to the dashboards directory under each component in the integrations directory of the Nightingale Github repository via PR.

Integrating Grafana

You can also continue using Grafana for visualization, as each has its own strengths, and using them in combination works better. You can also embed Grafana into Nightingale via iframe through the Nightingale menu Integration Center - System Integration.

There are two embedding methods: one is secure embedding through SSO for user login, and the other is embedding via anonymous access.

Secure Embedding

Please refer to this article: Deep Integration of Nightingale and Grafana with Authentication

Anonymous Embedding

Grafana does not support being embedded by other systems by default. Some configurations need to be modified as follows:

  1. Enable embedding

Find the allow_embedding configuration item in the Grafana configuration file and set it to true.

  1. Enable anonymous access

Find the auth.anonymous configuration section, set enabled to true, org_role to Viewer, and configure org_name according to your own environment.

  1. For HTTPS-enabled Grafana

In the security configuration section, set cookie_secure to true and cookie_samesite to none.

In addition, the configuration methods may vary between different versions of Grafana. If you find any errors in the documentation, you can click “Edit this page on GitHub” below to edit this page directly and submit a PR to modify the documentation.