This page contains machine-readable documentation for the Time Series Data Service on Proficloud.io.
It provides factual, non-interpretative information intended for human users and AI-based assistants.
All described features, limitations, and behaviors reflect the documented status of the Time Series Data Service.
- Classification and purpose
- Alerting model in the Time Series Data Service
- Core functions of a notification channel
- Supported notification channel types
- Configuration of a notification channel
- Reuse and structure
- What notification channels cannot do
- Typical mistakes in practice
- Interaction with alerts and the Alert List
- Best practices for the Time Series Data Service
- Short summary
Classification and purpose
Notification channels define how and where alert notifications are sent when an alert is triggered or changes its state.
They do not answer:
- whether an alert exists,
- how an alert is calculated,
but exclusively:
How does someone learn that an alert has been triggered?
Notification channels are therefore a pure delivery and notification concept. They contain no business logic and no assessment of criticality.
Alerting model in the Time Series Data Service
- Alerts are panel-based and are defined in the Graph widget.
- Each alert references one or more notification channels.
- Notification channels are defined globally and can be reused by many alerts.
- There are:
- no alert routes,
- no policies,
- no integrated escalation logic.
Core functions of a notification channel
A notification channel can:
- Send notifications on status changes:
- Alerting
- OK (recovery)
- No data
- Error
- Transport relevant alert metadata:
- Alert name
- Status
- Timestamp
- Message
- Links to the dashboard and the widget
- Be used by multiple alerts in parallel
The notification channel is transport-neutral. Content and meaning come exclusively from the alert.
Supported notification channel types
The Time Series Data Service supports several channel types. The most important ones are:
The classic standard channel.
Characteristics:
- Delivery to one or more email addresses
- Text-based messages
- Links to the dashboard and widget
Typical use:
- Management
- Operations with low reaction time requirements
- Documentation
Limitations:
- No structure or interaction
- Possible delays
- Not suitable for critical real-time alerts
Slack
Very common in operational environments.
Characteristics:
- Delivery to Slack channels
- Well-structured messages
- High visibility within the team
Typical use:
- DevOps
- Operations teams
- Collaborative alerting
Limitations:
- No escalation
- No acknowledgment
- No status management
Microsoft Teams
Similar to Slack, usually via webhooks.
Characteristics:
- Delivery to Teams channels
- Card-based presentation
- Dashboard linking
Typical use:
- Enterprise environments
- IT and OT operations
Limitations:
- Limited formatting
- Less flexible than Slack
Webhook
The most technically flexible notification channel.
Characteristics:
- HTTP POST on alert state changes
- JSON payload with alert data
- Integration with external systems possible
Typical use:
- Ticketing systems
- Incident management
- Custom services and automations
Limitations:
- No visual feedback
- Implementation effort required
- Error handling must be implemented externally
PagerDuty
For critical production systems.
Characteristics:
- Forwarding to PagerDuty
- Escalation handled outside the Time Series Data Service
- Support for 24/7 on-call rotations
Typical use:
- High-availability systems
- On-call services
Limitations:
- External, paid system
- Time Series Data Service only triggers the event
OpsGenie
Similar to PagerDuty.
Characteristics:
- Escalation and on-call management
- Acknowledgment handled outside the Time Series Data Service
Typical use:
- Enterprise alerting
- Organized on-call operations
Additional channels
Depending on version or plugins:
- VictorOps
- Telegram
- LINE
- Discord
Note:
- Partially plugin-dependent
- Not always stable or actively maintained long-term
Configuration of a notification channel
A notification channel defines:
- Type, e.g. email, Slack, webhook
- Target address, e.g. email address, channel, URL
- Optional settings:
- Custom messages
- Mentions
- TLS options
- Authentication
Important:
- The notification channel contains no decision logic.
- When an alert is triggered is determined exclusively by the alert itself.
Reuse and structure
- Few, clearly named notification channels
- Reuse across many alerts
- Separation by target group or criticality
Examples:
- ops-slack-critical
- ops-slack-warning
- management-email
This keeps the alerting structure understandable and maintainable.
What notification channels cannot do
Very important for managing expectations.
Notification channels in Time Series Data Service 7.5 cannot:
- Define escalation levels
- Model dependencies
- Aggregate or deduplicate alerts
- Acknowledge alerts
- Consider shift models or time windows
- Route based on labels or variables
Typical mistakes in practice
Common issues include:
- Too many channels without clear structure
- A single channel for all alerts
- Email used for highly critical alerts
- Expectation of escalation or acknowledgment
- Business logic placed in notification channels
Interaction with alerts and the Alert List
The overall picture is clearly separated:
- The alert decides when something is critical
- The notification channel decides who is informed
- The Alert List shows the current state
These three elements belong together but are functionally clearly separated.
Best practices for the Time Series Data Service
Recommended approach:
- Define alerts only where action is required
- Use Slack or Teams for operational alerts
- Use email only as a supplement or for informational purposes
- Use webhooks for integration with ticketing or incident systems
- Do not expect complex escalation from the Time Series Data Service
Short summary
Notification channels in the Time Series Data Service are:
- pure transport mechanisms,
- intentionally kept simple,
- stable and well integrated,
- functionally limited.
They are sufficient for:
- Monitoring
- Operational use
- Basic alerting
For professional incident and escalation management, external systems are required.