Please enable JavaScript to view the page


GetNighthawk | The Nighthawk distribution for service mesh performance characterization. Integrating Meshery and Service Mesh Performance (SMP).
GetNighthawk
getnighthawk-logo
Unlock distributed systems behavioral performance analysis

The easiest way to get started with Nighthawk on any cloud or platform

Subscribe for updates below.

logo
logo
logo
logo
logo
logo

What is Nighthawk?

Nighthawk is a Layer 7 (HTTP/HTTPS/HTTP2) performance characterization tool. Nighthawk is Envoy’s load generator and is written in C++.

Nighthawk and Meshery

Meshery integrates Nighthawk as one of (currently) three choices of load generator for characterizing and managing the performance of service meshes and their workloads.

application-img

APPLICATIONS

Sitting atop our payments platform are applications to manage revenue ,prevent fraud,and expand internationally.

platform-img

PLATFORM

Sitting atop our payments platform are applications to manage revenue ,prevent fraud,and expand internationally.

infrastructure-img

INFRASTRUCTURE

Sitting atop our payments platform are applications to manage revenue ,prevent fraud,and expand internationally.

Enabling standards-based,
Distributed Performance Management

Compatibility with the Service Mesh Performance (SMP) specification so that you can achieve consistency in your own performance management efforts and participate in the broader exchange of analysis and best practices of optimal operation of distributed systems, particularly in a Kubernetes environment and for workloads running on a service mesh.

Easing Management of
the Nighthawk
Lifecycle


As with a lot of open source projects, there is a lack of consistent tooling. This makes it difficult to have easily repeatable tests in that the building, deploying, and maintaining of Nighthawk instances (potentially a fleet of Nighthawk instances) is a burden without additional tooling.





What is The Purpose Of
GetNighthawk


GetNighthawk will provide generally-available distributions of Nighthawk under different architectures and platforms and easy-to-use tooling for installation and operation. This will include creating distributions of Nighthawk as well as augmenting existing tooling, Meshery, to retrieve these arch-specific packages and update their deployments.

  • Futher the state of distributed
    performance management.

    Enable standards-based, distributed performance management through compatibility with the Service Mesh Performance (SMP) specification.

  • Deliver easy-to-use, repeatable
    tooling.

    To leverage Nighthawk as the performance characterization tool as used in the 30 patterns in the Service Mesh Patterns book.

  • Facilitate Nighthawk adoption.

    Deliver trusted, certified builds, distributed via the most popular package managers: apt, yum, Homebrew, and platforms: Docker and Meshery. Bridge Nighthawk’s C++ with the lingua franca of Cloud Native: Golang.

  • Educate the ecosystem

    Educate the ecosystem through the CNCF Service Mesh Working Group.

FAQs

Yes, certainly. As a matter of fact, you can leverage GetNighthawk’s build workflows as the basis for your own. We recommend collaborating in the GetNighthawk project to improve upon the workflows to meet your specific needs. Join the community and let us know.

Yes, certainly. As a matter of fact, you can leverage GetNighthawk’s build workflows as the basis for your own. We recommend collaborating in the GetNighthawk project to improve upon the workflows to meet your specific needs. Join the community and let us know.

Yes, certainly. As a matter of fact, you can leverage GetNighthawk’s build workflows as the basis for your own. We recommend collaborating in the GetNighthawk project to improve upon the workflows to meet your specific needs. Join the community and let us know.

Have a Question?

Stewarded by
Organized by
Mailing Lists

Engage in the GetNightHawk project. Join any of the mailing lists.