<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>InfluxData Blog - Peter Albert</title>
    <description>Posts by Peter Albert on the InfluxData Blog</description>
    <link>https://www.influxdata.com/blog/author/peter-albert/</link>
    <language>en-us</language>
    <lastBuildDate>Thu, 27 Aug 2026 08:00:00 +0000</lastBuildDate>
    <pubDate>Thu, 27 Aug 2026 08:00:00 +0000</pubDate>
    <ttl>1800</ttl>
    <item>
      <title>Democratizing Breach Detection: How SMBs Can Build Their Own Time Series Security Monitor</title>
      <description>&lt;p&gt;When people hear that the average breach lifecycle still spans &lt;a href="https://www.ibm.com/reports/data-breach"&gt;hundreds of days&lt;/a&gt;, they often blame inefficiency or apathy. The reality is that most teams, especially those in SMBs, are flying blind and relying on logs scattered across dozens of SaaS platforms. The information needed to understand a breach is there, but it often sits behind paywalls or is delivered without enough context to form a coherent picture.&lt;/p&gt;

&lt;p&gt;When security events are modeled as time series, they form a continuous stream of behavior rather than isolated snapshots. File downloads, admin actions, and authentication attempts shift from static snapshots to dynamic patterns. Once everything is tracked as a sequence over time, the early signs of trouble become visible far earlier than the consequences do.&lt;/p&gt;

&lt;h2 id="digital-supply-chain-observability"&gt;Digital Supply Chain Observability&lt;/h2&gt;

&lt;p&gt;That realization wasn’t theoretical for us. A few years ago, a third-party tool in our pipeline was compromised, and the SaaS didn’t detect it—one of the SaaS’s other customers did. By the time we found out, it was four months since the incident had occurred. That delay made it clear we needed to detect anomalies ourselves, without a full SIEM team or a seven-figure budget.&lt;/p&gt;

&lt;p&gt;While that incident wasn’t the sole reason why we did what we did next, it was a catalyst to take security observability into our own hands. We started building an internal monitoring architecture we call DiSCO: Digital Supply Chain Observability. It’s a lightweight, time series-driven system that ingests audit logs from key SaaS platforms we rely on and turns them into an ordered stream of behavior.&lt;/p&gt;

&lt;p&gt;The diagram below demonstrates the core idea: small collectors on the left, data collection via Telegraf in the middle, a time series database at the center, and dashboards and alerting tools on the right.&lt;/p&gt;

&lt;p&gt;&lt;img src="//images.ctfassets.net/o7xu9whrs0u9/4zoYyeAFDkVxY73X8Wjklg/eeca248c2607f1b23b5075345a94f06d/8cc91dbf-d589-4cf0-8159-2f31605ddefb.png" alt="10 2 8 graphic 1" /&gt;&lt;/p&gt;

&lt;h2 id="diy-time-series-security"&gt;DIY time series security&lt;/h2&gt;

&lt;p&gt;You don’t need to rebuild DiSCO exactly, but you can build your own version. Here’s a practical path to developing a time series security detection tool without breaking the bank:&lt;/p&gt;

&lt;h4 id="step-1-map-your-critical-saas-surface"&gt;Step 1: Map Your Critical SaaS Surface&lt;/h4&gt;

&lt;p&gt;Start by nominating 5-10 SaaS services critical to your operations or risk profile, such as messaging apps, developer platforms, identity management providers, or financial systems.&lt;/p&gt;

&lt;h4 id="step-2-secure-access-to-audit-logs"&gt;Step 2: Secure Access to Audit Logs&lt;/h4&gt;

&lt;p&gt;Next, determine whether those SaaS tools provide audit logs and what it costs to access them. Many vendors tie log access to higher-priced enterprise plans. While that can feel like a dead end for SMBs, some providers offer off-market plans that include logs without dramatically increasing cost. Continue the conversation and don’t be afraid to negotiate.&lt;/p&gt;

