Logs Data Platform
Manage your LDP account, streams, and dashboards in the Control Panel.
Graylog interface
Query and visualise logs in real time using Graylog.
LDP guides
Full guide catalogue for Logs Data Platform.
What is Logs Data Platform?
Logs Data Platform (LDP) is OVHcloud’s fully managed log management solution. It ingests logs from your infrastructure and applications, indexes them for fast querying, and exposes them through multiple interfaces: a Graylog web UI, the OpenSearch API, OpenSearch Dashboards, and Grafana. LDP handles all scaling automatically. There is no limit on how many logs a stream can store, and indexed logs are immutable — once ingested, a log entry cannot be modified or individually deleted before the configured retention period expires.Key concepts
| Concept | Description |
|---|---|
| LDP Service | Your top-level tenancy unit within LDP. Identified by a name like ldp-xy-98765. |
| Data stream | A logical partition of logs. Each stream has a unique write token. Configure retention, archival, and alerting per stream. |
| Index | An OpenSearch index. Use when you need direct OpenSearch API access for custom data or enrichment. |
| Alias | A virtual index mapping one or more streams or indices. Required by tools like Grafana or OpenSearch Dashboards. |
| Input | An ingestion endpoint. Mutualized inputs are shared; dedicated inputs (Logstash, Flowgger) are provisioned on demand. |
Supported log formats
LDP accepts logs in several formats over TCP, TCP+TLS, or UDP:| Format | Port (TLS) | Port (TCP) |
|---|---|---|
| Syslog RFC 5424 | 6514 | 514 |
| GELF | 12202 | 2202 |
| LTSV (null delimiter) | 12200 | 2200 |
| LTSV (line delimiter) | 12201 | 2201 |
| Cap’n’Proto | 12204 | 2204 |
| Beats (Filebeat, Metricbeat) | 5044 | — |
Setting up your first log stream
Create an LDP account
Open the Logs Data Platform page in the OVHcloud Control Panel. If you do not have an LDP account yet, order one — there is no charge to activate the service. You pay only for usage (storage, retention, and optional dedicated inputs).When setting up your account, enable OVHcloud IAM as the authentication method. This is the recommended approach and allows you to control access using IAM policies.
Create a data stream
On the LDP control panel home page, click Add data stream in the Data streams panel.Configure the stream:
- Name — a descriptive name for the stream (e.g.
production-app-logs) - Description — optional context about what this stream contains
- Retention — choose how long to keep indexed logs: 14 days, 1 month, 3 months, or 1 year. This cannot be changed after creation.
- Limit — optionally set a maximum storage size to control costs
Copy the stream write token
On the Data streams page, click the … menu next to your stream and select Copy the write token. This
X-OVH-TOKEN value authenticates log writes to this stream.Send your first log
Test the stream by sending a GELF-formatted log using Replace
openssl:<your-token> with the stream token and <your-cluster> with the cluster address from your LDP home page.Data input methods
Fluent Bit (Kubernetes)
Fluent Bit is a lightweight log forwarder well suited to Kubernetes environments. Deploy it as a DaemonSet to collect logs from all pods in your cluster.Configure the Helm values file
Add the following to your Replace
values.yaml for the Fluent Bit Helm chart:<your-cluster> with the cluster address from your LDP home page.Logstash (dedicated input)
For more complex log transformation pipelines, you can provision a managed Logstash instance on LDP. This is useful when you need to parse, filter, or enrich logs before ingestion.Filebeat
Filebeat ships logs from files to LDP using the Beats protocol (port 5044):VPS and dedicated servers (syslog)
For Linux servers, configuresyslog-ng or rsyslog to forward system logs to LDP over TCP+TLS using RFC 5424 format. Detailed configuration examples are available in the syslog-ng guide.
Log forwarding from OVHcloud services
Many OVHcloud services support native log forwarding directly to an LDP stream. This allows you to centralise infrastructure logs without deploying any additional agent.Setting up log forwarding
Each service that supports log forwarding uses a subscription model. You create a subscription linking the service to one of your LDP streams. For example, to forward IAM audit logs:| Source | API |
|---|---|
| Audit logs (login, password changes) | POST /me/logs/audit/log/subscription |
| Activity logs (all API and Control Panel actions) | POST /me/api/log/subscription |
| IAM access policy evaluations | POST /iam/log/subscription |
Log forwarding activation is free. You are charged only for storage in your LDP stream at standard LDP pricing.
Metrics and dashboards
LDP exposes your indexed log data through multiple visualisation tools.Graylog dashboards
In Graylog, you can build dashboards directly from search results. For example:- In your stream, search for
some_metric_num:>30. - On the left panel, expand the
user_idfield and select Show top values. - Click Copy to Dashboard to add the widget to an existing or new dashboard.
OpenSearch Dashboards
For more advanced visualisations and index pattern management, you can provision a managed OpenSearch Dashboards instance on LDP. Go to the OpenSearch Dashboards tab in the LDP control panel and click Add. OpenSearch Dashboards connects to your LDP data via aliases. Create an alias that maps to your stream, then configure it as an index pattern in OpenSearch Dashboards.Grafana
OVHcloud Public Cloud includes a managed Grafana service. You can connect Grafana to LDP’s OpenSearch API endpoint (port 9200) to query logs alongside other metrics. Configure the Grafana datasource with:- URL:
https://<your-cluster>.logs.ovh.com:9200 - Auth: Use your LDP credentials or an IAM-issued token
- Index name: the alias name that maps to your streams
Alerting on log patterns
LDP supports three types of stream alerts, all configured from the stream’s Manage alerts menu in the control panel:| Alert type | Use case |
|---|---|
| Message count | Alert when the number of logs drops below or exceeds a threshold (e.g. detect a stopped application) |
| Field aggregation | Alert on numeric field statistics — mean, min, max, sum, standard deviation (e.g. slow response times) |
| Field content | Alert when a specific field contains an exact value (e.g. HTTP 500 errors) |
Example: alert on HTTP 500 errors
In the stream’s alert management interface:- Click Create an alert and select Field content.
- Set the field name to
status_intand value to500. - Set a grace period (e.g. 5 minutes) to avoid alert spam.
- Click Save.
IAM logs forwarding (audit trail)
Forwarding IAM account logs to LDP creates a complete audit trail of all account activity. This is essential for security monitoring and compliance. Three types of account logs are available: Audit logs record security-relevant events:| Field | Description |
|---|---|
account | OVHcloud account affected |
authDetails_userDetails_type | ACCOUNT (root), USER (local), or PROVIDER (federated) |
loginSuccessDetails_mfaType | MFA method used: NONE, SMS, TOTP, U2F, etc. |
type | Event type: LOGIN_SUCCESS, ACCOUNT_PASSWORD_CHANGED, etc. |
| Field | Description |
|---|---|
identities_array | URNs of the user and their groups |
requested_actions_array | Actions the user attempted |
authorized_actions_array | Actions IAM allowed |
unauthorized_actions_array | Actions IAM denied |
ines in Graylog:
Shared responsibility model
OVHcloud and you share responsibility for the observability stack:| Responsibility | Customer | OVHcloud |
|---|---|---|
| Install, configure, and maintain LDP platform components | RA | |
| Order and configure streams, set retention policies | RA | I |
| Install and configure log forwarder agents (Fluent Bit, Logstash, Filebeat) | RA | |
| Manage data confidentiality and integrity | RA | |
| Monitor LDP service performance and infrastructure | RA | |
| Handle LDP platform patches and upgrades | I | RA |
| Ensure external tools remain compatible with LDP updates | RA | |
| Define and maintain business continuity plan for logs | RA | I |
Logs stored in streams are immutable. Individual log entries cannot be modified or deleted before the configured retention period expires. You can delete an entire stream, but not individual messages.
Next steps
OVHcloud API
Automate LDP stream creation and management using the Terraform OVH provider.
Identity & Access Management
Control access to your LDP streams using IAM policies.