pyctuator

Monitor Python applications using Spring Boot Admin

APACHE-2.0 License

Downloads
32.7K
Stars
175
Committers
12

Bot releases are visible (Hide)

pyctuator - Support disabling specific endpoints Latest Release

Published by michaelyaakoby 9 months ago

Pyctuator now supports disabling specific endpoints such as "environments".
This is done by specifying the endpoints to be disabled as follows:

pyctuator = Pyctuator(
    app,
    "Example FastAPI",
    app_url=f"http://{example_app_address}:8000",
    pyctuator_endpoint_url=f"http://{example_app_address}:8000/pyctuator",
    registration_url=f"http://{example_sba_address}:8080/instances",
    app_description=app.description,
    disabled_endpoints=Endpoints.ENV | Endpoints.HTTP_TRACE
)
pyctuator - Upgrade dependencies and support composite health-provider

Published by michaelyaakoby about 1 year ago

  • Upgrade many of the dependencies to much newer version
  • Fix github workflow to use newer ubuntu runner
  • Support multiple DB connections by naming respective health-provider and composing them
pyctuator - Upgrade python and libraries

Published by michaelyaakoby over 1 year ago

Upgrade dependencies recommended by pyctuator show -o.

pyctuator - Upgrade python and libraries and more

Published by michaelyaakoby about 2 years ago

In this major release we've finally upgraded Python to 3.9 and libraries to a recent versions, see #81.

In addition:

  • This release improves the HTTP status code returned from the "health" endpoint, see #79.
  • For maintainers - Major improvement to E2E's stability by using distinct TCP port for each test.
pyctuator - Support requiring authentication by customization of the integration with web-framework

Published by michaelyaakoby almost 3 years ago

See #67

pyctuator - Enable using custom SSL context for registration with SBA

Published by michaelyaakoby about 3 years ago

See #65

pyctuator - Fix DB healthcheck to support Oracle

Published by michaelyaakoby about 3 years ago

Pyctuator now uses Alchemy's ping method to test DB health as suggested in #61 - this solves an issue with monitoring connections to Oracle.

pyctuator - Additional app details

Published by michaelyaakoby about 3 years ago

Pyctuator now allows adding arbitrary details to the "Info" section in SBA.
See documentation at https://github.com/SolarEdgeTech/pyctuator#additional-application-info

pyctuator - Bugfix - first SBA registration should be async

Published by michaelyaakoby over 3 years ago

First SBA registration was done on the "main thread" so any communication issue blocked the application from starting.
Instead, the first registration attempt is now async as all the subsequent registrations were.

pyctuator - Support registering metadata

Published by michaelyaakoby over 3 years ago

Enables pyctuator to include metadata in the SBA registration request.

pyctuator - Scrub secrets from HTTP headers

Published by michaelyaakoby over 3 years ago

In addition to scrubbing secrets from environment and configuration variables, pyctuator now scrubs secrets from HTTP headers.

pyctuator - Enable registration over HTTPS

Published by michaelyaakoby almost 4 years ago

pyctuator - Add support for the Tornado web framework

Published by michaelyaakoby about 4 years ago

See #34, and thank you @aneasystone for the contribution.

pyctuator - Fix default logging configuration

Published by michaelyaakoby about 4 years ago

With this release, Pyctuator will automatically configure the logging system if not configured yet.
See #31

pyctuator - Support aiohttp applications

Published by MatanRubin over 4 years ago

This release adds support for the aiohttp web framework.
As a result, you can now monitor aiohttp web apps using Pyctuator and Spring Boot Admin.
Kudos to @amenezes for suggesting and contributing this feature!

pyctuator - Fix http-trace timing bug

Published by michaelyaakoby over 4 years ago

See #13

pyctuator - Support using basic-auth when registering to SBA

Published by michaelyaakoby over 4 years ago

pyctuator - First public release

Published by yanoom over 4 years ago