Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Monitoring and Observability #229

Closed
10 of 13 tasks
gorkem opened this issue May 1, 2023 · 4 comments
Closed
10 of 13 tasks

Monitoring and Observability #229

gorkem opened this issue May 1, 2023 · 4 comments

Comments

@gorkem
Copy link
Contributor

gorkem commented May 1, 2023

Goal

Enable reporting on the overall health of the portal. Provide monitoring for crucial system metrics. Introduce tooling to help understand and debug issues in production. Enable data that help trace, understand, and diagnose problems in production environments.

Some of the areas of work are

Acceptance criteria

  • Users can enable their Backstage instance to output metrics in a format that can be pulled in by Prometheus.
  • User can enable structured logging and can send them to log repositories
  • Health Checks for the backstage instance is available
  • Users can optionally enable Tracing (moved to separated epic Support for distributed tracing #632)
  • Documentation is available

Requirements

  • Plugin
  • Test plan
  • Installation documentation
  • End user documentation

Issues in Epic

Notes

Additional context

@kadel
Copy link
Member

kadel commented Aug 23, 2023

A few notes from the discussion with Christophe:

  • The important part is monitoring. Ideally, it should integrate with OpenShift monitoring, but users should also be able to use their own Prometheus instance.
  • If there is no time, tracing and logging can wait after Milestone 4
  • Similarly to monitoring tracing should integrate with OpenShift tracing (Jeager and OpenTelemetry)
  • Logging should also integrate with OpenShift logging.

Issues in Epic

@rtaniwa
Copy link

rtaniwa commented Oct 18, 2023

@kadel assuming the spike is complete, is this epic now complete (all acceptance criteria met)? Do we have documentation that the doc team can use to seed their content?

@kadel
Copy link
Member

kadel commented Oct 19, 2023

@kadel assuming the spike is complete, is this epic now complete (all acceptance criteria met)? Do we have documentation that the doc team can use to seed their content?

Except for the tracing all acceptance criteria a met. Upstream documentation is in Getting started guide (https://github.com/janus-idp/backstage-showcase/blob/main/showcase-docs/getting-started.md)

I kept this open to remind myself that I needed to create a new epic to capture the tracing part, which we will do later.

@kadel
Copy link
Member

kadel commented Oct 19, 2023

I've created a separate epic (#632) for tracking Tracing related work, which we will do later.

@kadel kadel closed this as completed Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants