Skip to main content

Graphsignal: Inference Profiler

License Version

Graphsignal is a production-scale inference profiling platform that helps engineers optimize AI performance across models, engines, GPUs, and other accelerators. It provides essential visibility across the inference stack, including:

  • Continuous, high-resolution profiling timelines exposing operation durations and resource utilization across inference workloads.
  • LLM generation tracing with per-step timing, token throughput, and latency breakdowns for major inference frameworks.
  • System-level metrics for inference engines and hardware (CPU, GPU, accelerators).
  • Error monitoring for device-level failures and inference errors.
  • Automatic engine flag optimization, AI chat for bottleneck investigation, and profiling context for AI coding agents.

Dashboards

Learn more at graphsignal.com.

Install

UV_TOOL_BIN_DIR=/usr/local/bin uv tool install 'graphsignal[cu12]'   # CUDA 12.x
# or
UV_TOOL_BIN_DIR=/usr/local/bin uv tool install 'graphsignal[cu13]'   # CUDA 13.x

Alternative: install into your workload environment

If you prefer a single environment, or you use the graphsignal.watch() Python API (which requires graphsignal importable by your application), install it directly into your workload's environment instead:

pip install 'graphsignal[cu12]'   # CUDA 12.x
# or
pip install 'graphsignal[cu13]'   # CUDA 13.x

Profile

Wrap your launch command with graphsignal-run:

export GRAPHSIGNAL_API_KEY=<my-api-key>
graphsignal-run vllm serve <model> --port 8001

Environment variables read by the profiler:

Variable Purpose
GRAPHSIGNAL_API_KEY (required) Your account API key.
GRAPHSIGNAL_TAG_<KEY>=<value> Arbitrary tag attached to all signals (e.g. GRAPHSIGNAL_TAG_DEPLOYMENT=us-prod).

Sign up for a free account at graphsignal.com; you'll find the API key in Settings / API Keys.

See the Profiler CLI reference for the full set of options.

Applications that bootstrap themselves can call graphsignal.watch() from Python instead — see the Profiler API reference.

See integration documentation for libraries and inference engines:

Optimize

Log in to Graphsignal to monitor and analyze your application.

Optimize with AI

Three ways to optimize with AI:

  • Auto-flagsgraphsignal-run --auto-flags sets engine flags at launch
  • Optimize chat — ask questions about a time window in the Graphsignal app
  • graphsignal-context — let an AI coding agent (Claude Code, Codex, or Gemini) fetch and analyze profiling data in your IDE

See AI Optimization for details.

Overhead

The profiler has minimal impact on production performance. CUDA kernel activity is collected via CUPTI with low-overhead APIs, and analysis and upload happen in the sidecar process.

Security and Privacy

The profiler only establishes outbound connections to api.graphsignal.com to send data; inbound connections or commands are not possible.

Content and sensitive information, such as prompts and completions, are not recorded.

Troubleshooting

If something doesn't look right, report it to our support team via your account.

In case of connection issues, please make sure outgoing connections to https://api.graphsignal.com are allowed.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graphsignal-0.20.3.tar.gz (283.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

graphsignal-0.20.3-py3-none-any.whl (311.0 kB view details)

Uploaded Python 3

File details

Details for the file graphsignal-0.20.3.tar.gz.

File metadata

  • Download URL: graphsignal-0.20.3.tar.gz
  • Upload date:
  • Size: 283.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.10.20 Linux/6.17.0-1020-azure

File hashes

Hashes for graphsignal-0.20.3.tar.gz
Algorithm Hash digest
SHA256 78aec44e0f7018c4d7f1b0fb705ff0bd9007f8d015c628a8d5bda30671557737
MD5 0f2f9f9118ccfffaf874ffcef7309b6f
BLAKE2b-256 134becb3861175c91bbafed7d7cff888cb21ec81a3caeba52e7378429e258ba7

See more details on using hashes here.

File details

Details for the file graphsignal-0.20.3-py3-none-any.whl.

File metadata

  • Download URL: graphsignal-0.20.3-py3-none-any.whl
  • Upload date:
  • Size: 311.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.10.20 Linux/6.17.0-1020-azure

File hashes

Hashes for graphsignal-0.20.3-py3-none-any.whl
Algorithm Hash digest
SHA256 dfd3ea6d527a7ba3db394f10240d67487038a6a5217314ee72b50f7835e4b2c0
MD5 609759b4b9841d33b3462c3b59a17d42
BLAKE2b-256 0a28ae15ca8c406e561f867e4492bebbf0efc606ee217e670be147f7860be1de

See more details on using hashes here.

