<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>svnscha - uberagent</title>
    <subtitle>automating annoying tasks, sharing tips, and embracing less frustration</subtitle>
    <link rel="self" type="application/atom+xml" href="https://svnscha.de/tags/uberagent/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://svnscha.de"/>
    <generator uri="https://astro.build/">Astro</generator>
    <updated>2025-08-26T00:00:00+00:00</updated>
    <id>https://svnscha.de/tags/uberagent/atom.xml</id>
    <entry xml:lang="en">
        <title>Get Started with uberAgent for Linux: Enterprise Observability Made Simple</title>
        <published>2025-08-26T00:00:00+00:00</published>
        <updated>2025-08-26T00:00:00+00:00</updated>
        <author>
          <name>Sven Scharmentke</name>
        </author>
        <link rel="alternate" type="text/html" href="https://svnscha.de/posts/citrix-uberagent-getting-started-linux/"/>
        <id>https://svnscha.de/posts/citrix-uberagent-getting-started-linux/</id>
        <summary type="html">Finally! uberAgent Technology Preview 1 brings unified observability to Linux. Here's how I deployed it across my entire infrastructure using Ansible and what you can expect from this game-changing monitoring solution.</summary>
        <content type="html" xml:base="https://svnscha.de/posts/citrix-uberagent-getting-started-linux/">&lt;h2 id=&quot;uberagent-for-linux-has-arrived&quot;&gt;uberAgent for Linux Has Arrived&lt;/h2&gt;
