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

Content not readable on microprofile.io home page #341

Closed
rsoika opened this issue Oct 1, 2020 · 13 comments
Closed

Content not readable on microprofile.io home page #341

rsoika opened this issue Oct 1, 2020 · 13 comments
Labels
Help Wanted tasks requires extra hands

Comments

@rsoika
Copy link

rsoika commented Oct 1, 2020

Sorry but I must again point out that the official microprofile.io homepage has very bad layout problems.
I came across the problem when I just wanted to read something about the Metric API myself. There is sill the problem that the .adoc files are not correctly displayed on the home page.
If you as a user didn't know the Github source you will not be able to learn something useful about the different projects. And I think this is really really bad. Because you all do so much good work creating a awesome microservice framework but users who want to learn something about all this starting with microprofile.io will be frustrated after a few minutes.

Just to to point it out once again please compare the following two links which should show the same content:

This is how the content should look like (and is shown on Github):


image


And this is what the user see on microprofile.io


image


I have tried to point to this problem several times. All Microprofile Projects are affected. It is not a Problem form the different projects. It is only a Problem form how microprofile.io is rendering the README and .adoc files form the project.

I fear that the problem can only be solved with a very great deal of effort. So I can understand that this can not be solved over night. Therefore, I suggest that we refer directly to the corresponding Github projects from the Microprofile.io project overview. This allows us to avoid unnecessarily frustrating or deterring new users.

One could easily stick to the conspiracy theory that someone here is trying to boycott the project.... ;-)

@rsoika
Copy link
Author

rsoika commented Oct 1, 2020

Also #334 is related to the overall situation of microprofile.io

@aeiras aeiras added the Help Wanted tasks requires extra hands label Oct 1, 2020
@aeiras
Copy link
Contributor

aeiras commented Oct 1, 2020

@rsoika did you read the forum thread: https://groups.google.com/forum/?pli=1#!topic/microprofile/7xEB4PO9Zqs yet?

Work in progress!

@rsoika
Copy link
Author

rsoika commented Oct 2, 2020

Thank you for the link.

@aeiras
Copy link
Contributor

aeiras commented Jan 15, 2021

Hola @rsoika,

I will close this ticket based on your follow up. I hope you are able to provide help on the current work being tackled with the website. See you in that thread.

@aeiras aeiras closed this as completed Jan 15, 2021
@rsoika
Copy link
Author

rsoika commented Jan 15, 2021

There are still server errors if I click through the projects:

image

I wonder why this is not recognized by someone else.

Just to point it out once again: The website https://microprofile.io/ is not working since more than 6 months
Maybe that this error is only reproduceable from Europe and did not occur in the states?

Try to click through all projects in short time - There is still a very have server problem as you can see in the screenshot

@aeiras
Copy link
Contributor

aeiras commented Jan 15, 2021

I deeply appreciate your follow up on the thread Ralph!

The Project page is going to be re-done. See you in the forum:)

@rsoika
Copy link
Author

rsoika commented Jan 28, 2022

One again I would like to point out that the microprofile pages are mostly broken. If you look at this page: https://microprofile.io/project/eclipse/microprofile-config/spec/src/main/asciidoc/configexamples.asciidoc
it looks awful. The asciidoc behind this page fine. See here: https://github.com/eclipse/microprofile-config/blob/master/spec/src/main/asciidoc/configexamples.asciidoc

As I mentioned in the past think its a template problem with inline code caused by the web site generator behind that site.

Can someone reopen the issue?

@Emily-Jiang
Copy link
Member

Thank you @rsoika for following up with us! We need to fix this pages as soon as possible. I'll put this on the marketing agenda to have this discussed further on 31st Jan. @rsoika here is the calendar if you would like to attend the call.

@Emily-Jiang Emily-Jiang reopened this Jan 28, 2022
@rsoika
Copy link
Author

rsoika commented Jan 30, 2022

@Emily-Jiang yes, I will join the 'Marketing call'

