Skip to main content

Apache Hamilton UI: Tracking Server

Disclaimer

Apache Hamilton is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.

Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.

While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

apache-hamilton-ui is the tracking server and web application for visualizing, monitoring, and debugging Apache Hamilton dataflow DAGs.

Features

  • Visualize Hamilton DAGs and their execution history
  • Track inputs, outputs, and runtime metadata for each DAG run
  • Compare runs across versions and configurations
  • Self-hosted: run locally or deploy on your own infrastructure

Getting Started

The easiest way to run the UI is via Docker:

git clone https://github.com/apache/hamilton
cd hamilton/ui
docker-compose up

Then open http://localhost:8242 in your browser.

For full documentation, visit hamilton.apache.org and see the Apache Hamilton UI section.

Connecting Hamilton to the UI

Install the tracking SDK alongside your Hamilton project:

pip install "apache-hamilton[sdk]"

Then add a HamiltonTracker adapter to your driver:

from hamilton_sdk import adapters
from hamilton import driver

tracker = adapters.HamiltonTracker(
    project_id=PROJECT_ID,
    username=YOUR_EMAIL,
    dag_name="my_dag",
)
dr = (
    driver.Builder()
    .with_config(your_config)
    .with_modules(*your_modules)
    .with_adapters(tracker)
    .build()
)

License

Apache 2.0. See the main repository LICENSE for details.

Download files

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

Source Distribution

apache_hamilton_ui-0.0.18.tar.gz (60.1 kB view details)

Uploaded Source

Built Distribution

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

apache_hamilton_ui-0.0.18-py3-none-any.whl (10.3 MB view details)

Uploaded Python 3

File details

Details for the file apache_hamilton_ui-0.0.18.tar.gz.

File metadata

  • Download URL: apache_hamilton_ui-0.0.18.tar.gz
  • Upload date:
  • Size: 60.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for apache_hamilton_ui-0.0.18.tar.gz
Algorithm Hash digest
SHA256 3d2357ae4d2901ca7f5079ea01330ca414f7f232105c8f58f1955ecaf7dc8704
MD5 b2916f0cbac4d704ae79d36c2fe04439
BLAKE2b-256 a94237ef4aec09d6df99ec16ef91ea749ecf868e8978907390df51d1f8b15f56

See more details on using hashes here.

File details

Details for the file apache_hamilton_ui-0.0.18-py3-none-any.whl.

File metadata

File hashes

Hashes for apache_hamilton_ui-0.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 52fd409e8e5b95778114c17163b9bb55f20fa585255507148a46419b547b4bd4
MD5 16d10de59e891bc3f14d9be84a12dc8f
BLAKE2b-256 06beddc7fcd2e542bb21665ff1a03a9314e6e6b005c176300b32de552a27a7bc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page