&lt;p&gt;After years of Windows getting all the monitoring love, &lt;a href=&quot;https://www.citrix.com/downloads/citrix-early-access-release/ear/uberagent-preview.html&quot;&gt;uberAgent for Linux Technology Preview 1&lt;/a&gt; has arrived - and it's everything we have been waiting for.&lt;/p&gt;
&lt;p&gt;I run a multi-site setup with MikroTik routers and WireGuard tunnels connecting my home, coworking space, and cloud infrastructure. Systems such as &lt;code&gt;sso-1&lt;/code&gt;, &lt;code&gt;drive-1&lt;/code&gt;, and &lt;code&gt;splunk-1&lt;/code&gt; communicate over an internal network through a gateway server. I wanted better visibility into these server workloads: Docker hosts, reverse proxies, service communication, and resource use across the environment.&lt;/p&gt;
&lt;p&gt;Having uberAgent finally extend from Windows to my entire Linux infrastructure fills a gap I've been dealing with for years.&lt;/p&gt;
&lt;h2 id=&quot;why-linux-infrastructure-monitoring-just-got-interesting&quot;&gt;Why Linux Infrastructure Monitoring Just Got Interesting&lt;/h2&gt;
&lt;p&gt;You've got a beautiful Linux infrastructure running critical workloads, but your monitoring looks like Dr. Frankenstein's laboratory. A little Prometheus here, some custom scripts there, maybe some Grafana dashboards that kinda-sorta show you what's happening. You're stitching together metrics from five different tools just to answer simple questions like &quot;Why is this service slow?&quot; or &quot;Which application is hammering my database?&quot;&lt;/p&gt;
&lt;p&gt;Meanwhile, your Windows colleagues are living it up with comprehensive uberAgent dashboards that actually make sense.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Not anymore.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;getting-started-ubuntu-installation&quot;&gt;Getting Started: Ubuntu Installation&lt;/h2&gt;
&lt;p&gt;Currently, uberAgent for Linux ships as &lt;code&gt;.deb&lt;/code&gt; packages, making Ubuntu (and Debian-based) installations straightforward. Here's how to get it running on your systems.&lt;/p&gt;
&lt;h3 id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/h3&gt;
&lt;p&gt;Please check the &lt;a href=&quot;https://docs.citrix.com/en-us/uberagent/7-4-0/linux-tech-preview.html&quot;&gt;official documentation&lt;/a&gt; for the latest instructions.&lt;/p&gt;
&lt;p&gt;So, before diving in, ensure your systems have the basics:&lt;/p&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; apt&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; update&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; apt&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; wget&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; unzip&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;manual-installation-process&quot;&gt;Manual Installation Process&lt;/h3&gt;
&lt;p&gt;First, extract the uberAgent package from the distribution ZIP:&lt;/p&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# Create working directory&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;mkdir&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; /tmp/uberagent&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt; &amp;amp;&amp;amp; &lt;/span&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;cd&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; /tmp/uberagent&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# Extract the ZIP (assuming you've downloaded it)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;unzip&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; uberAgent-Linux-TP1.zip&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# Find and install the .deb package&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;find&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; .&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -name&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; &quot;*uberagent*amd64*.deb&quot;&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -exec&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; dpkg&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -i&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; {}&lt;/span&gt;&lt;span style=&quot;color:#D7BA7D&quot;&gt; \;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# Fix any dependency issues&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; apt-get&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -f&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;configuration-directory-structure&quot;&gt;Configuration Directory Structure&lt;/h3&gt;
&lt;p&gt;Once installed, uberAgent requires its configuration structure at &lt;code&gt;/etc/uberAgent/&lt;/code&gt;. The key files you'll work with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/etc/uberAgent/uberAgent.conf&lt;/code&gt; - Main configuration file&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/etc/uberAgent/&lt;/code&gt; - Additional configuration files&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/var/log/uberAgent/&lt;/code&gt; - Log files location&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;basic-configuration-setup&quot;&gt;Basic Configuration Setup&lt;/h3&gt;
&lt;p&gt;Download the standard configuration bundle:&lt;/p&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# Download the latest config bundle&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;wget&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -O&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; /tmp/uberAgent.uAConfig&lt;/span&gt;&lt;span style=&quot;color:#D7BA7D&quot;&gt; \&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;  https://github.com/vastlimits/uberAgent-config/raw/refs/heads/version/7.4/config-dist/uberAgent.uAConfig&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# Extract to config directory&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; unzip&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -o&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; /tmp/uberAgent.uAConfig&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -d&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; /etc/uberAgent/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;splunk-integration&quot;&gt;Splunk Integration&lt;/h3&gt;
&lt;p&gt;Edit &lt;code&gt;/etc/uberAgent/uberAgent.conf&lt;/code&gt; to configure your Splunk HEC endpoint:&lt;/p&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;ini&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;[Receiver]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt; = Splunk&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt; = Splunk&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;Protocol&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt; = HTTP&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;Servers&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt; = https://your-splunk-hec-url:8088&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;RESTToken&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt; = your-hec-token-here&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;service-management&quot;&gt;Service Management&lt;/h3&gt;
&lt;p&gt;Start and enable the service:&lt;/p&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; systemctl&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; enable&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; uberAgent&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; systemctl&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; start&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; uberAgent&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# Check status&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; systemctl&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; status&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; uberAgent&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A9955&quot;&gt;# View logs&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#DCDCAA&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; journalctl&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -u&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt; uberAgent&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt; -f&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;scaling-with-ansible-key-automation-snippets&quot;&gt;Scaling with Ansible: Key Automation Snippets&lt;/h2&gt;
&lt;p&gt;For larger deployments, Ansible makes this process repeatable across your infrastructure. Here are the essential patterns I use:&lt;/p&gt;
&lt;h3 id=&quot;package-installation-task&quot;&gt;Package Installation Task&lt;/h3&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;yaml&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Install uberAgent from ZIP&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;  block&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Transfer and extract ZIP&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      copy&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        src&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;{{ uberagent_local_zip }}&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        dest&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/tmp/uberagent.zip&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;      &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Unarchive ZIP on target&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      unarchive&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        src&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/tmp/uberagent.zip&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        dest&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/tmp/uberagent&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        remote_src&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Find .deb package&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      find&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        paths&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/tmp/uberagent&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        patterns&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;*uberagent*amd64*.deb&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        recurse&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      register&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;deb_search&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;      &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Install via dpkg&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      command&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;dpkg -i {{ (deb_search.files | map(attribute='path') | list)[0] }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      register&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;dpkg_install&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      changed_when&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;dpkg_install.rc == 0&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      failed_when&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;dpkg_install.rc not in [0,1]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;      &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Fix dependencies if needed&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      apt&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        state&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;present&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        update_cache&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;*&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      when&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;dpkg_install.rc == 1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;configuration-deployment&quot;&gt;Configuration Deployment&lt;/h3&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;yaml&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Deploy uberAgent configuration&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;  block&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Download config bundle&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      get_url&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        url&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;{{ uberagent_config_bundle_url }}&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        dest&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/tmp/uberAgent.uAConfig&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        mode&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;0644&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;        &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Extract configuration bundle&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      unarchive&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        src&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/tmp/uberAgent.uAConfig&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        dest&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/etc/uberAgent/&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        remote_src&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        extra_opts&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;-o&quot;&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;-q&quot;&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;splunk-receiver-configuration&quot;&gt;Splunk Receiver Configuration&lt;/h3&gt;
&lt;pre class=&quot;astro-code dark-plus&quot; style=&quot;background-color:#1E1E1E;color:#D4D4D4; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;yaml&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Configure Splunk receiver&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;  block&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Define Splunk receiver block&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      set_fact&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        uberagent_receiver_block&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#C586C0&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;-&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;          [Receiver]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;          Name = {{ uberagent_receiver_name }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;          Type = Splunk&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;          Protocol = HTTP&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;          Servers = {{ uberagent_splunk_hec_url }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;          RESTToken = {{ uberagent_splunk_hec_token }}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Replace existing receiver configuration&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      replace&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        path&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/etc/uberAgent/uberAgent.conf&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        regexp&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;'(?ms)^\[Receiver\]\nName *=.*?\nType *=.*?\nProtocol *=.*?\nServers *=.*?\nRESTToken *=.*?\n'&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        replace&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;{{ uberagent_receiver_block | regex_replace('&lt;/span&gt;&lt;span style=&quot;color:#D7BA7D&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;n', '&lt;/span&gt;&lt;span style=&quot;color:#D7BA7D&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;') }}&lt;/span&gt;&lt;span style=&quot;color:#D7BA7D&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      register&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;receiver_replace&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      notify&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;restart uberAgent&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;      &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;Add receiver block if none existed&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      blockinfile&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        path&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;/etc/uberAgent/uberAgent.conf&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        marker&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;;; {mark} ANSIBLE MANAGED RECEIVER BLOCK&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        block&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;&quot;{{ uberagent_receiver_block }}&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;        insertafter&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;EOF&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      when&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;not receiver_replace.changed&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#569CD6&quot;&gt;      notify&lt;/span&gt;&lt;span style=&quot;color:#D4D4D4&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#CE9178&quot;&gt;restart uberAgent&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;These Ansible snippets give you the foundation - adapt the variables and structure to match your environment and deployment needs.&lt;/p&gt;
&lt;h3 id=&quot;performance-impact-analysis&quot;&gt;Performance Impact Analysis&lt;/h3&gt;
&lt;p&gt;Let's start with the most important question: what does uberAgent actually cost your infrastructure? This analysis shows uberAgent's resource consumption across multiple hosts over a full week of monitoring.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/screenshots/Analyze-data-over-time-Splunk-9-0-7-08-26-2025_08_50_PM.png&quot; alt=&quot;Analyze Data Over Time&quot;&gt;&lt;/p&gt;
&lt;p&gt;The results are impressive: uberAgent delivers comprehensive monitoring with minimal overhead. You're looking at resource consumption so low that you'll question whether it's actually collecting all that data.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CPU impact&lt;/strong&gt;: Consistently under 1% across all monitored systems&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory footprint&lt;/strong&gt;: Typically 20-50MB per agent - less than a single browser tab&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is monitoring software that enhances your visibility without becoming a performance bottleneck.&lt;/p&gt;
&lt;h3 id=&quot;infrastructure-discovery&quot;&gt;Infrastructure Discovery&lt;/h3&gt;
&lt;p&gt;Your complete infrastructure topology emerges automatically as agents come online. Having a machine inventory I can rely on, next to my Ansible inventory is great. I really like this one.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/screenshots/Machine-Inventory-Splunk-9-0-7-08-26-2025_08_39_PM.png&quot; alt=&quot;Machine Inventory&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;network-flow-visualization&quot;&gt;Network Flow Visualization&lt;/h3&gt;
&lt;p&gt;Understanding inter-service communication becomes trivial when you can see exactly which services talk to each other and how much traffic flows between them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/screenshots/Machine-Network-Communication-Splunk-9-0-7-08-26-2025_08_35_PM.png&quot; alt=&quot;Machine Network Communication&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;application-level-troubleshooting&quot;&gt;Application-Level Troubleshooting&lt;/h3&gt;
&lt;p&gt;When applications start misbehaving, you get immediate visibility into network-related issues that traditional monitoring tools miss entirely.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/screenshots/Application-Network-Issues-Splunk-9-0-7-08-26-2025_08_38_PM.png&quot; alt=&quot;Application Network Issues&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;p&gt;This is it - uberAgent for Linux doesn't just add another platform; it &lt;strong&gt;completes the entire monitoring ecosystem&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Think about what this means: your existing Windows and macOS monitoring now gets perfectly extended with comprehensive Linux coverage. We're talking about &lt;strong&gt;Linux VDAs&lt;/strong&gt; running in your Citrix environments, &lt;strong&gt;non-VDA Linux desktops&lt;/strong&gt; handling critical workloads, &lt;strong&gt;Linux thin clients&lt;/strong&gt; connecting to your Citrix infrastructure - suddenly every endpoint in your environment speaks the same monitoring language!&lt;/p&gt;
&lt;p&gt;The part I am most interested in is &lt;strong&gt;server workloads&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Docker hosts, Kubernetes clusters, database servers, message queues, reverse proxies, microservices, and load balancers can now use the same uberAgent monitoring approach as Windows systems. That makes it possible to view Citrix infrastructure, bare-metal servers, and cloud-native workloads in one place.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is infrastructure observability done right&lt;/strong&gt;: one agent, one data format, one set of dashboards covering your entire technology stack from end-user experience down to kernel-level performance metrics. Citrix environments, non-Citrix infrastructure, hybrid cloud setups, on-premises data centers - it's all there, all visible, all making sense together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The deployment stays effortless&lt;/strong&gt; (thanks to Ansible automation), &lt;strong&gt;performance impact remains minimal&lt;/strong&gt;, and &lt;strong&gt;the insights now span absolutely everything&lt;/strong&gt;. No more tool sprawl, no more monitoring blind spots, no more wondering if that user complaint is related to the application, the network, or the underlying infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ready to achieve monitoring enlightenment?&lt;/strong&gt; Deploy this Technology Preview and watch your entire infrastructure transform from a collection of mysterious black boxes into a completely transparent, interconnected system where every component tells its story.&lt;/p&gt;
&lt;h2 id=&quot;next-steps&quot;&gt;Next Steps&lt;/h2&gt;
&lt;p&gt;After deploying uberAgent across my infrastructure, I quickly noticed one challenge: data volume. While the insights are invaluable, my home lab generates monitoring data at a pace that exceeds typical residential environments.&lt;/p&gt;
&lt;p&gt;With Splunk's free licensing constraints (500MB/day), I am implementing &lt;a href=&quot;https://docs.citrix.com/en-us/uberagent/7-4-0/uxm-features-configuration/event-data-filtering&quot;&gt;Event Data Filters&lt;/a&gt; as a solution and add a optimized data volume configuration. However, I'm already contemplating the next evolution - developing a custom backend infrastructure with purpose-built visualization dashboards specifically optimized for my environment.&lt;/p&gt;
&lt;p&gt;This technical challenge would be particularly engaging - balancing comprehensive visibility with resource efficiency. For now, though, the filters keep things manageable while I plan the next iteration of my monitoring architecture.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Disclosure Note:&lt;/strong&gt;
I am a Citrix employee. However, this post represents my personal enthusiasm and experience with the product, not an official company perspective. I wrote this entirely of my own volition because I'm genuinely excited about these capabilities.&lt;/p&gt;
</content>
    </entry>
</feed>