Release history Release notifications | RSS feed

0.20.4

2 files

This release

0.20.3 This release

2 files

0.20.2

2 files

0.20.1

2 files

0.20.0

2 files

0.19.9

2 files

0.19.7

2 files

0.19.6

2 files

0.19.5

2 files

0.19.4

2 files

0.19.3

2 files

0.19.2

2 files

0.19.1

2 files

0.19.0

2 files

0.18.4

2 files

0.18.3

2 files

0.18.2

2 files

0.18.1

2 files

0.18.0

2 files

0.17.3

2 files

0.17.2

2 files

0.17.1

2 files

0.17.0

2 files

0.16.4

2 files

0.16.3

2 files

0.16.2

2 files

0.16.1

2 files

0.16.0

2 files

0.15.6

2 files

0.15.5

2 files

0.15.4

2 files

0.15.3

2 files

0.15.2

2 files

0.15.1

1 file

0.15.0

1 file

0.14.4

1 file

0.14.3

1 file

0.14.2

1 file

0.14.1

1 file

0.14.0

1 file

0.13.50

1 file

0.13.49

1 file

0.13.48

1 file

0.13.47

1 file

0.13.46

1 file

0.13.45

1 file

0.13.44

1 file

0.13.43

1 file

0.13.42

1 file

0.13.41

1 file

0.13.39

1 file

0.13.38

1 file

0.13.37

1 file

0.13.36

1 file

0.13.35

1 file

0.13.34

1 file

0.13.33

1 file

0.13.32

1 file

0.13.31

1 file

0.13.30

1 file

0.13.29

1 file

0.13.28

1 file

0.13.27

1 file

0.13.26

1 file

0.13.25

1 file

0.13.24

1 file

0.13.23

1 file

0.13.22

1 file

0.13.21

1 file

0.13.20

1 file

0.13.19

1 file

0.13.18

1 file

0.13.17

1 file

0.13.16

1 file

0.13.15

1 file

0.13.14

1 file

0.13.13

1 file

0.13.12

1 file

0.13.11

1 file

0.13.10

1 file

0.13.9

1 file

0.13.8

1 file

0.13.7

1 file

0.13.6

1 file

0.13.5

1 file

0.13.4

1 file

0.13.3

1 file

0.13.2

1 file

0.13.1

1 file

0.13.0

1 file

0.12.28

1 file

0.12.27

1 file

0.12.26

1 file

0.12.25

1 file

0.12.24

1 file

0.12.23

1 file

0.12.22

1 file

0.12.20

1 file

0.12.19

1 file

0.12.18

1 file

0.12.17

1 file

0.12.16

1 file

0.12.15

1 file

0.12.14

1 file

0.12.13

1 file

0.12.12

1 file

0.12.11

1 file

0.12.10

1 file

0.12.9

1 file

0.12.8

1 file

0.12.7

1 file

0.12.6

1 file

0.12.5

1 file

0.12.4

1 file

0.12.3

1 file

0.12.2

1 file

0.12.1

1 file

0.12.0

1 file

0.11.0

1 file

0.10.2

1 file

0.10.1

1 file

0.10.0

1 file

0.9.5

1 file

0.9.4

1 file

0.9.3

1 file

0.9.2

1 file

0.9.1

1 file

0.9.0

1 file

0.8.8

1 file

0.8.7

1 file

0.8.6

1 file

0.8.5

1 file

0.8.4

1 file

0.8.3

1 file

0.8.2

1 file

0.8.1

1 file

0.8.0

1 file

0.7.17

1 file

0.7.16

1 file

0.7.15

1 file

0.7.14

1 file

0.7.13

1 file

0.7.12

1 file

0.7.11

1 file

0.7.10

1 file

0.7.9

1 file

0.7.8

1 file

0.7.7

1 file

0.7.6

1 file

0.7.5

1 file

0.7.4

1 file

0.7.3

1 file

0.7.2

1 file

0.7.1

1 file

0.7.0

1 file

0.6.6

1 file

0.6.5

1 file

0.6.4

1 file

0.6.3

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

1 file

0.5.3

1 file

0.5.2

1 file

0.5.1

1 file

0.5.0

1 file

0.4.0

1 file

0.3.5

1 file

0.3.4

1 file

0.3.3

1 file

0.3.2

1 file

0.3.1

1 file

0.3.0

1 file

0.2.5

1 file

0.2.4

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.13

1 file

0.1.12

1 file

0.1.11

1 file

0.1.10

1 file

0.1.9

1 file

0.1.8

1 file

0.1.7

1 file

0.1.6

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page