# Features

- [Key Features](https://docs.datasentinel.io/manual/features/key-features.md)
- [Session History](https://docs.datasentinel.io/manual/features/key-features/session-history.md): Datasentinel periodically samples active sessions, enabling in-depth analysis of your workload.
- [Top Queries](https://docs.datasentinel.io/manual/features/key-features/top-queries.md): The Top Queries feature allows you to identify the most consuming queries according to a chosen dimension.
- [Top Tables](https://docs.datasentinel.io/manual/features/key-features/top-tables.md): Datasentinel facilitates hourly collection of relations, supporting a Dimension-Based Analysis approach
- [Lock Explorer](https://docs.datasentinel.io/manual/features/key-features/lock-explorer.md): Lock explorer makes it easy to identify blocking sessions during blocked session issues, along with the associated queries and locks.
- [Cluster & System Metrics](https://docs.datasentinel.io/manual/features/key-features/cluster-and-system-metrics.md): Datasentinel gathers real-time PostgreSQL cluster metrics on a minute-by-minute basis, alongside database-specific measures encompassing transactions, cache hits, IO operations, among others.
- [Live360](https://docs.datasentinel.io/manual/features/key-features/live360.md): Datasentinel offers a direct connection feature to PostgreSQL instances, enabling real-time retrieval of information.
- [Reporting](https://docs.datasentinel.io/manual/features/key-features/reporting.md): The reporting feature allows you to define different types of activity reports for analysis purposes
- [Alerting](https://docs.datasentinel.io/manual/features/key-features/alerting.md): The alerting functionality empowers you to effectively oversee your PostgreSQL instances, enabling prompt notifications in the event of any issues.
- [Settings](https://docs.datasentinel.io/manual/features/key-features/alerting/settings.md)
- [Templates](https://docs.datasentinel.io/manual/features/key-features/alerting/templates.md): Defining notification templates is the next step after enabling Alerting at the platform level.
- [Silences](https://docs.datasentinel.io/manual/features/key-features/alerting/silences.md): Activating a silence period deactivates the alerting mechanism for one or multiple instances. This proves particularly beneficial during maintenance tasks.
- [Manager](https://docs.datasentinel.io/manual/features/key-features/alerting/manager.md): Various methods exist for both viewing and managing notifications.
- [Other Features](https://docs.datasentinel.io/manual/features/other-features.md)
- [Agentless Monitoring](https://docs.datasentinel.io/manual/features/other-features/agentless-monitoring.md): Datasentinel offers an agentless approach for remote monitoring of PostgreSQL clusters, eliminating the need for local agent installations.
- [Role Based Access](https://docs.datasentinel.io/manual/features/other-features/role-based-access.md): Datasentinel offers Role-Based Access Control, enabling precise restriction of designated users to specific perimeters among the total instances available.
- [Execution Plans](https://docs.datasentinel.io/manual/features/other-features/execution-plans.md): Execution plans provide detailed insight into how PostgreSQL executes SQL queries. They describe the steps chosen by the query planner, the access methods used, join strategies, ...
- [Changed Parameters](https://docs.datasentinel.io/manual/features/other-features/changed-parameters.md): Datasentinel automatically checks for changes in parameters every hour.
- [Tips & Hints](https://docs.datasentinel.io/manual/features/tips-and-hints.md)
- [User Interface](https://docs.datasentinel.io/manual/features/tips-and-hints/user-interface.md): Built as a specialized plugin for the Grafana framework, Datasentinel offers an intuitive interface that allows users to become adept within minutes
- [Tags](https://docs.datasentinel.io/manual/features/tips-and-hints/tags.md): A tag is comprised of both a key and a corresponding value, working together to represent a distinct property.
- [Metric Correlation](https://docs.datasentinel.io/manual/features/tips-and-hints/metric-correlation.md): This ability to correlate metrics greatly enhances analytical capabilities by effortlessly revealing potential relationships and patterns between separate measurements.
- [Consolidated View](https://docs.datasentinel.io/manual/features/tips-and-hints/consolidated-view.md): One of the standout features of Datasentinel is its ability to provide a consolidated view of multiple instances concurrently.
- [Graphical Annotations](https://docs.datasentinel.io/manual/features/tips-and-hints/graphical-annotations.md): The main dashboards employ graphical annotations to spotlight significant events, delivering an instant visual summary.
- [Predefined Providers](https://docs.datasentinel.io/manual/features/tips-and-hints/predefined-providers.md): DataSentinel allows users to associate their monitored PostgreSQL instances with specific providers.
- [Wait Event Description](https://docs.datasentinel.io/manual/features/tips-and-hints/wait-event-description.md): A wait event in PostgreSQL is a fundamental concept used in performance monitoring and tuning.
- [Read Replicas](https://docs.datasentinel.io/manual/features/tips-and-hints/read-replicas.md): Datasentinel offers efficient monitoring of PostgreSQL Read Replicas through read-only access. It supports both local agent-based and agentless setups, ensuring flexible and seamless integration.
- [Agentless & System Metrics](https://docs.datasentinel.io/manual/features/tips-and-hints/agentless-and-system-metrics.md): One of the features of Datasentinel is its ability to offer comprehensive monitoring of PostgreSQL clusters without the need for installing agents on your database servers.
- [Query Identifier](https://docs.datasentinel.io/manual/features/tips-and-hints/query-identifier.md): From the beginning, Datasentinel has relied on an MD5 hash of the query text to compute query identifiers.
- [Simplified pg\_instance Display](https://docs.datasentinel.io/manual/features/tips-and-hints/simplified-pg_instance-display.md): Created by Datasentinel, the pg\_instance tag is a unique identifier for your instance across the platform.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.datasentinel.io/manual/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
