VMFS5 vs VMFS6 Dashboard
vrops
Hi Everyone...!!!
I need to upgrade my vrops from 6.6.1 to v6.7, but i am facing harddisk space issue. I have 3 HDs (different size: 240GB, 20GB, 4GB) ) attached to this instance. No inorder to upgrade my vrops instance i need to attach another HD to this.... Can anyone guide me for which HD i should increase the size so that the issue get resolved and i can successfully upgarde my vrops instance.
Thanks in advance...!!!
vRealize Operation Manager remove default dashboards for the customers.
We prepared a custom dashboard for each of our customers and we would like to limit their access. Every customer must have access only to their dashboard and no other object can be seen from their side.
The problem is that we can't remove the default dashboards.
Please advice how can we restrict the access for the customers to have access only to their own dashboard.
Single Tier Application Monitoring
I am looking for help/tips on how to make a dashboard for single tier applications in vROps 6.6.1. I would like to see the health of the application which is made of:
1. Availability (is it up and running)
2. Performance (cpu,memory, disk)
I know you can use application groups and use them in a dashboard but i don't think this will provide me the necessary information.
I guess you need some Super metrics?
vRealize Operations Licensing Queries
Hi,
I am going through a lot of confusions to cover the licensing of vRealize Operations and I am writing them down in the form of bullet points so someone could help me understand the different scenarios.
- One of my customer is already using vSphere standard and vCenter in their environment and now wants to have vRealize Operations as the monitoring tools for their environment. what are the options available for the customer to license vRealize Operations? please explain the scenarios for all 3 editions.
- If we purchase a vRealize Operations 25 VM License (any of the 3 editions), since the vRealize Operations connect to vCenter and all the hosts connected to vCenter have 30 VMs, how will vRealize Operation license the VMs in this case? and which VMs will be monitored and which ones will not?
- If a customer wants to have vSphere Standard and along with it vRealize Operations, what are the licensing options.
- If a customer purchases vSOM acceleration kit (the only vSOM acceleration kit available now is vSphere Enterprise plus + vRealize Operations Standard) which is per-CPU license and afterwards add another node to the cluster, how will they be able to license the 4th host for vSphere Enterprise plus as well as vRealize Operations since there is no CPU-based license available for standard vRealize Operations standalone (or is there?)
I hope somebody helps me out in understanding the above mentioned licensing scenarios. Thanks
Using properties in vrops supermetrics
I have been struggling with this for a wile and not sure if it is even possible.
Can i get 6.7 to use a property in a SM. every time i get cannot convert aggregated result to a number
If i add a function it only displays 0 in the visualisations
The property has a number value
Message Event
Hi,
I am adding a critical message event(notification external event) in my management pack (by listening to queue). I want these events to surface immediately(ASAP) on the Alerts tab. But it is taking around 15 - 20 min to get displayed. Is there any settings to be done or any way to get alerts for the events immediately ?
Sample Code:
adapterBase.addEvent(resource, notificationEvent);
Regards,
Sagar
vrops
Hi everyone,
I have upgraded my environment from vrops 6.6.1 to vrops 6.7. It was working fine. All of the sudden one bad day the vcenter stopped collecting data. I have started the data collection. But after that I found my custom groups(which I created earlier were not there). What can be the issue. Can anyone guide me?? Or I need to contact VMware directly.
Thanks in advance.
Dashboard View to View widget interactions problem
Hello.
I try to create custom dashboard in vROps 6.7. I created two views - with Datastores Object Type and Virtual Machines Object Type. When I add both Views to dashboard and select Datastore -> VMs interaction, after selecting any object in Datastore view - VMs view show message "The view cannot be rendered for the specified Object". But when I make VMs view "Self Provided" widget and select the datastore object from "vSphere Storage" Group - view show VMs on this datastore correctly.
How I can this interaction correctly?
SNMP Alert Trigger a vROps or Orchestrator Action?
Hey all.. I have a situation where I need to vMotion VMs between network closets in the event a UPS in closet A was running on batteries only.. The UPS supports SNMP. It looks like vROps or Log Insight can accept the trap, what I am trying to determine is the best way for that trap to be actioned upon. I know there are various 3rd party tools to achieve similar results, but I'm trying to utilize native tools. Any ideas?
Required permissions to see metrics - vROps 6.7
Hello,
I have a question regarding the necessary permissions to view VM metrics for a group with restricted objects and a custom role. Basically we have several team and we would like to create a dashboard for each team, a dashboard presenting their VMs and VM metrics. The problem shows up when viewing the VM metrics as it appears that the charts have stopped exactly at the timestamp I enbled the group and restricted access. This makes me think it's a permissions issue on the VM metrics side, but unfortunately, I can't figure out which objects or permissions should be enabled. Since these are VMs I've enabled access on the vCenter adapter objects, Storage devices objects, vRA objects, vRBC objects and vSAN Adapter objects.
Should others be there? On the permissions side of things I've enabled several of them, mostly View or Read ones, but I'm definitely missing whatever enables the metrics to show up ok.
Thanks and regards!
New Alerts are not getting generated once cancelled
Hi
I have added message event notification type alert def and symptom. See attached. When i add a external notification event, the alert is triggered for the first time. If i cancelled the triggered alert and after sometime if i add another external notifcation event the neither the new alert is not getting triggered nor the status is not getting changed.
Plz suggest
Regards,
Sagar
<AlertDefinition adapterKind="Adapter" id="AlertDefinition-ComputeSystem.alert.NotificationEvent" nameKey="1706" resourceKind="ComputeSystem" subType="18" type="15"
waitCycle="1" cancelCycle="1">
<State severity="Automatic">
<SymptomSet applyOn="self">
<Symptom ref="SymptomDefinition-Adapter-ComputeSystem.alert.msgEvent"/>
</SymptomSet>
<Impact key="health" type="badge"/>
</State>
</AlertDefinition>
<SymptomDefinition adapterKind="Adapter" id="SymptomDefinition-Adapter-ComputeSystem.alert.msgEvent" nameKey="1705" resourceKind="ComputeSystem"
cancelCycle="1" waitCycle="1">
<State severity="critical">
<Condition type="msg_event" operator="regex" eventSubType="5" eventType="11" eventMsg="(?s).*"/>
</State>
</SymptomDefinition>
NUMA Metrics
Hello,
where can I find and use below metrics? I tried hosts/vm's but can find these specific metrics. We have vRops 6.6.1 running and according to below documentation it should be present.
Mem|NUMA Remote Latest | Non-uniform memory access Remote (Kb). Key: mem|numa.remote_latest |
Mem|NUMA Local Latest | Non-uniform memory access Local (Kb). Key: mem|numa.local_latest |
Mem|NUMA Migrations Latest | Non-uniform memory access Migrations (number). Key: mem|numa.migrations_latest |
Mem|NUMA Locality Average | Non-uniform memory access Locality (%). Key: mem|numa.locality_average |
Thanks for the help.
Best regards
Davy
How to change metrics in vRealize OpMan
Hi.
I nedd the change the value the metric: summary|number of vmotions from 0 to 1. How do I do ?
This metric appear in Workload Balance Dashboard
OPENAPI adapter kind type
I am getting below error while pushing events using the rest api /api/events/adapterkinds/{adapterKind}
{ "message": "The Adapter Kind \"MyAdapter\" specified is not of OPENAPI type.", "httpStatusCode": 400, "apiErrorCode": 1514 }
How to change our adapter to openapi type ?
Allocation Model in 6.7
Apologises this will be a long post. As you are all aware vmware removed the allocation based model in 6.7. I have been trying to recreate it since 6.7 went GA and i have now gotten approx 80% of the functionality back and wanted to share how i did it. If you feel this is something you think will benefit people please feel free to re-post on your blogs.
All of this has been achieved using super metrics and i will split it into the below 4 sections
- CPU Capacity remaining
- Memory Capacity remaining
- Datastore Capacity remaining
- Server profiles
CPU Capacity Remaining
The cpu remaining is achieved by using several different super metrics. The first challenge is how to define an over allocation ratio to the different environments. To do this we create new super metrics to define the ratio and enable them ONLY on the policy they apply to. If you enable them on your default they will not work.
- Create a policy for environment that needs a different over allocation ratio. This is the same as in 6.6 when using policies for the over location
- Create a new super metric for each over allocation ratio you need. The formula is just the number for the allocation
- CPU Capacity Ratio 1-1 with a value of 1
- CPU Capacity Ratio 2-1 with a value of 2
- CPU Capacity Ratio 4-1 with a value of 4
The next challenge was to create one super metric that will tell you the above CPU Capacity Ratio x-1 metric is. When you enable one of the above in a policy ( eg the CPU Capacity Ratio 2-1) it will show you a 2 as the value. All the SM's that are not enabled are shown a value of 0. This is why you only enable the correct SM in the correct policy. To do this we need to create a SM with an array to display the MAX value of the above 3 or more super metrics. (eg with CPU Capacity Ratio 2-1 with a value of 2 enabled in a policy and the other 2 not the 1-1 & 4-1 will return a value of 0 and the 2-1 will return a value of 2 so the max value is 2)
The first thing you need to do is the the SM ID for the above 3 SM. Do this using your perfected method. in my case REST. Once you have the ID then:
- Create a new super metric called CPU Capacity Ratio All
- Create the formula as max([max(${this, metric=Super Metric|sm_1-1_SM_ID}),max(${this, metric=Super Metric|sm_2-1_SM_ID}),max(${this, metric=Super Metric|sm_4-1_SM_ID})])
- To add more copy the last max including the , up to the ] (dont copy the]) and put it in before the]
- Replacing the bold with the IDs of your SM
- find out the SM id for the new CPU Capacity Ratio All just created and make a note of it
- Enable the CPU Capacity Ratio All SM in the default or all policies
All the above does is dynamically tell you what the over allocation ratio is for an environment based on the CPU Capacity Ratio x-1 enabled in the policy.
The next SM will use the CPU Capacity Ratio All SM to calculate the capacity remaining value. Once created enable it in the default or all policies
- Create a new SM CPU Capacity Remaining ((${this, metric=cpu|corecount_provisioned}-(${this,metric=cpu|corecount_provisioned}/${this, metric=summary|number_running_hosts}))*${this, metric=Super Metric|sm_ID_For_CPU Capacity Ratio All})-sum(${adaptertype=VMWARE, objecttype=VirtualMachine, attribute=config|hardware|num_Cpu, depth=2})
Breaking the above SM up
- ((${this, metric=cpu|corecount_provisioned} this will tell you the total cores in a cluster
- (${this,metric=cpu|corecount_provisioned}/${this, metric=summary|number_running_hosts})) this is the total cores in a cluster divided by the number of hosts. to get you the value of 1 hosts worth of cores for HA and not be reliant on you HA settings in vcenter
- Putting them both together ((${this, metric=cpu|corecount_provisioned}-(${this,metric=cpu|corecount_provisioned}/${this, metric=summary|number_running_hosts})) this will give you the total capacity with one host removed for HA.
- the next part *${this, metric=Super Metric|sm_ID_For_CPU Capacity Ratio All}) will multiply the total capacity with one host removed for HA by the over allocation ratio to give you the usable capacity
- The last part -sum(${adaptertype=VMWARE, objecttype=VirtualMachine, attribute=config|hardware|num_Cpu, depth=2}) will take away the cores allocated to all VMs in the cluster to give you the capacity remaining value
That is all for CPU
Memory Capacity remaining
This is the same as above but in short
- Create SM Memory Capacity Ratio 0% with a value of 1
- Create SM Memory Capacity Ratio 50% with a value of 1.5
- Enable them in the policy that needs them again one per policy
- export the above 2 SM IDs
- Create a new SM Memory Capacity Ratio All and add the memory ratio SM IDs in to the max array
- Enable the Memory Capacity Ratio All SM in the default or all policies
- export the SM ID for the Capacity Ratio All SM
- create the Memory Capacity Remaining (((${this, metric=mem|host_provisioned}-(${this, metric=mem|host_provisioned}/${this, metric=summary|number_running_hosts}))*${this, metric=Super Metric|sm_ID_For _Memory Capacity Ratio all})/1048576)-(SUM(${this, metric=mem|memory_allocated_on_all_vms})/1048576)
Datastore Capacity Remaining
This is simply one SM (${this, metric=capacity|total_capacity})-(${this, metric=capacity|total_capacity}*0.15)-(${this, metric=diskspace|disktotal, depth=1})
All this does is take off15% of the total size from the total size and then take away the total VM disk usage ( think or thin)
Server profiles
Again this is a SM. In this example i will use a 4 x 32 VM
min([max(${this, metric=Super Metric|sm_ID_For CPU Capacity Remaining})/4,max(${this, metric=Super Metric|sm_ID_For Memory Capacity Remaining})/32])
This will divide the CPU capacity remaining by 4 and the Memory capacity remaining by 32 and display the MIN value of both. If you want to but the work in you can create an IF statement for this so if it is a negative number it will just display 0
(${this, metric=Super Metric|sm_ID_For_4 x 32})<=0?0:(${this, metric=Super Metric|sm_ID_For_4 x 32})
Good luck
Creating a Datastore view - vCenter/Cluster Related metrics
Hello,
I am trying to create a new view for a list of datastore usage capacity. We have so many vCenters; so while the view has been created, I couldn't find a metric for adding the respective vCenter for the datastore to the view.
Any ideas?
vrops 6.2
Hi Everyone,
I have created some custom groups and attached them to certain policies in vrops v6.2. All of the sudden i noticied that my custom groups got attached to some different policy. How this happened?
Can anyone help me with any suggestion so that i can work accordingly.
Thanks in Advance...!!!
Multiple VROPS Instances to monitor different environments?
I've heard from various sources that 'most' people deploy separate VROPs instances to manage their production infrastructure from their VDI infrastructure.
Our horizon stuff is deployed in a complete separate vsphere environment (different vcenters and SSO), and I did originally size the VROPs appliances to cater for both VDI and Production vSphere environments.
However now, after hearing what 'most' people do in what may be a possible best practice, I'm wondering whether I now need to deploy new appliances for non-VDI monitoring?
Anyone know why this is, or why I shouldn't just go ahead and use a single VROPs instance to monitor multiple environments?
The only limitation I can see is product dependancies - ie the latest Horizon mgmt pack doesn't yet support VROPS 6.7 - so maybe it's for reasons like this?
Any advice would be greatly appreciated - obviously the ideal would be to leverage the existing instance - saving on deploying and managing large appliances, so interested to hear what you all do, and / or why using a single instance could be a bad idea.
Thanks
vROPS 6.6.1 - Anyway of changing syslog to UDP?
Hello
We have recently upgraded to vROPS 6.6.1. We have an external syslog system across our entire estate that is configured to use port 514 UDP.
When configuring vROPS to forward syslog, we reference this article Configuring the external syslog server in vRealize Operations Manager 6.x (2144033)VMware Knowledge Base
However, at the bottom of the article it states:
- For vRealize Operations Manager 6.0, Analytics, Collector, Web, SuiteAPI and Audit logs use UDP connection for log configuration.
- For vRealize Operation Manager 6.0.1 or later versions, Analytics, Collector, Web, SuiteAPI use TCP connection and Audit logs use UDP connection for log configuration.
Questions:
- Why did this change?
- Can you change 6.6.1 to use UDP?
Thanks