Analytics

See what's happening across your stack, your site, and your ad spend

Track requests, errors, and latency across every Winixx Cloud product, web traffic across your properties, and ad performance from Winixx Ads Manager — all from one dashboard. No agents to install, no separate bill to reconcile, no second login.

Request metrics Web traffic Ad performance Cost breakdown Custom alerts
  StatusHealthy
Requests today128,402
Page views today54,910
Ad spend today$612 · Ads Manager
Spend this month$482
Who it's for

Built for whoever needs to know what's actually going on

Whether you're chasing down a bug, reporting on a campaign, or reporting up to a stakeholder, the same dashboard has the answer.

Debugging production issues

See exactly which endpoint spiked, and when, before your pager even goes off.

Marketing & growth reporting

See campaign spend, click-through, and conversions from Winixx Ads Manager next to the web traffic they actually drove — no exporting from two tools and stitching it together yourself.

Cost visibility

See infrastructure spend and ad spend broken down side by side, not just one lump invoice at the end of the month.

Team reporting

Share a live dashboard link with stakeholders instead of exporting a spreadsheet every month.

Features

Everything you need to see, on by default

No add-ons to configure and no extra invoices — this is what comes with every account.

Unified dashboard

Infrastructure, web traffic, and ad performance in one place — no separate consoles to check one by one.

Real-time request metrics

Requests, error rates, and latency update live, not on a 15-minute delay.

Web traffic analytics

Sessions, page views, referrers, and geography across every property you run on Winixx Cloud.

Winixx Ads Manager integration

Campaign spend, click-through rate, and conversions from Ads Manager, pulled straight into the same dashboard.

Cost breakdown

See spend by product, campaign, or environment, refreshed daily — not just at invoice time.

Custom alerts

Get notified the moment a metric — infra, traffic, or ad spend — crosses a threshold you set.

How it works

Nothing to install, nothing to configure first

Analytics is already collecting infrastructure and web traffic data for everything on your account. Connecting Ads Manager just adds campaign data to the same view.

  • Turn it on — infrastructure and web traffic tracking are on by default for every product on your account.
  • Connect Ads Manager — optional, one click — to pull campaign spend and performance into the same dashboard.
  • Set your alerts — pick the metrics that matter and set thresholds for when you want to hear about it.
  • Watch it live — metrics update in real time on your dashboard, or land in Slack or email if you're not watching.
1  Turn it onEnabled
2  Connect Ads ManagerConnected
3  Set your alerts3 rules active
4  Watch it liveStreaming
For developers

Query metrics from the CLI, console, or your own code

Typed clients across the languages you already use — same primitives, idiomatic in each one. The same client queries infrastructure metrics, web traffic, or Ads Manager campaign data; only the resource type changes. If you're not the one writing this part, feel free to skip ahead to pricing.

// Query request metrics — swap resource for 'web' or 'ads_manager'
import { WinixxCloud } from '@winixx/cloud';

const cloud = new WinixxCloud({ apiKey: process.env.WINIXX_API_KEY });

const metrics = await cloud.analytics.query({
  resource: 'api-prod-1',
  metric: 'requests',
  range: '24h',
});

// Same client, ad performance instead
const adMetrics = await cloud.analytics.query({
  resource: 'ads_manager',
  metric: 'spend',
  range: '24h',
});
// Query request metrics via the REST API
const res = await fetch('https://api.winixx.net/cloud/v1/analytics/query', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${WINIXX_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    resource: 'api-prod-1',
    metric: 'requests',
    range: '24h',
  }),
});

const metrics = await res.json();
// Query request metrics
import { WinixxCloud, MetricQuery } from '@winixx/cloud';

const cloud = new WinixxCloud({ apiKey: process.env.WINIXX_API_KEY! });

const query: MetricQuery = {
  resource: 'api-prod-1',
  metric: 'requests',
  range: '24h',
};

