CLM basics
Every second, your servers, applications, and network devices generate logs β timestamped records of what's happening in your IT system. A failed database connection, a spike in login attempts, an unexpected restart: it's all in the logs. The challenge is finding the signal in the noise.
That's what Centreon Log Management (CLM) does: it collects logs from across your infrastructure, gives you the tools to search and analyze them in real time, and alerts you when something goes wrong.
How does it work?β
Here's the big picture β how logs flow from your infrastructure into CLM:
ββββββββββββββββ raw logs ββββββββββββββββ structured logs ββββββββββββββββ
β Your servers β ββββββββββββββΊ β OpenTelemetryβ βββββββββββββββββΊ β Centreon β
β applications β β Collector β (OTLP format) β Log β
β devices β β β β Management β
ββββββββββββββββ ββββββββββββββββ ββββββββ¬ββββββββ
β
βββββββββββββββββΌββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββ ββββββββββββββ ββββββββββββββ
β Log β β Alert β β Dashboards β
β Explorer β β Rules β β β
β Search & β β Get β β Visualize β
β investigateβ β notified β β trends β
ββββββββββββββ ββββββββββββββ ββββββββββββββ
The OpenTelemetry Collector runs on your hosts. It reads log files (or receives log streams), enriches them with context (hostname, OS, service name), and forwards them to CLM in a standardized format. From there, you can search, alert, and visualize.
What can you do with CLM?β
- Collect and centralize: gather logs from servers, applications, databases, and network devices into a single place.
- Search and investigate: explore your logs in real time using filters, queries, and dashboards to detect anomalies, errors, security incidents, or unexpected behavior. See Use cases for detailed examples.
- Get alerted: define alert rules so that CLM creates alert events when problems occur or critical thresholds are exceeded β no need to watch a screen all day.
- Store for the long term: keep logs securely over extended periods for compliance, security, or historical analysis.
What does a log look like in CLM?β
All logs received by CLM appear on the Log explorer page. Each entry shows a severity (i.e., a log level), indicated by a colored line β so you can immediately spot errors among thousands of routine messages.

Why OpenTelemetry?β
Logs come in all shapes and formats. CLM standardizes them using OpenTelemetry, an open protocol that turns unstructured text into structured, queryable data β with consistent fields, rich context (service, environment, version), and support for custom attributes.
This means your logs aren't just text anymore: they're data you can filter, correlate, and define dynamic alerts on.
Two ways to get logs into CLM:
- Your system already produces OpenTelemetry logs? Send them directly to CLM.
- Your system produces logs in another format? Install an OpenTelemetry Collector to convert, enrich, and forward them. The collector can run as an agent on the device or in gateway mode.
Understanding a log entryβ
A log entry in OpenTelemetry format always includes a timestamp and a service name (the service that produced the log). Most entries also carry a severity: DEBUG, INFO, WARNING, ERROR, or FATAL. Everything else depends on how you configure your OpenTelemetry Collector.
Here's a real example β a Windows Event Viewer log collected by an OpenTelemetry collector:
{
"attributes": {
"event.id": 16394,
"event.record.id": 226535,
"event.task": "0",
"process.pid": 0
},
"body": {
"message": "La migration de bas niveau hors connexion a rΓ©ussi."
},
"observed_timestamp_nanos": 1763648218788360200,
"resource_attributes": {
"event.provider.guid": "{XXXXXXXX-C8C9-472C-A5F9-F2BDFEA0X309}",
"event.provider.name": "Microsoft-Windows-Security-SPP",
"host.name": "MyLaptop",
"os.name": "Microsoft Windows 10 Pro",
"os.type": "windows",
"os.version": "22H2",
"service.namespace": "application",
"service.version": "1.0.0"
},
"service_name": "windows-event-log",
"severity_number": 9,
"severity_text": "INFO",
"timestamp_nanos": 1763648218609230600,
"trace_flags": 0
}
This entry has two kinds of metadata:
-
Attributes describe the event itself β message details, error codes, process IDs.
-
Resource attributes describe where the log came from. Common examples:
Attribute Description Example service.name Service emitting the log apache,payments-apiservice.version Version of the service 2.4.1host.name Hostname or machine name prod-web-03cloud.region Cloud region us-east-1k8s.container.name Kubernetes container name api-gatewaydeployment.environment Environment prod,staging
You can use any of these attributes in queries, in the Log explorer, or in dashboards to filter and drill down into your data.
How does CLM determine the date and time of logs?β
The date and time of each log are based on the OpenTelemetry attribute observed_timestamp_nanos.
How does CLM complement monitoring?β
If you already use Centreon for monitoring, here's how CLM fits in:
- Monitoring detects problems that can be anticipated β it relies on metrics and predefined thresholds. It answers: "Is the system working as expected?"
- CLM lets you discover and investigate unexpected problems β by analyzing detailed, contextualized logs. It answers: "What happened, and why?"
In practice, these two work together:
- You notice an incident in monitoring, but can't determine the root cause from metrics alone.
- In CLM, you investigate the relevant logs and explore their context to identify what went wrong.
- Once the cause is understood, you create an alert rule in CLM (or in monitoring) to detect the issue automatically in the future.
| Aspect | Monitoring | CLM (Observability) |
|---|---|---|
| Purpose | Know that there is a problem | Understand why and where it occurs |
| Data | Metrics with predefined thresholds | Enriched, contextualized logs |
| Approach | Predefined checks | Exploratory, open-ended investigation |
| Best for | Simple, known failure modes | Complex systems, unknown issues |
What's next?β
- Quickstart β send your first logs in under 10 minutes
- Use cases β see what you can detect and investigate with CLM
- Query syntax β learn how to filter and search your logs