&lt;p&gt;If you truly cannot get logs from a particular service, document the gap and revisit it annually.&lt;/p&gt;

&lt;h4 id="step-3-build-small-safe-collectors"&gt;Step 3: Build Small, Safe Collectors&lt;/h4&gt;

&lt;p&gt;Once you’ve secured access, you need a way to pull the logs. DiSCO uses a set of small Python applications that:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Authenticate to each SaaS API using a narrowly scoped, read-only token.&lt;/li&gt;
  &lt;li&gt;Pull new audit events on a schedule.&lt;/li&gt;
  &lt;li&gt;Hand those events off to a local endpoint for further processing.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can hand-code these collectors or have an AI system help. Just maintain strict token hygiene: minimal scope, read-only access, and frequent rotation to limit blast radius if a token leaks.&lt;/p&gt;

&lt;h4 id="step-4-relay-everything-through-a-data-collection-agent"&gt;Step 4: Relay Everything Through a Data Collection Agent&lt;/h4&gt;

&lt;p&gt;Our collectors don’t write directly into the database, but instead send events to a self-hosted Telegraf instance that acts as a buffer and relay. You don’t have to use Telegraf, but its purpose-built support for time series, open source model, and batching capabilities make it a strong option. Events are written into a time series database using line protocol, providing resilience against transient failures.&lt;/p&gt;

&lt;p&gt;For storage, you have options:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;A purpose-built time series database optimized for high-ingest, high-cardinality data&lt;/li&gt;
  &lt;li&gt;A relational database (expect more overhead as volume grows)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core requirement is simple: efficient handling of time-stamped events at scale.&lt;/p&gt;

&lt;h4 id="step-5-design-a-schema-that-separates-events-from-actions"&gt;Step 5: Design a Schema That Separates Events from Actions&lt;/h4&gt;

&lt;p&gt;When logs land, DiSCO writes them into three primary tables or buckets:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;A raw logs bucket that stores unmodified SaaS data&lt;/li&gt;
  &lt;li&gt;A derived actions table with extracted actor, action, IP address, and country information per origin (SaaS)&lt;/li&gt;
  &lt;li&gt;A normalized events bucket that captures behaviors like logins, downloads, token creation, privilege changes, etc.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="//images.ctfassets.net/o7xu9whrs0u9/3gZ1TttSgS4fWA0TpdcAfx/4c075ca7c2b3ee9e3e3f2a5b90a1939b/3b8e63fd-b5c7-4def-bdbc-57523da54944.png" alt="Democratizing Breach Detection graphic 2" /&gt;&lt;/p&gt;

&lt;p&gt;To preserve privacy and simplify correlation, we map user identities to UUIDs before storing them in derived tables. Names remain in raw logs for forensics but are excluded from routine monitoring.&lt;/p&gt;

&lt;h4 id="step-6-add-a-simple-inference-engine"&gt;Step 6: Add a Simple Inference Engine&lt;/h4&gt;

&lt;p&gt;With actions normalized and interleaved by time, you can start asking meaningful questions. DiSCO began with a simple inference engine—essentially SQL queries encoding what normal behavior looks like.&lt;/p&gt;

&lt;p&gt;We learned typical login times, countries, IP ranges, and action frequencies, then alerted when behavior deviated from those baselines, such as access from a new or suspicious country.&lt;/p&gt;

&lt;p&gt;These are basic signals, but they dramatically shorten detection timelines compared to waiting for vendor notification.&lt;/p&gt;

&lt;h4 id="step-7-layer-on-dashboards-and-a-time-machine"&gt;Step 7: Layer on Dashboards and a Time Machine&lt;/h4&gt;

&lt;p&gt;On top of this, we used Grafana to visualize organization-wide behavior at a glance. Because everything is stored as time series data, you gain a “time machine” that lets you replay historical events after improving parsers or adding new logic.&lt;/p&gt;

&lt;h2 id="the-point-democratize-detection"&gt;The point: democratize detection&lt;/h2&gt;