const metrics = await cloud.analytics.query(query);
# Query request metrics
from winixx_cloud import WinixxCloud

cloud = WinixxCloud(api_key=os.environ["WINIXX_API_KEY"])

metrics = cloud.analytics.query(
    resource="api-prod-1",
    metric="requests",
    range="24h",
)
// Query request metrics
use Winixx\Cloud\WinixxCloud;

$cloud = new WinixxCloud(apiKey: getenv('WINIXX_API_KEY'));

$metrics = $cloud->analytics->query([
    'resource' => 'api-prod-1',
    'metric' => 'requests',
    'range' => '24h',
]);
// Query request metrics
import net.winixx.cloud.WinixxCloud;
import net.winixx.cloud.model.MetricQuery;

WinixxCloud cloud = new WinixxCloud(System.getenv("WINIXX_API_KEY"));

MetricResult metrics = cloud.analytics().query(
    MetricQuery.builder()
        .resource("api-prod-1")
        .metric("requests")
        .range("24h")
        .build()
);
// Query request metrics
#include <winixx/cloud.hpp>

winixx::Cloud cloud(std::getenv("WINIXX_API_KEY"));

winixx::MetricQuery query;
query.resource = "api-prod-1";
query.metric = "requests";
query.range = "24h";

auto metrics = cloud.analytics().query(query);
// Query request metrics
using Winixx.Cloud;

var cloud = new WinixxCloud(Environment.GetEnvironmentVariable("WINIXX_API_KEY"));

var metrics = await cloud.Analytics.QueryAsync(new MetricQuery {
    Resource = "api-prod-1",
    Metric = "requests",
    Range = "24h"
});
Pricing

Start free, add history, alerts, and Ads Manager as you grow

See full pricing →
Starter
$0/mo

Basic infra and web traffic dashboards for a single project, included with every account.

  • 7-day metric retention
  • Web traffic tracking included
  • Up to 3 dashboards
  • Community support
Get started
Enterprise
Custom

For orgs with compliance needs, multi-account Ads Manager rollups, or scale.

  • Configurable retention
  • Multi-account Ads Manager rollups
  • SSO & audit logs
  • SLA-backed uptime
  • Premium support
Talk to sales
Feature Starter Growth Enterprise
Metric retention7 days90 daysConfigurable
Dashboards3UnlimitedUnlimited
Web traffic tracking✓✓✓
Ads Manager integration—✓✓
Custom alerts—✓✓
Team seats110Unlimited
SSO——✓
SupportCommunityStandardPremium
"The audit logging alone saved us a painful vendor evaluation. It's scoped per app and just works, out of the box."
PSPriya Sharma Priya Sharma
Engineering Lead, fintech team
FAQ

Common questions

Does Analytics track more than just infrastructure?+−

Yes — it covers infrastructure (Compute, Database, Storage, Functions, Hosting, AI / ML), web traffic across your properties, and ad performance through Winixx Ads Manager, all from one dashboard.

How does Winixx Ads Manager connect to Analytics?+−

Connect your Ads Manager account from the Analytics dashboard in one click. Campaign spend, click-through rate, and conversions then show up alongside your infrastructure and web traffic data, with no separate login needed to check on a campaign.

Is there a performance cost to enabling it?+−

No. Infrastructure and web traffic tracking are on by default with negligible overhead — there's nothing to install, configure, or accidentally leave off on a new resource.

Can I export the data?+−

Yes, via CSV export from any dashboard or through the API if you want to feed it into your own reporting pipeline — infrastructure, web traffic, or Ads Manager data alike.

How do alerts get delivered?+−

Email by default, with Slack and webhook delivery available on Growth and Enterprise plans.

How long is my data retained?+−

It depends on your plan: 7 days on Starter, 90 days on Growth, and configurable retention on Enterprise for teams with longer compliance windows.

Ready to see what's actually happening?

Turn on Analytics in a click — no credit card required to start.