Instruction how to use rpm installation

I see that virtual appliance use rpm installation directly on OL9, is there any instruction how to setup PMM on own OL installation? Virtual appliance have no CIS compliant partitioning, probably something more couyld be improved in case of security, I have some reasons also to not use containers for that (for monitoring I want to have as simple as possible instance without any additional layers). Can someone proviede any instruction how to build own version of virtual appliance?

Manual installation via RPM is not one of our officially supported methods. You are certainly free to visit our github and copy the steps used by our CI/CD to create the OVA, but this wouldn’t be supported.
I know you have issues with container, but I would recommend you use the official Podman version. Podman - Percona Monitoring and Management
This will be the lightest version of PMM you can install. The loss in using the container will be near 0% in terms of accuracy.

1 Like

Ok, thanks for your response, I have no issue with containers in general, in fact most of my services are deployed as containers. I have only some concerns about monitoring tool in container. But I can try podman approach as it’s lighter then docker or k8s and also, instead of docker, fully supported on RHEL clones.
I will also investigate way how you building ova, maybe it could be also good solution even without official support.
Anyway, best option for me will be to use rpm apporach but maybe something else will be good enough.

@adam.wyzgol , I would also support @matthewb here and warn you from using packages, as we use them internally for updates, but the packages can be changed at any moment and you can get broken automation.
Per our testing - there was not a big overhead with docker/podman containers used instead of rpms on the file system.

BTW, what is the planned number of Databases under the monitoring?

As I see you have ansible playbooks for preparing OVA, if something could break installation during upgrade so how upgrade of appliance is working? Shouldn’t be then the same issue on appliance?
At the moment it will be rather small environment with less then 10 db, but probably in the future it could grow

@adam.wyzgol , yes, the ansible you see is what we use, but as I said - there is no guarantee it will be the same.
Even for 10 DB the overhead of docker/podman will not be significant.