&lt;p&gt;Most SMBs don’t have the budget or staffing to deploy and operate a full SIEM, but they can access SaaS audit logs, write basic collectors, and use free, open source tooling. That’s enough to build a DiSCO-like architecture and reclaim control over breach detection timelines.&lt;/p&gt;

&lt;p&gt;If you want to shorten your breach lifecycle, map your SaaS surface, get the logs, normalize events, and learn what “normal” looks like. Then start asking the only question that really matters in breach detection: What just changed?&lt;/p&gt;

&lt;p&gt;You don’t need perfect coverage to get value, but you do need motion. The story of a breach is easier to read when it unfolds on a timeline you can see in real-time.&lt;/p&gt;

&lt;h2 id="faqs"&gt;FAQs&lt;/h2&gt;

&lt;div id="accordion_second"&gt;
    &lt;article class="message"&gt;
        &lt;a href="javascript:void(0)" data-action="collapse" data-target="collapsible-message-accordion-second-1"&gt;
            &lt;div class="message-header"&gt;
                &lt;h3&gt;What is Digital Supply Chain Observability (DiSCO)?&lt;/h3&gt;
                &lt;span class="icon"&gt;
                    &lt;i class="fas fa-angle-down" aria-hidden="true"&gt;&lt;/i&gt;
                &lt;/span&gt;
            &lt;/div&gt;&lt;/a&gt;
        &lt;div id="collapsible-message-accordion-second-1" class="message-body is-collapsible is-active" data-parent="accordion_second" data-allow-multiple="true"&gt;
            &lt;div class="message-body-content"&gt;
                DiSCO is a lightweight security monitoring architecture that turns audit logs from multiple SaaS platforms into an ordered stream of activity. This allows businesses to monitor their digital supply chain to detect anomalous behaviors without relying on vendor notifications directly. 
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/article&gt;

    &lt;article class="message"&gt;
        &lt;a href="javascript:void(0)" data-action="collapse" data-target="collapsible-message-accordion-second-2"&gt;
            &lt;div class="message-header"&gt;
                &lt;h3&gt;How can an SMB build a security breach detection system without a SIEM?&lt;/h3&gt;
                &lt;span class="icon"&gt;
                    &lt;i class="fas fa-angle-down" aria-hidden="true"&gt;&lt;/i&gt;
                &lt;/span&gt;
            &lt;/div&gt;&lt;/a&gt;
        &lt;div id="collapsible-message-accordion-second-2" class="message-body is-collapsible" data-parent="accordion_second" data-allow-multiple="true"&gt;
            &lt;div class="message-body-content"&gt;
                An SMB can start by identifying 5-10 critical SaaS services their business relies on, get access to their audit logs, and then start collecting these logs using read-only APIs. The events can then be stored in a time series database for analysis and alerting. 
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/article&gt;

    &lt;article class="message"&gt;
        &lt;a href="javascript:void(0)" data-action="collapse" data-target="collapsible-message-accordion-second-3"&gt;
            &lt;div class="message-header"&gt;
                &lt;h3&gt;Why is time series data useful for cybersecurity monitoring?&lt;/h3&gt;
                &lt;span class="icon"&gt;
                    &lt;i class="fas fa-angle-down" aria-hidden="true"&gt;&lt;/i&gt;
                &lt;/span&gt;
            &lt;/div&gt;&lt;/a&gt;
        &lt;div id="collapsible-message-accordion-second-3" class="message-body is-collapsible" data-parent="accordion_second" data-allow-multiple="true"&gt;
            &lt;div class="message-body-content"&gt;
                Time series allows you to know the order and timing of security events, making it easier to see patterns that logs alone might hide. Teams can use this data to establish baselines for things like login times, locations, IP addresses, and user activity. Any deviations from these baselines can be used to create alerts to trigger investigations. 
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/article&gt;

    &lt;article class="message"&gt;
        &lt;a href="javascript:void(0)" data-action="collapse" data-target="collapsible-message-accordion-second-4"&gt;
            &lt;div class="message-header"&gt;
                &lt;h3&gt;How should SaaS audit logs be organized for security analysis?&lt;/h3&gt;
                &lt;span class="icon"&gt;
                    &lt;i class="fas fa-angle-down" aria-hidden="true"&gt;&lt;/i&gt;
                &lt;/span&gt;
            &lt;/div&gt;&lt;/a&gt;
        &lt;div id="collapsible-message-accordion-second-4" class="message-body is-collapsible" data-parent="accordion_second" data-allow-multiple="true"&gt;
            &lt;div class="message-body-content"&gt;
                A good starting point is to separate raw logs from normalized security events. Raw data is kept available for investigation, while the normalized data makes it easier to correlate behaviors like downloads or authentication attempts. 
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/article&gt;

