Skip to main content

Overview

Magic Network Monitoring provides visibility into network traffic and flow data. Monitor and analyze network flows, configure monitoring rules, and integrate with VPC flow logs.

Initialize the client

import Cloudflare from 'cloudflare';

const client = new Cloudflare({
  apiToken: 'your-api-token',
});

Resources

VPC flows

Manage VPC flow log collection and analysis.
const vpcFlows = client.magicNetworkMonitoring.vpcFlows;
VPC Flows enable you to collect and analyze network flow logs from your Virtual Private Cloud environments.

Configs

Manage Magic Network Monitoring configurations.
const configs = client.magicNetworkMonitoring.configs;
Available methods:

Create configuration

Create a new monitoring configuration.
const config = await client.magicNetworkMonitoring.configs.create(params);

Update configuration

Update an existing monitoring configuration.
const config = await client.magicNetworkMonitoring.configs.update(params);

Get configuration

Retrieve a specific monitoring configuration.
const config = await client.magicNetworkMonitoring.configs.get(params);

Delete configuration

Delete a monitoring configuration.
await client.magicNetworkMonitoring.configs.delete(params);

Rules

Define and manage network monitoring rules.
const rules = client.magicNetworkMonitoring.rules;
Available methods:

Create rule

Create a new monitoring rule.
const rule = await client.magicNetworkMonitoring.rules.create(params);

Update rule

Update an existing monitoring rule.
const rule = await client.magicNetworkMonitoring.rules.update(params);

List rules

List all monitoring rules.
const rules = await client.magicNetworkMonitoring.rules.list(params);
account_id
string
required
Account identifier

Get rule

Retrieve a specific monitoring rule.
const rule = await client.magicNetworkMonitoring.rules.get(ruleId, params);

Delete rule

Delete a monitoring rule.
await client.magicNetworkMonitoring.rules.delete(ruleId, params);

Types

Configuration

Monitoring configuration settings.
id
string
Configuration identifier
enabled
boolean
Whether monitoring is enabled

MagicNetworkMonitoringRule

Network monitoring rule definition.
id
string
Rule identifier
name
string
Rule name
enabled
boolean
Whether the rule is active

Build docs developers (and LLMs) love