Concepts¶
Includes Guance components, features, client-side applications, mobile applications, versions, billing, and other term definitions.
Components¶
Guance components include the frontend console Studio, data gateway DataWay, data collection agent DataKit, and the extensible programming platform Func.
Component | Description |
---|---|
Studio | Studio is Guance's console, supporting comprehensive querying and analysis of collected data. |
DataWay | DataWay is Guance's data gateway, mainly used for receiving data sent by DataKit, then reporting it to DataFlux for storage. |
DataKit | DataKit is Guance's real-time data collection agent, supporting hundreds of types of data collection. After collecting data, DataKit sends it to the DataWay data gateway, which then reports it to the center for storage and analysis. DataKit needs to be deployed in the user's own IT environment and supports multiple operating systems. Default collection frequency: 5 minutes |
Func | Func is DataFlux Func, Guance's extensible programming platform, used for function development, management, and execution. It is simple to use; just write code and publish it, automatically generating an HTTP API interface for functions. The official platform provides various ready-to-use script libraries that can easily be called by Guance. |
Storage Engine Suite¶
Component | Description |
---|---|
GuanceDB | Refers to Guance's total suite of developed storage engines, including GuanceDB for metrics, GuanceDB for logs, and all sub-components in the suite. |
GuanceDB for metrics | Guance's time-series metric engine, specifically used for storing and analyzing time-series metric data, including guance-select, guance-insert, and guance-storage three components. |
GuanceDB for logs | Guance's non-time-series data storage and analysis engine, suitable for log, APM, RUM, and event data, including guance-select, guance-insert, and currently supported storage engine Doris. |
guance-select | Guance's sub-component of the storage suite, responsible for querying and analyzing observable data. |
guance-insert | Guance's sub-component of the storage suite, responsible for writing observable data. |
guance-storage | Guance's time-series metric data storage engine, responsible for storing time-series metric data. |
Doris | Guance's non-time-series data storage engine, suitable for log, APM, RUM, and event data. |
Architecture diagram:
Features¶
Includes scenarios, events, infrastructure, metrics, logs, application performance monitoring, real-user monitoring, synthetic tests, security checks, etc., providing full-chain level data analysis and insight capabilities for collected data.
Feature | Description |
---|---|
Integrations | Guance supports over a hundred data collectors, including HOSTs, CONTAINERS, LOGS, Nginx, APM, RUM, etc. Just install DataKit to start real-time data collection and report it to Guance workspace for data analysis. You can check how to install Datakit, Func, DCA, MOBILE applications in integrations. |
Scenarios | In scenarios, support visualized chart displays for collected data. Currently, three display methods are supported: Dashboards, Notes, and Explorers. |
Events | Events are generated by monitors, intelligent inspections, SLOs, system operations, and Open APIs, supporting real-time monitoring, unified querying, unresolved event statistics, and data export based on event data, allowing tracing of abnormal situations at past time stages. |
Infrastructure | Physical infrastructure for data collection, currently supporting HOSTs, CONTAINERS, processes, K8s entities, etc. |
Metrics | CPU Usage metric, it will identify attributes such as host , os , product , etc., collectively referred to as labels. |
Logs | Records real-time running or behavioral data generated during system or software operation, supporting front-end visualization, filtering, and analysis. |
APM | Tracks and statistics the time spent handling service requests, request status, and other attribute information, used for application performance monitoring. |
RUM | Real-user monitoring refers to collecting data related to the real experiences and behaviors of users interacting with your websites and applications. Guance supports four types of real-user monitoring: Web, MOBILE (Android & IOS), mini-programs. |
Synthetic Tests | Utilizes globally distributed testing nodes to periodically monitor websites, domains, API interfaces, etc., via HTTP, TCP, ICMP protocols, supporting the analysis of site quality through trends in availability rates and latency changes. |
Security Check | Conducts inspections on systems, software, logs, etc., using new security scripts, supporting real-time data output and synchronization of abnormal issues, understanding device operational conditions and environmental changes, discovering facility defects and safety hazards, and taking effective measures promptly. |
CI | Guance supports visualization of Gitlab’s built-in CI processes and results, enabling you to view all CI visualized Pipelines and their success rates, failure reasons, specific failed steps, helping ensure code updates. |
Monitoring | |
Workspaces | Guance data insights collaboration space, each workspace being independent. Users can query and analyze data within workspaces, supporting joining one or more workspaces through creation or invitation. |
DQL | DQL (Debug Query Language) is Guance’s data query language. Users can use DQL query syntax within Guance to query metric-type/log-type data, then visualize the data in charts. |
Pipeline | Pipeline is Guance’s data processing tool, defining parsing rules to split metrics, logs, RUM, APM, basic objects, RESOURCE CATALOGS, NETWORK, security inspections, etc., into structured data meeting requirements. |
Client DCA¶
Client DCA (DataKit Control App) is an online DataKit management platform, supporting viewing DataKit operational status, and unified management and configuration of collectors, blacklists, Pipelines.
Mobile APP¶
Guance Mobile APP supports receiving alert notifications for events on mobile devices, viewing all scenario views and log data in workspaces, completing data analysis and insights anytime, anywhere.
Versions¶
Guance offers Free Plan, Commercial Plan, Deployment Plan in three versions.
Version | Description |
---|---|
Free Plan | Register to experience Guance feature modules. |
Commercial Plan | Cloud-based SaaS public version, pay-as-you-go, ready-to-use, requiring only installation of DataKit and configuration of relevant data collectors to complete observability integration. For billing rules, refer to Billing Method. |
Deployment Plan | Independent SaaS cloud deployment and local PaaS deployment, requiring users to prepare service resources themselves, offering the highest level of data security and more service support. |
Billing¶
Guance provides a dedicated billing account management platform Billing Center, where you can recharge accounts, view account balances and bill details, bind workspaces, change settlement methods, etc.
For explanations of billing methods and items, refer to the document Billing Method.
Feature | Description |
---|---|
Settlement Methods | Guance fee settlement methods, supporting Guance enterprise accounts, cloud accounts, and various settlement methods. |
Account Management | Guance Billing Center account management, including account profile changes, password modifications, real-name authentication, and cloud account management. |
Workspace Management | Guance Billing Center account-bound workspace management, one account can bind multiple Guance workspaces. In workspace management, the settlement method for Guance workspaces can be modified. |
Bill Management | Guance Billing Center bill management, including monthly bills, consumption details, income and expenditure details, voucher details, and package detail management. |
Support Center | Guance Support Center, where users can submit and manage tickets, and Guance technical expert teams will contact users promptly to resolve issues after receiving tickets. |