&lt;/div&gt;
</description>
      <pubDate>Thu, 27 Aug 2026 08:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/smb-security-monitoring-influxdb/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/smb-security-monitoring-influxdb/</guid>
      <category>Product</category>
      <author>Peter Albert, Jamie Strandboge (InfluxData)</author>
    </item>
    <item>
      <title>Why I Joined InfluxData, and Why I’m Still Here – Four Years Later</title>
      <description>&lt;p&gt;Time Series Database.&lt;/p&gt;

&lt;p&gt;That term resonated somewhere deep in the structures of my mind, as it jumped off the screen while semi-consciously thumbing through the usual stream of drivel in my LinkedIn feed.&lt;/p&gt;

&lt;p&gt;…&lt;/p&gt;

&lt;p&gt;Time Series Database? Ah yes, it was somewhere around Y2k at iPass, a global network access provider, which consumed me for more than a decade, and where I first encountered Evan Kaplan, now CEO of InfluxData, the company that created InfluxDB, a time series database.&lt;/p&gt;

&lt;p&gt;Suddenly being transported into the past the fog began to clear bit by byte, and I recalled the technology du jour in those days — if you couldn’t afford HP OpenView and were brave enough to experiment with open source — was MRTG (multi-router traffic grapher) and RRDTool (round robin database tool).&lt;/p&gt;

&lt;p&gt;At the time, we (iPass) were rolling out a global deployment of data centers with racks of network gear and Unix servers and needed to construct a network operations center rather quickly and efficiently to do the needful work of monitoring.&lt;/p&gt;

&lt;p&gt;RRDTool stored time series data such as network bandwidth or CPU load, and MRTG was an open-source graphing tool that provided visualizations and integrated nicely with RRDTool (same developer, thanks Tobi!).&lt;/p&gt;

&lt;p&gt;Back then – now more than 20 years ago, these solutions worked nicely for the relatively simple use cases we had, such as determining how many users were on our network at any given point in time.&lt;/p&gt;

&lt;p&gt;For many years after that, I would karmically be directly or indirectly involved with time series data. Whether that meant building and using services that incorporated the collection and analysis of time series data, architecting a cloud security management platform built around a time series database, consulting at a fraud monitoring company that generated mathematical models of user behavior derived from time series data, and even receiving a patent along with my InfluxData colleague Darin Fisher for co-designing a global network supply chain monitoring system that performed analysis from multiple time series data input streams.&lt;/p&gt;

&lt;p&gt;Time series databases are a logical evolution of the original database abstraction – from the flat, two-dimensional, relational model that represents entities and relationships, to a multi-dimensional model that represents the incremental state changes of each entity over time, specifically the successive moment-to-moment samples of various attributes describing the entity.&lt;/p&gt;

&lt;p&gt;A monitoring solution that lacks a time series platform at its core should be considered deficient. While the relational model is useful in defining the ontology or static description of the assets comprising a system, the time series dimensional model is necessary to reflect the continuum of change of each of those assets.&lt;/p&gt;

