Search

    This page explains how Solace PubSub+ Platform empowers enterprises to achieve real-time observability across their event driven architecture and into their organization’s application landscape.

    Observability delivers organizations deep insights into the behavior of their applications so they can identify and resolve issues proactively and optimize their operations for maximum efficiency.

    Achieving this level of visibility can be challenging, particularly in complex, decoupled asynchronous environments when you have a multitude of (auto) scaling microservices, data transformations across applications, and ever-growing data volumes. This environment creates challenges for things like event order, message guarantee and mixed event pub/sub patterns across a network of event brokers that are optimized delivery performance and efficiency (i.e. faster, better, cheaper).

    Importance of Integrated Observability

    Solace PubSub+ Platform provides a comprehensive suite of analytics, monitoring and tracing capabilities that empower enterprises to achieve real-time observability across their entire application landscape. By leveraging PubSub+ Insights, PubSub+ Monitor, and seamless integration with distributed tracing systems and 3rd party APMs, organizations can:

    • Gain deep insights into message flow and application behavior.
    • Proactively identify and resolve performance issues.
    • Optimize resource utilization and reduce operational costs.
    • Improve application reliability and enhance user experiences.
    • Achieve a higher level of operational excellence.

     

    PubSub+ Insights

    Real-time Visibility into Message Flow and Event Broker Operations

    PubSub+ Insights, a powerful built-in analytics tool, provides real-time visibility into the critical aspects of the broker operations and message flow. Built off the Datadog platform, it enables organizations to gain a deep understanding of their broker usage, monitor the message delivery patterns, identify potential bottlenecks, troubleshoot problems, and proactively address any issues that may impact application performance.

    Key features:

    • Message Flow Monitoring: Real-time monitoring of message throughput, latency, and delivery rates for both synchronous and asynchronous message exchanges. This includes detailed metrics on message production, consumption, and acknowledgements, providing valuable insights into the performance of individual applications and the overall health of the message bus.
    • Subscriber Health Monitoring: Continuous monitoring of subscriber connections, including their status, message consumption rates, and any errors encountered. This allows for rapid identification and resolution of issues that may be impacting application performance or causing data loss.
    • Resource Utilization Monitoring: Tracking of key resource utilization metrics such as CPU, memory, and disk usage within the Solace message broker. This information is crucial for capacity planning, performance tuning, and ensuring the optimal utilization of messaging infrastructure resources.

    By leveraging the real-time insights provided by PubSub+ Insights, organizations can:

    • Proactively identify and resolve performance issues: Quickly pinpoint bottlenecks and address issues before they significantly impact application performance or cause service disruptions.
    • Optimize resource utilization: Right-size their messaging infrastructure based on actual usage patterns, minimizing costs and maximizing resource efficiency.
    • Improve application reliability: Ensure the continuous and reliable delivery of messages across the enterprise, minimizing the risk of data loss and service outages.

    Learn more about PubSub+ Insights

    PubSub+ Monitor

    Comprehensive Monitoring and Analysis for on-premise applications

    For organizations that do now want to connect thier event mesh to a cloud service, Solace offers PubSub+ Monitor, a dedicated on-premise monitoring tool. PubSub+ Monitor provides a comprehensive set of features for in-depth analysis of message traffic, historical data analysis, and customized reporting.

    Key capabilities:

    • In-depth Message Analytics: Detailed analysis of message content, including the ability to filter and search messages based on various criteria such as message properties, headers, and payload content. This enables users to gain a deeper understanding of the data flowing through the message bus and identify any anomalies or unexpected patterns.
    • Historical Data Analysis: Long-term storage and analysis of historical message data, enabling trend analysis, capacity planning, and root cause analysis of past performance issues.
    • Customizable Dashboards: Creation of customized dashboards to visualize key performance indicators (KPIs) and gain a holistic view of message bus health and application performance.
    • Alerting and Notifications: Configurable alerts and notifications to proactively inform operations teams of critical events such as high message latencies, subscriber disconnections, or unexpected traffic spikes.

    PubSub+ Monitor empowers organizations to:

    • Gain deeper insights into application behavior: Understand how applications interact with the message bus, identify performance bottlenecks, and optimize message flow.
    • Proactively address performance issues: Identify and resolve issues before they impact business operations, minimizing downtime and improving service availability.
    • Improve operational efficiency: Optimize resource allocation, reduce operational costs, and improve the overall efficiency of the messaging infrastructure.

    Learn more about PubSub+ Monitor

    PubSub+ Distributed Tracing

    Achieving end-to-end visibility into event flow

    In today’s microservices-based architectures, understanding the performance of distributed applications can be a significant challenge. Distributed tracing, and the telemetry that it enables, provides a crucial mechanism for tracking the flow of events and data across multiple services and identifying performance bottlenecks.

    PubSub+ Distributed Tracing provides a native implementation of the OpenTelemetry specification and works seamlessly with PubSub+ Insights and alongside other popular application performance monitoring solutions like Datadog, Splunk, Dynatrace, Jaeger, and more, to enable users to instrument their applications to capture and propagate trace information with messages. Each event broker generates spans at key points in the lifecycle of an event message, and these are sent to an OpenTelemetry collector.

    Because OpenTelemetry is native to the event broker, you are able to do true end-to-end visibility into the flow of data across the entire application landscape. With context propegation, you can extend these traces to include interactions with external services, databases, and other infrastructure components. In many cases, intrumenting the events as they are published to the event mesh (or are pulled off by subscribers) is also a way to partially instrument legacy applications with telemetry to the point of ingress/egress. This is very often sufficient for a lot of monitoring, debugging and audit functions where it may be too costly or impractical to add OpenTelemetry to some applications.

    Key benefits:

    • Improved application performance: Quickly identify and resolve performance bottlenecks across microservices and external dependencies.
    • Enhanced troubleshooting: Rapidly diagnose and resolve issues impacting application availability and user experience.
    • Better understanding of application behavior: Gain deeper insights into how applications interact with each other and with external systems.
    • Improved service level agreements (SLAs): Monitor and enforce SLAs for critical business services.

    By leveraging distributed tracing with Solace PubSub+, organizations can achieve a higher level of application observability, leading to improved performance, increased reliability, and enhanced user experiences.

    Learn more about PubSub+ Distributed Tracing

    Logs

    While the above noted solutions leverage logs as part of the solution, we would be remiss to not include simple syslog forwarding. Syslog forwarding enables you to forward system, command, and event logs to an external monitoring system. You configure syslog forwarding per event broker service in Cluster Manager within PubSub+ Platform’s cloud console. Syslog forwarding supports UDP, TCP, and TLS protocols – with the lattermost recommended for encrypted communication.

    Syslog forwarding allows you to:

    • Configure and forward system, command, and event logs to an external target server of your choice. .
    • Manage and monitor your event broker service logs using a monitoring system that you maintain and service.
    • Host the log monitoring system anywhere that permits you to manage and monitor event broker service logs.

    Learn more about log forwarding