@rsoika
Copy link
Author

rsoika commented Feb 1, 2022

Hello @aeiras,
in yesterdays marketing call you were not able to hear me. I am sorry about that. So let me explain it:

I ask you all to go on microprofile.io and then click on big technology buttons like "metrics 4.0" or "health".

image

How is such information supposed to help someone decide whether Microprofile is the right technology? @Emily-Jiang has written a whole book about microprofiles. Can't you put a short explanation about the technologies there instead of linking to the Github release pages?

Please - I just want to help to improve the project. @aeiras please put yourself in the position of a project manager read the information about the Microprofile technologies and try to understand it - It is impossible!

I am not a fan of spring, but if you do not understand what I am talking about, do the same on this page: https://spring.io/

I also suggest to remove the [project section[(https://microprofile.io/projects/) completely. It does not improve the project form a marketing perspective.

@rsoika
Copy link
Author

rsoika commented Feb 1, 2022

Here is my suggestion for the Metrics section

Metrics 4.0

Metrics 4.0 gives you a great way to monitor your runntime and your application. Microprofile 4.0 is collecting custom metrics and provides them in the common prometheus format. This makes it easy to visualize and monitor any kind of application parameters. Also it allows you to setup a alerting with the help of Grafana in just a view minutes.

image

To add your own metrics within your project you can use the Microprofile MetricRegistry:

@ApplicationScoped
public class MetricService {
	@Inject
	@RegistryType(type = MetricRegistry.Type.APPLICATION)
	MetricRegistry metricRegistry;
	
	public void onExportEvent(exportEvent) {
		// build a counter metric
		Metadata metadata = Metadata.builder().withName("my-metric")
			.withDescription("Invoice Export").withType(MetricType.COUNTER).build();
		List<Tag> tags = new ArrayList<Tag>();
		tags.add(new Tag("method", "export"));
		tags.add(new Tag("mandant", exportEvent.mandantID));
		Counter counter = metricRegistry.counter(metadata,  tags.toArray(new Tag[tags.size()]));
		counter.inc(exportEvent.count);
	}
}

@Emily-Jiang
Copy link
Member

@rsoika let's discuss here.

@aeiras
Copy link
Contributor

aeiras commented Feb 1, 2022

Here is my suggestion for the Metrics section

Metrics 4.0

Metrics 4.0 gives you a great way to monitor your runntime and your application. Microprofile 4.0 is collecting custom metrics and provides them in the common prometheus format. This makes it easy to visualize and monitor any kind of application parameters. Also it allows you to setup a alerting with the help of Grafana in just a view minutes.

image

To add your own metrics within your project you can use the Microprofile MetricRegistry:

@ApplicationScoped
public class MetricService {
	@Inject
	@RegistryType(type = MetricRegistry.Type.APPLICATION)
	MetricRegistry metricRegistry;
	
	public void onExportEvent(exportEvent) {
		// build a counter metric
		Metadata metadata = Metadata.builder().withName("my-metric")
			.withDescription("Invoice Export").withType(MetricType.COUNTER).build();
		List<Tag> tags = new ArrayList<Tag>();
		tags.add(new Tag("method", "export"));
		tags.add(new Tag("mandant", exportEvent.mandantID));
		Counter counter = metricRegistry.counter(metadata,  tags.toArray(new Tag[tags.size()]));
		counter.inc(exportEvent.count);
	}
}

Thank you, Emily for transferring the ticket to the WG repo.

@rsoika,

I hope you continue joining the Marketing hangouts in the future.

I think you wish for MP Specs to have more description, based on your wonderful example. If that is the case, please submit PRs directly to each repo with your write-ups.
That write ought to be found in the Repo for each spec.

I hope we continue to join us on the new ticket. This one is closing because any adjustments that deal with Specs require front-end and back-end work, not marketing.

@aeiras aeiras closed this as completed Feb 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Help Wanted tasks requires extra hands
Projects
None yet
Development

No branches or pull requests

3 participants