&lt;p&gt;If you consider time as the 4th dimension, we’re talking about a four-dimensional database containing a digital abstraction of change. And that’s cool! The reality is, every object, asset, or entity represented in a relational database is continuously changing with respect to time, which in a sense renders the relational model out-of-date the moment after it is constructed in terms of its ability to provide an accurate representation of current state. Time is the primary manifestation of change. Who said that? And it turns out, an infinity of applications and real-world use cases suddenly arise when regarding time series data.&lt;/p&gt;

&lt;p&gt;Not to mention the mystical coolness of a time series database – the mindstream of Buddhism:&lt;/p&gt;

&lt;p&gt;The moment-by-moment continuum of mental thoughts, impressions, and occurrences. It is the stream of successive moments of awareness, or movement of the mind.&lt;/p&gt;

&lt;p&gt;Clearly the mind was designed with a time series database. Intriguing.&lt;/p&gt;

&lt;p&gt;…&lt;/p&gt;

&lt;p&gt;So, we return to that LinkedIn feed, when, now more than seven years ago, Evan updated his LinkedIn status saying that he was joining InfluxData as CEO, the company responsible for the InfluxDB time series database, that ring of resonance reverberated within me. We kept in touch over the years after our storied journey together at iPass – an experience that seemed tumultuous at the time, but was also magical and formative for me, and I remain grateful to this day for the doors that Evan opened for me.&lt;/p&gt;

&lt;p&gt;Eventually, an opportunity to join InfluxData as its CISO materialized. I just couldn’t help but think of the potential future trajectory of a company that offered a novel, robust, and scalable enterprise-class time series database. Given the state of technological complexity in the world, there’s a need to manage it. For example, the internet of things, where every device needs to be properly accounted for, including all those robots which continue to self-propagate.&lt;/p&gt;

&lt;p&gt;It’s also exciting to consider the possibilities for the security industry. A time series database might be instrumental in cloud security breach detection, like how the finance industry models time series data to detect fraudulent financial transactions.&lt;/p&gt;

&lt;p&gt;But beyond the coolness of the technology is the quality of the people at InfluxData, starting with its co-founder and CTO, Paul Dix. Not only does Paul walk-the-walk by being actively involved in the technology stewardship of the company, but he has cool shoes too, something I distinctly noticed during my initial visits to the company. And his leadership couldn’t be more evident than the present, as InfluxData announces the launch of its third-generation time series database platform, code named IOx – a project which Paul personally shepherded to completion.&lt;/p&gt;

&lt;p&gt;Smart people attract smart people. So as a CISO it was extremely important (and quite a relief!) to know that InfluxData has a very strong and competent engineering team with a deep bench of smart people, who can understand security natively and are both responsive and adaptive to it. The engineering team here continues to humble and astound me on a regular basis.&lt;/p&gt;

&lt;p&gt;Obviously the past four years have not been without its trials and tribulations. Shortly after joining the company, the global pandemic arrived and like many other companies, we closed our offices and began the difficult transition to becoming a fully remote workforce without disrupting the business. Only to be followed by a wave of economic uncertainties which, like many technology companies, resulted in organizational changes and lost comrades.&lt;/p&gt;

&lt;p&gt;Yet, just like the stability and resiliency you’d expect from a great database, the company and the people have shown great resilience in surfing these waves as they continue to operate and build the next generation of its technology. And like climbing a mountain, every now and then we may need to take a few steps down, traverse over to a new start point, and then resume our ascent. One thing I know about Evan is that he knows how to climb mountains.&lt;/p&gt;

&lt;p&gt;Every reason I joined InfluxData in the first place is still evident today. The company continues to maintain its industry-leading technology, appears to have infinite markets to serve, possesses a creative and driven leadership team, and hosts a collective of smart people across the business who are easy and fun to work with. It’s no wonder why I am still here nearly four years later.&lt;/p&gt;
</description>
      <pubDate>Mon, 06 Mar 2023 07:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/why-i-joined-influxdata-peter-albert/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/why-i-joined-influxdata-peter-albert/</guid>
      <category>Company</category>
      <author>Peter Albert (InfluxData)</author>
    </item>
  </channel>
</rss>
